/* Match Fatale's public navigation without inheriting the old reader layout. */
@font-face{font-family:'Fatale Editorial';src:url('/fonts/fatale-editorial-latin.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
.masthead.case-site-header{position:fixed;inset:0 0 auto;z-index:20;color:#250e0e;background:rgb(255 255 255 / .94);border-bottom:1px solid rgb(37 14 14 / .08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.case-header-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:85px;padding:16px clamp(22px,4.5vw,72px);gap:22px}
.case-header-wordmark{justify-self:start;font:700 43px/1 'Fatale Editorial','EB Garamond',Georgia,serif;letter-spacing:-.065em}
.case-header-wordmark:hover,.case-header-join:hover{text-decoration:none}
.case-header-links{display:flex;align-items:center;gap:25px}
.case-header-links a{padding-block:12px;font-size:13px;line-height:1.3;white-space:nowrap}
.case-site-header a[aria-current=page]{color:inherit;text-decoration:underline;text-underline-offset:6px}
.case-header-join{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;min-height:42px;border-radius:999px;background:#013220;color:#fff;font-size:13px;line-height:1.3;white-space:nowrap}
.case-site-header .mobile-menu{display:none}
.case-header-mobile[hidden]{display:none!important}
.case-header-mobile{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:8px 24px 24px;background:#fff}
.case-header-mobile a{padding-block:10px;font-size:18px}
@media(max-width:800px){
 .case-header-nav{grid-template-columns:1fr auto auto;min-height:74px;padding:12px 22px;gap:14px}
 .case-header-wordmark{font-size:38px}
 .case-header-links{display:none}
 .case-site-header .mobile-menu{display:grid;place-items:center;grid-column:3;grid-row:1;width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;color:inherit}
 .case-header-join{grid-column:2;grid-row:1;padding:11px 16px;font-size:12px;gap:8px}
}
@media(max-width:360px){.case-header-nav{padding-inline:16px;gap:8px}.case-header-join{padding-inline:12px}.case-header-join span{display:none}}
