/* SEO GTD mobile menu — shared behavior, desktop untouched */
.gtd-mobile-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(255,255,255,.09);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.gtd-mobile-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
@media(max-width:860px){
.gtd-design-header .gtd-header-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px}
.gtd-design-header .gtd-brand-link{min-width:0;flex:0 1 auto}
.gtd-design-header .gtd-mobile-toggle{display:inline-flex;margin-left:auto;flex:0 0 auto}
.gtd-design-header .gtd-nav{display:none!important;flex:0 0 100%!important;width:100%;max-width:100%;margin:0!important;padding:8px!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;background:#132c4b;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 12px 25px rgba(0,0,0,.18)}
.gtd-design-header .gtd-nav.is-open{display:flex!important}
.gtd-design-header .gtd-nav ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:100%;padding:0!important;margin:0!important;list-style:none}
.gtd-design-header .gtd-nav li{display:block!important;width:100%;margin:0!important}
.gtd-design-header .gtd-nav a{display:block!important;width:100%;padding:12px 14px!important;color:#fff!important;line-height:1.4}
.gtd-design-header .gtd-nav a:hover,.gtd-design-header .gtd-nav a:focus-visible{background:rgba(255,255,255,.14)}
}
@media(min-width:861px){.gtd-design-header .gtd-nav{display:flex!important}}
