/* Compact black editorial header — design 11. */
.gp-header-11 {--gp-bg:#101010;--gp-ink:#fff;--gp-nav-bg:#101010;--gp-nav-ink:#fff;background:#101010!important;color:#fff!important}
.gp-header-11 .gp-header-inner{max-width:100%!important;padding:0 18px!important;display:flex!important;align-items:center;gap:22px;min-height:58px}
.gp-header-11 .gp-topbar{display:contents!important}
.gp-header-11 .gp-menu-toggle{order:0;width:28px;height:36px}
.gp-header-11 .gp-menu-toggle span{width:20px}
.gp-header-11 .gp-brand{order:1;margin:0!important;max-width:180px;text-align:left}
.gp-header-11 .gp-brand img{max-height:40px!important;width:auto;filter:none!important}
.gp-header-11 .gp-site-name{color:#fff!important;font-size:23px;font-weight:900}
.gp-header-11 .gp-navigation{order:2;flex:1;min-height:0!important;border:0!important;justify-content:center;background:transparent!important}
.gp-header-11 .gp-navigation ul{gap:clamp(12px,1.5vw,28px)!important;padding:0!important;flex-wrap:nowrap!important}
.gp-header-11 .gp-navigation a{color:#fff!important;font-size:12px!important;white-space:nowrap}
.gp-header-11 .gp-header-social{order:3;display:flex;align-items:center;gap:9px;margin-left:auto}
.gp-header-11 .gp-header-social a{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#252525;color:#fff;text-decoration:none;font-size:12px}
.gp-header-11 .gp-header-social a:hover{background:var(--gp-accent,#e11d48)}
.gp-header-11 .gp-search-toggle{order:4;width:28px;height:36px}
.gp-site-footer.gp-footer-match-11{--gp-footer-bg:#080808;--gp-footer-text:#eee}
/* Footer menu stays optional; copyright remains visible. */
@media(max-width:1050px){.gp-header-11 .gp-header-inner{flex-wrap:wrap}.gp-header-11 .gp-navigation{order:5;flex:0 0 100%;display:none;min-width:0}.gp-header-11 .gp-navigation.active,.gp-header-11 .gp-navigation.is-open{display:block}.gp-header-11 .gp-navigation ul{flex-wrap:wrap!important;justify-content:flex-start}.gp-header-11 .gp-header-social{margin-left:auto}}
@media(max-width:600px){.gp-header-11 .gp-header-inner{gap:9px;padding:0 10px!important}.gp-header-11 .gp-brand{max-width:calc(100% - 175px)}.gp-header-11 .gp-brand img{max-height:32px!important}.gp-header-11 .gp-header-social{gap:4px}.gp-header-11 .gp-header-social a{width:23px;height:23px;font-size:10px}.gp-header-11 .gp-search-toggle{width:25px}}

/* Final override: ensure design 11 persists outside the Customizer as well. */
body .main-header.gp-header.gp-header-11,
body .main-header.gp-header.gp-header-11 .gp-header-inner,
body .main-header.gp-header.gp-header-11 .gp-topbar,
body .main-header.gp-header.gp-header-11 .gp-navigation {
  background:#101010!important;background-color:#101010!important;background-image:none!important;
  color:#fff!important;border:0!important;box-shadow:none!important;
}
body .main-header.gp-header.gp-header-11 {width:100%!important;min-height:58px!important;}
body .main-header.gp-header.gp-header-11 .gp-header-inner {
  max-width:1280px!important;width:100%!important;margin:0 auto!important;
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  padding:0 16px!important;gap:16px!important;min-height:58px!important;
}
body .main-header.gp-header.gp-header-11 .gp-topbar {display:contents!important;}
body .main-header.gp-header.gp-header-11 .gp-brand {
  flex:0 1 175px!important;min-width:0!important;max-width:175px!important;
  margin:0!important;text-align:left!important;
}
body .main-header.gp-header.gp-header-11 .gp-navigation {
  position:static!important;display:flex!important;flex:1 1 auto!important;
  min-width:0!important;width:auto!important;min-height:58px!important;
  justify-content:center!important;align-items:center!important;
}
body .main-header.gp-header.gp-header-11 .gp-navigation .nav-menu {
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;gap:clamp(10px,1.2vw,22px)!important;
}
body .main-header.gp-header.gp-header-11 .gp-navigation .nav-menu > li {width:auto!important;border:0!important;}
body .main-header.gp-header.gp-header-11 .gp-navigation .nav-menu > li > a {
  color:#fff!important;font-size:12px!important;white-space:nowrap!important;padding:10px 0!important;
}
body .main-header.gp-header.gp-header-11 .gp-menu-toggle,
body .main-header.gp-header.gp-header-11 .gp-search-toggle {color:#fff!important;flex-shrink:0!important;}
body .main-header.gp-header.gp-header-11 .gp-menu-toggle span {background:#fff!important;}
body .main-header.gp-header.gp-header-11 .gp-search-toggle svg {stroke:#fff!important;}
body .main-header.gp-header.gp-header-11 .gp-header-social {display:flex!important;flex-shrink:0!important;order:3!important;margin:0!important;}
@media(max-width:1100px){
 body .main-header.gp-header.gp-header-11 .gp-header-inner {flex-wrap:wrap!important;}
 body .main-header.gp-header.gp-header-11 .gp-navigation {display:none!important;order:5!important;flex:0 0 100%!important;min-height:0!important;}
 body .main-header.gp-header.gp-header-11 .gp-navigation.gp-nav-open {display:block!important;}
 body .main-header.gp-header.gp-header-11 .gp-navigation .nav-menu {flex-direction:column!important;align-items:stretch!important;gap:0!important;}
 body .main-header.gp-header.gp-header-11 .gp-navigation .nav-menu > li {width:100%!important;}
 body .main-header.gp-header.gp-header-11 .gp-brand {margin-right:auto!important;}
}
@media(max-width:600px){
 body .main-header.gp-header.gp-header-11 .gp-header-inner {gap:8px!important;padding:0 10px!important;}
 body .main-header.gp-header.gp-header-11 .gp-brand {flex:1 1 90px!important;max-width:none!important;}
 body .main-header.gp-header.gp-header-11 .gp-brand .gp-site-logo {max-height:35px!important;}
}
