/* All page links are visible on desktop; native disclosure is mobile-only. */
.sf-header{position:sticky;top:0;z-index:50;background:rgba(8,4,8,.97);border-bottom:1px solid rgba(255,45,138,.23);backdrop-filter:blur(16px);color:#f8f4f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
.sf-header,.sf-header *{box-sizing:border-box}.sf-header a{color:inherit;text-decoration:none}.sf-header :focus-visible{outline:3px solid #ff69b4;outline-offset:4px}.sf-header .sf-header-inner{width:min(1160px,calc(100% - 48px));height:64px;margin:auto;display:flex;align-items:center;gap:16px}.sf-header .sf-logo{display:inline-flex;align-items:center;flex-shrink:0}.sf-header .sf-logo img{display:block;width:200px;max-width:100%;height:auto}.sf-header .sf-header-cta{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:40px;padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#ff2d8a,#ff5fac);color:#fff;font-size:12px;font-weight:850;white-space:nowrap}.sf-header .sf-header-cta:hover{filter:brightness(1.1)}
.sf-header .sf-desktop-nav{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 12px;width:min(1160px,calc(100% - 48px));padding:5px 0 7px;margin:0 auto;border-top:1px solid #ffffff0a}.sf-header .sf-desktop-nav a{display:inline-flex;align-items:center;justify-content:center;padding:8px 3px;border-bottom:2px solid transparent;font-size:clamp(11px,.95vw,13px);font-weight:650;white-space:nowrap}.sf-header .sf-desktop-nav a:hover,.sf-header .sf-desktop-nav a[aria-current=page]{color:#ff69b4;border-bottom-color:#ff2d8a}
.sf-header .sf-menu{display:none!important;margin:0}.sf-header .sf-menu>summary{list-style:none;cursor:pointer}.sf-header .sf-menu>summary::-webkit-details-marker{display:none}.sf-header .sf-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #ffffff35;border-radius:9px;background:#1b1017;color:white}.sf-header .sf-menu-toggle svg{width:20px;height:20px}.sf-header .sf-menu[open]>.sf-menu-toggle{border-color:#ff2d8a;background:#2d0a1c}.sf-header .sf-all-guides{position:absolute;top:calc(100% + 1px);left:0;right:0;background:#10080e;border-bottom:1px solid rgba(255,45,138,.23);box-shadow:0 30px 60px #0009}.sf-header .sf-menu-grid{display:block;width:calc(100% - 40px);margin:15px auto;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto}.sf-header .sf-menu-grid a{display:block;margin-bottom:7px;padding:13px 15px;border:1px solid #ffffff10;border-radius:8px;font-size:12px;font-weight:650}.sf-header .sf-menu-grid a:hover,.sf-header .sf-menu-grid a[aria-current=page]{border-color:#ff2d8a;color:#ff69b4}
@media(max-width:768px){.sf-header .sf-header-inner{height:68px;width:calc(100% - 40px);gap:10px}.sf-header .sf-logo img{width:140px}.sf-header .sf-header-cta{min-height:38px;padding:9px 14px;font-size:11px}.sf-header .sf-desktop-nav{display:none!important}.sf-header .sf-menu{display:block!important;flex-shrink:0}}
@media(max-width:360px){.sf-header .sf-header-inner{width:calc(100% - 24px);gap:8px}.sf-header .sf-logo img{width:120px}.sf-header .sf-header-cta{padding-inline:12px;font-size:10px}}
@media print{.sf-header{display:none}}
