/* Good Trouble Squadron canonical navigation CSS
   Menu reference: user-approved homepage screenshot, 2026-10-05.
   Logo width doubled from 200px to 400px desktop and 145px to 290px mobile; height remains automatic.
   This file should replace the existing site-nav.css, not be loaded alongside another nav stylesheet.
*/
/* GTS final unified navigation. Loaded last on every page. */
.gts-unified-header{position:relative!important;z-index:100000!important;background:#112d4b!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;border-bottom:2px solid #63b8f3!important;box-shadow:none!important}
.gts-unified-header *{box-sizing:border-box!important}
.gts-brand-row{display:flex!important;justify-content:center!important;align-items:center!important;padding:16px 18px 8px!important;background:#112d4b!important}
.gts-brand-link{display:inline-block!important;line-height:0!important;border:0!important;text-decoration:none!important;background:transparent!important}
.gts-brand-logo{
  display:block!important;
  width:400px!important;
  height:auto!important;
  max-width:90vw!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
.gts-nav-shell{width:min(100%,1480px)!important;margin:0 auto!important;padding:0 22px!important;position:relative!important;background:#112d4b!important}
.gts-primary-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;padding:9px 0 11px!important;margin:0!important;overflow:visible!important;background:transparent!important;list-style:none!important}
.gts-primary-nav>a,.gts-nav-group-toggle{appearance:none!important;border:0!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font:900 18px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important;padding:11px 10px!important;margin:0!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;border-radius:0!important}
.gts-primary-nav>a:hover,.gts-primary-nav>a:focus-visible,.gts-primary-nav>a.gts-active,.gts-nav-group-toggle:hover,.gts-nav-group-toggle:focus-visible{color:#6fc7ff!important;outline:none!important;background:transparent!important;text-decoration:none!important}
.gts-nav-star{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#61bff0!important;font:900 12px/1 Arial,Helvetica,sans-serif!important;padding:0 3px!important;opacity:.95!important;flex:0 0 auto!important}
.gts-primary-nav .gts-donate-link{margin-left:14px!important;background:#68b1ee!important;color:#fff!important;border-radius:999px!important;padding:15px 28px!important;min-width:112px!important;text-align:center!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.gts-primary-nav .gts-donate-link:hover,.gts-primary-nav .gts-donate-link:focus-visible{background:#7fc1f5!important;color:#fff!important}
.gts-nav-group{position:relative!important;display:block!important;flex:0 0 auto!important}
.gts-submenu{display:none!important;position:absolute!important;left:0!important;top:100%!important;min-width:205px!important;padding:6px!important;background:#17385d!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 30px rgba(0,0,0,.24)!important;z-index:100010!important}
.gts-nav-group.gts-open>.gts-submenu,.gts-nav-group:hover>.gts-submenu,.gts-nav-group:focus-within>.gts-submenu{display:block!important}
.gts-submenu a{display:block!important;color:#fff!important;text-decoration:none!important;font:800 15px/1.3 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:12px 14px!important;white-space:nowrap!important;border:0!important;background:transparent!important}
.gts-submenu a:hover,.gts-submenu a:focus-visible,.gts-submenu a.gts-active{background:#214b78!important;color:#78d0ff!important;outline:none!important}
.gts-menu-toggle{display:none!important;appearance:none!important;border:1px solid rgba(255,255,255,.32)!important;background:#17385d!important;color:#fff!important;border-radius:5px!important;padding:12px 16px!important;font:900 15px/1 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer!important;margin:8px 0 12px auto!important}
.gts-hamburger{display:inline-flex!important;width:24px!important;height:18px!important;flex-direction:column!important;justify-content:space-between!important;margin-right:8px!important;vertical-align:middle!important}
.gts-hamburger span{display:block!important;height:2px!important;width:100%!important;background:#fff!important;border-radius:2px!important;transition:transform .2s ease,opacity .2s ease!important}
.gts-menu-toggle[aria-expanded="true"] .gts-hamburger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)!important}
.gts-menu-toggle[aria-expanded="true"] .gts-hamburger span:nth-child(2){opacity:0!important}
.gts-menu-toggle[aria-expanded="true"] .gts-hamburger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important}
.gts-mobile-flat-nav{display:none!important}
@media(max-width:1320px) and (min-width:901px){
 .gts-nav-shell{padding:0 10px!important}
 .gts-primary-nav>a,.gts-nav-group-toggle{font-size:18px!important;padding-left:4px!important;padding-right:4px!important}
 .gts-nav-star{font-size:8px!important}
 .gts-primary-nav .gts-donate-link{margin-left:10px!important;padding:12px 20px!important;min-width:90px!important}
}
@media(max-width:900px){
 .gts-brand-row{padding:10px 12px 4px!important}
 .gts-brand-logo{width:290px!important;height:auto!important;max-width:88vw!important}
 .gts-nav-shell{width:min(100% - 24px,720px)!important;padding:0!important}
 .gts-menu-toggle{display:flex!important;align-items:center!important}
 .gts-primary-nav{display:none!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0 0 12px!important}
 .gts-unified-header.gts-menu-open .gts-primary-nav{display:flex!important}
 .gts-nav-star{display:none!important}
 .gts-primary-nav>a,.gts-nav-group-toggle{display:block!important;width:100%!important;text-align:left!important;padding:15px 14px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;font-size:18px!important}
 .gts-primary-nav .gts-donate-link{margin:9px 0 0!important;border-radius:999px!important;text-align:center!important;border-bottom:0!important;width:100%!important}
 .gts-nav-group{width:100%!important}
 .gts-nav-group:hover>.gts-submenu{display:none!important}
 .gts-nav-group.gts-open>.gts-submenu,.gts-nav-group:focus-within>.gts-submenu{display:block!important}
 .gts-submenu{position:static!important;min-width:0!important;width:100%!important;box-shadow:none!important;border:0!important;padding:0 0 3px 16px!important;background:#17385d!important}
 .gts-submenu a{padding:11px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
}

.gts-home-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;color:#fff!important}
.gts-home-icon{width:18px!important;height:18px!important;display:block!important}
.gts-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.gts-home-link{justify-content:flex-start!important}.gts-home-icon{width:18px!important;height:18px!important}}

.gts-primary-nav>a[href^="https://thegts.shop"]{background:#214b78!important;color:#fff!important;border-radius:999px!important;padding:15px 24px!important;margin-left:9px!important;min-width:96px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.gts-primary-nav>a[href^="https://thegts.shop"]:hover,.gts-primary-nav>a[href^="https://thegts.shop"]:focus-visible{background:#2b6096!important;color:#fff!important}
@media(max-width:900px){.gts-primary-nav>a[href^="https://thegts.shop"]{margin:9px 0 0!important;width:100%!important;text-align:center!important;border-bottom:0!important}}

.gts-primary-nav .gts-home-link,
.gts-primary-nav .gts-home-link.gts-active{color:#fff!important}
.gts-primary-nav .gts-home-link:hover,
.gts-primary-nav .gts-home-link:focus-visible{color:#6fc7ff!important}
