/* WordPress integration. The original design remains in styles/revision. */
body{overflow-wrap:break-word}.site-header{top:0}.admin-bar .site-header{top:32px}.admin-bar{--gdw-admin-offset:32px}
.gdw-menu{display:flex;gap:25px;list-style:none;margin:0;padding:0;align-items:center}.gdw-menu li{position:relative;list-style:none}.gdw-menu a{display:block;font-size:12px}.gdw-menu .current-menu-item>a,.gdw-menu .current-menu-ancestor>a{box-shadow:none}.desktop-nav .gdw-menu a{box-shadow:none;text-decoration:none}.desktop-nav .gdw-menu .current-menu-item>a::after,.desktop-nav .gdw-menu .current-menu-ancestor>a::after{transform:scaleX(1)}.gdw-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:210px;z-index:20;background:#fff;box-shadow:0 8px 30px #0002;padding:15px;list-style:none}.gdw-menu li:hover>.sub-menu,.gdw-menu li:focus-within>.sub-menu{display:block}.gdw-menu .sub-menu a{padding:9px}.gdw-directory-link{font-size:11px}.desktop-nav{gap:24px}.gdw-extra-footer{padding-block:25px}.gdw-extra-footer ul{display:flex;gap:25px;list-style:none;padding:0}.gdw-editor-content{max-width:1000px}.gdw-editor-content h1{font-size:clamp(44px,6vw,76px);line-height:1.1;margin-bottom:35px}.gdw-editor-content h2{font-size:36px;margin-block:30px 15px}.gdw-editor-content p{margin-block:18px}.gdw-editor-content a{text-decoration:underline}.gdw-editor-content ul,.gdw-editor-content ol{padding-left:25px}.gdw-post{padding-block:25px;border-bottom:1px solid var(--line)}
.gdw-contact-status{padding:20px;border:1px solid var(--leaf);background:var(--wash);margin-bottom:25px}.gdw-contact-status.is-error{border-color:#9a3f31}.gdw-contact-status a{text-decoration:underline}.gdw-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form [type=submit]{cursor:pointer}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.form-footnote a{text-decoration:underline}.gdw-contact-status:focus{outline:2px solid var(--leaf);outline-offset:3px}
@media(max-width:1180px){.desktop-nav{gap:17px}.gdw-menu{gap:17px}.gdw-menu a{font-size:11px}}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-nav .gdw-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.mobile-nav .gdw-menu a{font-size:22px}.mobile-nav .gdw-menu .sub-menu{position:static;box-shadow:none;padding:0 0 10px 20px}.mobile-nav .gdw-menu li:focus-within>.sub-menu{display:block}.mobile-nav .gdw-directory-link{font-size:20px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar{--gdw-admin-offset:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 1.0.2: readable interface type and a shared navigation baseline. */
.gdw-site .desktop-nav .gdw-menu a,.gdw-site .account-menu>summary{display:flex;align-items:center;min-height:48px;padding:12px 0;font-size:14px;font-weight:500;line-height:1.4}
.gdw-site .account-menu>summary{gap:8px;list-style:none;cursor:pointer}
.gdw-site .account-menu>summary::marker{content:""}.gdw-site .account-menu>summary::-webkit-details-marker{display:none}
.gdw-site .account-menu>summary>.account-label{font:inherit;line-height:inherit;transform:none}
.gdw-site .account-menu .account-chevron{display:block;flex:0 0 16px;width:16px;height:16px;transition:transform .2s}
.gdw-site .account-menu[open]>summary>.account-label{transform:none}
.gdw-site .account-menu[open] .account-chevron{transform:rotate(180deg)}
.gdw-site .account-menu>summary:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:3px}
.gdw-site .desktop-nav .account-dropdown>a{font-size:14px;font-weight:500;line-height:1.5}
.gdw-site :is(.button,.text-link){font-size:14px;font-weight:500;line-height:1.5}
.gdw-site .header-actions>.button{font-size:14px;line-height:1.4;min-height:48px}
.gdw-site :is(.eyebrow,.hero-copy>.eyebrow,.showcase-story>.eyebrow,.footer-cta>.eyebrow,.footer-note>.eyebrow,.account-dropdown>.eyebrow,.care-option>.eyebrow){font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.1em}
.gdw-site :is(.status,.row-state,.featured-state,.row-kind,.plan-top,.plan-top>span:nth-child(2)){font-size:12px;line-height:1.6}
.gdw-site :is(.form-footnote,.usage-note,.usage-section figcaption,.campaign-source,.campaign-prints figcaption,.image-caption,.footer-bottom,.footer-bottom a,.footer-bottom button){font-size:13px;line-height:1.6}
.gdw-site .image-caption{font-size:11px;line-height:1.5;right:20px;width:fit-content;max-width:calc(100% - 40px)}
.gdw-site .hero-bottom{font-size:11px;line-height:1.6;letter-spacing:.06em;flex-wrap:wrap}
.gdw-site .hero-bottom>a{flex-shrink:0}
.gdw-site :is(.filter-group button,.journey-buttons button){font-size:13px;line-height:1.5;font-weight:500;min-height:44px}
.gdw-site .visual-caption{font-size:10px;line-height:1.5}
.gdw-site .stage-window .visual-caption{font-size:8px}
@media(max-width:1180px){.gdw-site .desktop-nav{display:none}.gdw-site .menu-toggle{display:grid}}
@media(max-width:760px){
 .gdw-site .header-actions>.button{font-size:12px;min-height:44px;gap:8px;padding:10px 12px}
 .gdw-site .footer-bottom{gap:16px}.gdw-site .footer-bottom>div{flex-wrap:wrap}
 .gdw-site .hero-bottom{gap:12px;justify-content:flex-start}.gdw-site .hero-bottom>span{flex:1 1 40%}.gdw-site .hero-bottom>a{margin-left:auto}
 .gdw-site .filter-group{flex-wrap:wrap}.gdw-site .filter-group button{font-size:12px}
}
@media(max-width:359px){.gdw-site .site-header{gap:8px;padding-inline:16px}.gdw-site .brand img{width:72px}.gdw-site .header-actions{gap:8px}.gdw-site .header-actions>.button{max-width:148px;white-space:normal}}

/* Dropdown rows use one separator and a background hover, never text underlines. */
.gdw-site .desktop-nav a{text-decoration:none}
.gdw-site .desktop-nav .account-dropdown>a,
.gdw-site .desktop-nav .account-dropdown>a:is(:hover,:focus,:focus-visible,:active){text-decoration:none;box-shadow:none}
.gdw-site .desktop-nav .account-dropdown>a::after{content:none;display:none}
.gdw-site .desktop-nav .account-dropdown>a:hover{background:var(--wash)}
.account-dropdown::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
