/* 24.8.208 unified site header for every non-business-profile surface. */
.site-header-complete{
  --gh-forest:#0F5B5D;--gh-deep:#083F42;--gh-ink:#17211d;--gh-muted:#66736d;--gh-paper:#fff;--gh-sky:#F6FAF9;--gh-line:#dde8e3;--gh-rose:#B54A58;--gh-sun:#F0CF82;--gh-soft:#edf5f1;
  position:sticky;top:0;z-index:80;background:rgba(246,250,249,.96);border-bottom:1px solid var(--gh-line);backdrop-filter:saturate(135%) blur(10px);-webkit-backdrop-filter:saturate(135%) blur(10px);
}
.site-header-complete .wrap{width:min(1500px,calc(100% - 32px));min-height:66px;margin:0 auto;display:flex;align-items:center;gap:14px;}
.site-header-complete .wordmark{flex:none;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:1.18rem;line-height:1;color:var(--gh-deep);text-decoration:none;letter-spacing:-.02em;}
.site-header-complete .wordmark span{color:var(--gh-rose);}
.site-header-complete .nav{display:flex;align-items:center;gap:2px;margin-left:auto;min-width:0;}
.site-header-complete .nav>a,.site-header-complete .nav-btn{min-height:42px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--gh-ink);font:600 .89rem/1 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;}
.site-header-complete .nav>a:hover,.site-header-complete .nav>a:focus-visible,.site-header-complete .nav-btn:hover,.site-header-complete .nav-btn:focus-visible,.site-header-complete .nav-item.open>.nav-btn{background:var(--gh-soft);color:var(--gh-deep);outline:none;}
.site-header-complete .nav-btn svg{width:11px;height:11px;stroke:currentColor;transition:transform .18s ease;}
.site-header-complete .nav-item{position:relative;}
.site-header-complete .nav-item.open>.nav-btn svg{transform:rotate(180deg);}
.site-header-complete .dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);width:min(760px,calc(100vw - 34px));background:var(--gh-paper);border:1px solid var(--gh-line);border-top:4px solid var(--gh-rose);border-radius:16px;box-shadow:0 20px 46px rgba(8,63,66,.17),0 4px 12px rgba(8,63,66,.08);padding:12px;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.site-header-complete .dropdown::before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px;}
.site-header-complete .nav-item.open>.dropdown{opacity:1;visibility:visible;transform:translate(-50%,0);}
.site-header-complete .mega-menu-compact{width:min(680px,calc(100vw - 34px));}
.site-header-complete .mega-menu-account{width:min(760px,calc(100vw - 34px));}
.site-header-complete .mega-group{min-width:0;padding:4px;}
.site-header-complete .dropdown-title{font:700 .78rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:.075em;color:var(--gh-deep);padding:7px 9px 9px;border-bottom:1px solid var(--gh-line);margin-bottom:3px;}
.site-header-complete .dropdown a{display:block;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--gh-ink);}
.site-header-complete .dropdown a:hover,.site-header-complete .dropdown a:focus-visible{background:var(--gh-soft);outline:none;}
.site-header-complete .dropdown a strong{display:block;font:700 .91rem/1.25 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--gh-ink);}
.site-header-complete .dropdown a span{display:block;margin-top:2px;font:400 .78rem/1.3 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--gh-muted);}
.site-header-complete .btn{flex:none;min-height:42px;padding:0 15px;border-radius:999px;background:var(--gh-deep);color:#fff;border:0;text-decoration:none;font:700 .87rem/1 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.site-header-complete .btn:hover,.site-header-complete .btn:focus-visible{background:#062f31;outline:3px solid rgba(15,91,93,.18);outline-offset:2px;}
.site-header-complete .btn-quiet{background:transparent;color:var(--gh-deep);border:1px solid rgba(15,91,93,.35);}
.site-header-complete .hub-bell,.site-header-complete .hub-me{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;text-decoration:none;color:var(--gh-deep);background:#fff;border:1px solid var(--gh-line);}
.site-header-complete .hub-bell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;}
.site-header-complete .hub-bell b{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gh-rose);color:#fff;font:700 10px/18px system-ui;text-align:center;}
.site-header-complete .hub-me{background:var(--gh-deep);color:#fff;font:800 .9rem/1 system-ui;}
.site-header-complete .menu-toggle{display:none;}
.site-header-complete .mobile-only{display:none!important;}
@media(max-width:1260px){
  .site-header-complete .nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 18px 22px;background:#fff;border-top:4px solid var(--gh-rose);box-shadow:0 18px 32px rgba(8,63,66,.16);max-height:calc(100vh - 66px);overflow:auto;flex-direction:column;align-items:stretch;gap:3px;}
  .site-header-complete.menu-open .nav{display:flex;}
  .site-header-complete .menu-toggle{display:inline-flex;margin-left:auto;}
  .site-header-complete .nav>a,.site-header-complete .nav-btn{width:100%;justify-content:space-between;min-height:46px;padding:0 13px;border-radius:10px;font-size:.98rem;}
  .site-header-complete .dropdown,.site-header-complete .mega-menu-compact,.site-header-complete .mega-menu-account{position:static;width:100%;transform:none!important;box-shadow:none;border:0;border-left:3px solid var(--gh-rose);border-radius:0;padding:4px 0 8px 10px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));opacity:1;visibility:visible;background:#fff;}
  .site-header-complete .nav-item.open>.dropdown{display:grid;}
  .site-header-complete .dropdown::before{display:none;}
  .site-header-complete .mobile-only{display:flex!important;}
  .site-header-complete .nav .mobile-only.btn{background:var(--gh-deep);color:#fff;justify-content:center;margin-top:6px;}
  .site-header-complete>.wrap>.btn:not(.menu-toggle),.site-header-complete>.wrap>.hub-bell,.site-header-complete>.wrap>.hub-me{display:none;}
}
@media(max-width:700px){
  .site-header-complete .wrap{width:min(100% - 22px,1500px);min-height:60px;}
  .site-header-complete .wordmark{font-size:1.08rem;}
  .site-header-complete .dropdown,.site-header-complete .mega-menu-compact,.site-header-complete .mega-menu-account{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){.site-header-complete *{scroll-behavior:auto!important;transition:none!important;}}
