/* Shared header: the landing's type, spacing, container, colour and CTA. */
.ev-header{position:sticky;top:0;z-index:50;background:rgba(20,20,23,.88);color:#fff;border-bottom:1px solid #ffffff26;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-align:left}
.ev-header *{box-sizing:border-box}
.ev-header-inner{position:relative;width:100%;max-width:1240px;min-height:72px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.ev-logo{display:inline-flex;flex:none;line-height:0;color:#fff;text-decoration:none}.ev-logo img{display:block;height:40px;width:auto;max-width:none}
.ev-navigation{margin-inline:auto}.ev-nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.ev-nav-link{display:flex;align-items:center;justify-content:space-between;gap:7px;position:relative;padding:10px 12px;border-radius:8px;color:#ffffffd1;font-size:.95rem;font-weight:500;line-height:1.6;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
.ev-nav-link::-webkit-details-marker{display:none}.ev-nav-link::marker{content:""}
.ev-nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:#ed008c;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.ev-nav-link:hover,.ev-nav-link[aria-current],.ev-explore[open]>summary,.ev-nav-link.ev-section-active{color:#fff}
.ev-nav-link:hover::after,.ev-nav-link[aria-current]::after,.ev-explore[open]>summary::after,.ev-nav-link.ev-section-active::after{transform:scaleX(1)}
.ev-nav-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s ease}.ev-explore[open]>summary svg{transform:rotate(180deg)}
.ev-header-actions{display:flex;align-items:center;gap:10px;flex:none}
.ev-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:10px;background:#d1007c;color:#fff!important;font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .15s ease}
.ev-header-cta:hover{background:#a50062}
.ev-nav-toggle{display:none;width:44px;height:44px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff4d;border-radius:10px;background:transparent;color:#fff;cursor:pointer}
.ev-nav-toggle[hidden]{display:none!important}.ev-nav-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.ev-close-icon{display:none}.ev-header.is-menu-open .ev-menu-icon{display:none}.ev-header.is-menu-open .ev-close-icon{display:block}
.ev-header :focus-visible{outline:2px solid #ff77c7;outline-offset:4px}
.ev-explore-panel{position:absolute;top:100%;left:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px);padding:28px;background:#1b1b20;border:1px solid #ffffff26;border-top:2px solid #ed008c;border-radius:0 0 14px 14px;box-shadow:0 20px 38px #0005;max-height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain}
.ev-explore-grid{display:grid;grid-template-columns:1.1fr 1.15fr .95fr 1fr;gap:28px}
.ev-explore-group{margin:0;padding:0;min-width:0}.ev-explore-group .menu-heading{font-size:.88rem;font-weight:700;line-height:1.5;letter-spacing:0;margin:0 0 12px}.ev-explore-group .menu-heading a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;text-decoration:none;padding:0 0 12px;border-bottom:1px solid #ffffff26}.ev-explore-group .menu-heading span{color:#ff77c7;font-size:18px;font-weight:400}
.ev-explore-group ul{list-style:none;padding:0;margin:0}.ev-explore-group li{margin:0}.ev-explore-group li a{display:block;padding:9px 10px;margin:0 -10px;border-radius:6px;font-size:.82rem;font-weight:400;line-height:1.5;text-decoration:none;color:#c7c6d0;white-space:normal}
.ev-explore-group li a:hover,.ev-explore-group a[aria-current="page"]{color:#fff;background:#ffffff0d}.ev-explore-group a[aria-current="page"]{box-shadow:inset 2px 0 #ed008c;padding-left:12px}.ev-explore-group .menu-heading a:hover{color:#ff77c7}
/* The same anchored header on editorial pages and the advertising landing. */
html{scroll-padding-top:85px}.prose section{scroll-margin-top:85px}
@media(max-width:1099px){
 .ev-header-inner{flex-wrap:wrap}.ev-header-actions{margin-left:auto;min-height:72px}.ev-js .ev-nav-toggle,.ev-header--ready .ev-nav-toggle{display:inline-flex}
 .ev-navigation{order:3;flex-basis:100%;margin:0;padding:8px 0 20px}
 .ev-js .ev-navigation,.ev-header--ready .ev-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:8px clamp(16px,4vw,40px) 20px;max-height:calc(100svh - 73px);overflow-y:auto;overscroll-behavior:contain;background:#141417;border-bottom:1px solid #ffffff26;box-shadow:0 20px 38px #0005}
 .ev-js .ev-header.is-menu-open .ev-navigation,.ev-header--ready.is-menu-open .ev-navigation{display:block}
 .ev-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.ev-nav-list>li{width:100%}
 .ev-nav-link{padding:13px 0;border-bottom:1px solid #ffffff26;border-radius:0;font-size:1.05rem}.ev-nav-link::after{left:0;right:auto;width:28px;bottom:5px}
 .ev-explore-panel{position:static;max-height:none;overflow:visible;margin:16px 0 0;padding:20px;border:1px solid #ffffff26;border-top:2px solid #ed008c;border-radius:0 0 10px 10px;box-shadow:none}
 .ev-explore-grid{grid-template-columns:1fr 1fr;gap:28px}
}
@media(max-width:639px){.ev-explore-grid{grid-template-columns:1fr;gap:26px}.ev-explore-group li a{font-size:.9rem;min-height:44px;padding-block:12px}.ev-explore-group .menu-heading{font-size:.95rem}}
@media(max-width:420px){.ev-header-inner{gap:8px}.ev-logo img{height:32px}.ev-header-actions{gap:8px}.ev-header-cta{padding:9px 12px;font-size:.84rem}}
@media(max-width:380px){.ev-logo img{height:29px}}
@media(max-width:360px){.ev-header-inner,.ev-header-actions{gap:6px}.ev-header-cta{padding-inline:5px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.ev-header *,.ev-header *::after{transition:none!important}}
