/* Private Series navigation proposal: header-only; article layouts untouched. */
.header .nav-links { gap:clamp(9px,1.1vw,18px) !important; }
.header .nav-links > li > a,
.header .nav-links > li > button,
.header .nav-links > li > a:hover,
.header .nav-links > li > button:hover,
.header .nav-links > li > a:focus-visible,
.header .nav-links > li > button:focus-visible { color:#fff !important; font-size:14px !important; font-weight:500 !important; }
.header .nav-links > li > a.active,
.header .nav-links > li > a[aria-current="page"] { color:#fff !important; border-bottom-color:#fff !important; }
.header .nav-links > .pv-series-dropdown { position:relative; }
.header .nav-links > .pv-series-dropdown > .pv-series-menu-trigger { appearance:none; border:0; background:transparent; color:#fff !important; font:inherit; font-size:14px; font-weight:500; line-height:1.6; padding:8px 0; display:inline-flex; align-items:center; gap:5px; cursor:pointer; white-space:nowrap; }
.header .pv-series-menu-trigger:hover,.header .pv-series-menu-trigger:focus-visible,.header .pv-series-dropdown.open > .pv-series-menu-trigger { color:#fff !important; }
.header .pv-series-menu-trigger:focus-visible,.pv-series-mega a:focus-visible,.pv-series-mobile-dropdown button:focus-visible,.pv-series-mobile-dropdown a:focus-visible { outline:2px solid #e0bc74; outline-offset:4px; }
.header .pv-series-chevron { width:14px; height:14px; color:#fff; stroke-width:2; transition:transform .18s ease; }
.header .pv-series-dropdown.open .pv-series-chevron { transform:rotate(180deg); }
.header .pv-series-mega { position:absolute; top:calc(100% + 20px); left:50%; width:min(540px,90vw); transform:translate(-46%,-7px); padding:0; background:#fff; color:#172f2a; border:1px solid #e2e9e3; border-top:3px solid #1e806c; border-radius:0 0 9px 9px; box-shadow:0 22px 60px rgba(8,35,29,.19); opacity:0; visibility:hidden; pointer-events:none; z-index:1100; transition:opacity .18s ease,transform .18s ease,visibility .18s ease; }
.header .pv-series-dropdown.open .pv-series-mega { opacity:1; visibility:visible; pointer-events:auto; transform:translate(-46%,0); }
.header .pv-series-mega::before { content:''; position:absolute; left:0; right:0; bottom:100%; height:20px; }
.header .pv-series-mega-top { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:17px 25px 12px; border-bottom:1px solid #e8eee8; }
.header .pv-series-mega-top > span,.header .pv-series-mega-title { color:#71857b; letter-spacing:.12em; font-size:10px; font-weight:850; }
.header .pv-series-mega-top a { color:#176f59 !important; font-size:11px; font-weight:750; text-decoration:none; white-space:nowrap; }
.header .pv-series-mega-top a:hover { text-decoration:underline; }
.header .pv-series-mega-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:18px 25px 22px; }
.header .pv-series-mega-columns > div { display:flex; flex-direction:column; min-width:0; gap:3px; }
.header .pv-series-mega-title { padding:0 10px 9px; }
.header .pv-series-mega-columns a,.header .pv-series-mega-disabled { display:block; border-radius:5px; padding:9px 10px; font-size:13px; line-height:1.35; font-weight:600; white-space:normal; text-decoration:none; }
.header .pv-series-mega-columns a { color:#153e33 !important; }
.header .pv-series-mega-columns a:hover { background:#eaf4ee; color:#0d6752 !important; }
.header .pv-series-mega-disabled { color:#60716b; font-weight:450; cursor:default; }
.header .pv-series-mega-disabled small { display:block; color:#8a9991; font-size:10px; font-weight:550; margin-top:2px; }
.mobile-nav-links > li > a,
.mobile-nav-links > li > button,
.mobile-nav-links > li > a.active,
.mobile-nav-links > li > button.active { color:#fff !important; font-size:16px !important; font-weight:500 !important; }
.mobile-nav-links .pv-series-mobile-dropdown > button { color:#fff; }
.mobile-nav-links .pv-series-mobile-dropdown > button:hover { color:#f0f9f3; }
.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu a { color:#f0f9f3; }
.mobile-nav-links .pv-series-mobile-note { color:#aebdb4; font-size:12px; padding:12px 0 8px 12px; }
@media (min-width:769px) and (max-width:1100px) {
  body .header nav { display:none !important; }
  body .header .nav-links { display:none !important; }
  body .header .burger-menu { display:flex !important; }
  body .mobile-nav { top:100px; }
  body .mobile-nav-overlay { top:100px; }
}
@media (prefers-reduced-motion:reduce) { .header .pv-series-mega,.header .pv-series-chevron { transition:none; } }

/* Private preview refinement: keep Series mega-menu columns equal and aligned. */
.header .pv-series-mega-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.header .pv-series-mega-columns>div{min-width:0;min-height:188px}
.header .pv-series-mega-title{min-height:18px}
@media(max-width:760px){.header .pv-series-mega-columns{grid-template-columns:1fr}.header .pv-series-mega-columns>div{min-height:0}}

/* Private preview: Series menu as dark navigation cards, matching the Discover Grounds treatment. */
.header .pv-series-mega{width:min(610px,92vw);background:#112333;color:#f7fbff;border:1px solid #294456;border-top:3px solid #16b889;border-radius:0 0 10px 10px;box-shadow:0 22px 60px rgba(3,16,28,.42)}
.header .pv-series-mega-top{padding:16px 18px 13px;border-bottom:1px solid #2a4354}.header .pv-series-mega-top>span,.header .pv-series-mega-title{color:#9fb5c3}.header .pv-series-mega-top a{color:#77e0bd!important}.header .pv-series-mega-columns{gap:10px;padding:14px 12px 16px}.header .pv-series-mega-columns>div{min-height:206px;gap:8px}.header .pv-series-mega-title{padding:0 10px 5px}.header .pv-series-mega-columns a,.header .pv-series-mega-disabled{position:relative;display:flex;align-items:center;min-height:50px;padding:10px 12px 10px 48px;border:1px solid #2b4558;border-radius:10px;background:#172b3d;color:#f5fbff!important;font-size:13px;font-weight:750;line-height:1.25;box-shadow:0 2px 0 rgba(255,255,255,.02)}.header .pv-series-mega-columns a:before,.header .pv-series-mega-disabled:before{content:'▧';position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:1px solid #176c67;border-radius:7px;background:#123b45;color:#73e0c0;font-size:14px}.header .pv-series-mega-columns a:hover{background:#1e3a4e;border-color:#2e8976;color:#fff!important;transform:translateY(-1px)}.header .pv-series-mega-disabled{color:#b8c7cf!important;font-weight:650}.header .pv-series-mega-disabled small{color:#87a0ad;font-size:10px;margin-top:3px}.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu{padding:8px 0 12px}.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu a,.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu li.pv-series-mobile-note{display:flex;align-items:center;min-height:48px;margin:5px 0;padding:10px 12px 10px 45px;border:1px solid #294456;border-radius:9px;background:#172b3d;color:#f4fbff!important;font-size:14px;font-weight:700}.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu a:before{content:'▧';position:absolute;margin-left:-32px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #176c67;border-radius:6px;background:#123b45;color:#73e0c0}.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu li.pv-series-mobile-note{padding-left:12px;color:#9fb5c3!important;font-size:12px;font-weight:550}
/* Private polish: keep status text on its own line and remove submenu bullets. */
.header .pv-series-mega-columns .pv-series-mega-disabled{display:block}
.header .pv-series-mega-columns .pv-series-mega-disabled small{display:block}
.mobile-nav-links .pv-series-mobile-dropdown .mobile-submenu li{list-style:none}

/* Approved dark Series dropdown card treatment. */
.header .pv-series-mega{width:min(610px,92vw);background:#102333;color:#f7fbff;border:1px solid #294456;border-top:3px solid #16b889;border-radius:0 0 10px 10px;box-shadow:0 22px 60px rgba(3,16,28,.42)}
.header .pv-series-mega-top{padding:16px 18px 13px;border-bottom:1px solid #2a4354}.header .pv-series-mega-top>span,.header .pv-series-mega-title{color:#9fb5c3}.header .pv-series-mega-top a{color:#77e0bd!important}.header .pv-series-mega-columns{gap:10px;padding:14px 12px 16px}.header .pv-series-mega-columns>div{min-height:206px;gap:8px}.header .pv-series-mega-title{padding:0 10px 5px}.header .pv-series-mega-columns a,.header .pv-series-mega-disabled{position:relative;display:flex;align-items:center;min-height:50px;padding:10px 12px 10px 48px;border:1px solid #2b4558;border-radius:10px;background:#172b3d;color:#f5fbff!important;font-size:13px;font-weight:750;line-height:1.25;box-shadow:0 2px 0 rgba(255,255,255,.02)}.header .pv-series-mega-columns a:before,.header .pv-series-mega-disabled:before{content:'▧';position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:1px solid #176c67;border-radius:7px;background:#123b45;color:#73e0c0;font-size:14px}.header .pv-series-mega-columns a:hover{background:#1e3a4e;border-color:#2e8976;color:#fff!important;transform:translateY(-1px)}.header .pv-series-mega-disabled{color:#b8c7cf!important;font-weight:650}.header .pv-series-mega-disabled small{display:block;color:#87a0ad;font-size:10px;margin-top:3px}
