.ep{min-height:calc(100vh - var(--nav-offset));padding:calc(var(--nav-offset) + 48px) var(--section-x) clamp(64px, 8vw, 112px);background:radial-gradient(120% 80% at 85% 0%, #c4a56724, transparent 60%), var(--cream);align-items:center;display:flex}.ep-inner{max-width:640px}.ep-code{font:500 13px/1 var(--font-display);letter-spacing:3px;color:var(--gold-fg);margin:0 0 18px}.ep-h1{font:600 clamp(34px, 5vw, 60px)/1.06 var(--font-display);letter-spacing:-1.2px;text-wrap:balance;margin:0 0 16px}.ep-lede{font:400 clamp(16px, 1.8vw, 19px)/1.65 var(--font-body);color:var(--text-muted);max-width:48ch;margin:0 0 32px}.ep-actions{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.ep-links{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:10px 28px;margin:0;padding:24px 0 0;list-style:none;display:flex}.ep-links a{font:500 14px/1.4 var(--font-body);color:var(--ink);border-bottom:1px solid var(--border-gold-soft);text-decoration:none;transition:color .2s,border-color .2s}.ep-links a:hover{color:var(--gold-fg);border-color:var(--gold)}.ep-detail{font:400 12.5px/1.5 var(--font-body);color:var(--text-muted);word-break:break-word;margin:0 0 28px}
