/* Public Originals uses the Website V3 tokens; no styles affect /launch. */
.originals-public-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:32px 48px}
.originals-public-hero>div{min-width:0}.originals-public h1{font-size:clamp(32px,4.3vw,58px);line-height:1.06}.originals-public .benefits-lead{font-size:17px;max-width:640px}
.originals-public-cover{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 80% 100%,#623e28 0%,transparent 60%),var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent)}
.originals-public-cover strong{font:750 clamp(64px,9vw,130px)/1 var(--display);letter-spacing:-.07em}.originals-public-cover span{font-size:11px;letter-spacing:.16em}.originals-public-cover img{width:100%;height:100%;object-fit:contain}
.originals-public .originals-public-meta,.originals-public time{font-size:13px;color:var(--text-muted)}
.originals-public-notice{padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-block:16px 48px}.originals-public-notice h2{font-size:clamp(24px,3vw,34px)}.originals-public-notice .btn{margin-top:24px}
.originals-public-watch{scroll-margin-top:110px;padding-top:12px}.originals-public-player{aspect-ratio:16/9;min-height:260px;display:grid;place-items:center;background:#080a08;border:1px solid var(--border);border-radius:18px;overflow:hidden}.originals-public-player iframe{display:block;width:100%;height:100%;border:0}.originals-public-consent{max-width:660px;text-align:center;padding:28px}.originals-public .originals-public-consent h2{font-size:clamp(23px,2.5vw,32px)}.originals-public .originals-public-consent p{font-size:14px;line-height:1.65;color:var(--text-muted);margin:14px auto 20px}.originals-public-consent>a{display:block;font-size:12px;color:var(--accent);margin-top:14px}.originals-public-play{display:block;color:var(--action);font-size:42px;margin-bottom:12px}.originals-public-player .originals-player-message{padding:24px;text-align:center}.originals-public-player .btn{margin:0 24px 24px}
.originals-public-player-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;min-height:44px}.originals-public-player-controls p{font-size:12px;color:var(--text-muted);margin:0;max-width:660px}.originals-public [hidden]{display:none!important}
.originals-public-episode-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-top:28px}.originals-public .originals-public-episode-heading h2{font-size:clamp(25px,3vw,38px)}.originals-public-episode-heading time{white-space:nowrap;padding-top:4px}.originals-public-description{max-width:860px}.originals-public-neighbors{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px}
.originals-public .originals-public-external{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--action);flex-shrink:0}
.originals-public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.originals-public-seasons{display:flex;flex-wrap:wrap;gap:8px}.originals-public-seasons [aria-current]{border-color:var(--action);color:var(--action)}
.originals-public-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.originals-public-timeline a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--border);border-radius:999px;font-size:13px}.originals-public-timeline [aria-current]{color:var(--background);background:var(--accent)}
.originals-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.originals-public-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;transition:border-color .2s}.originals-public-card:hover{border-color:var(--action)}.originals-public-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.originals-public-art{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#25291f,#141611);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--accent);overflow:hidden}.originals-public-art>span{font-size:10px;letter-spacing:.12em}.originals-public-art strong{font:700 64px/1 var(--display)}.originals-public-art img{width:100%;height:100%;object-fit:contain}.originals-public-art .originals-public-card-play{position:absolute;right:12px;bottom:12px;background:#0a0b09d9;border:1px solid #737766;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:24px;color:var(--text-primary)}.originals-public-card-body{padding:22px;display:flex;flex:1;flex-direction:column}.originals-public .originals-public-card-body p:not(.benefits-eyebrow){font-size:14px;color:var(--text-muted);line-height:1.65}.originals-public-card-body h3{font-size:19px}.originals-public-link{margin-top:auto;padding-top:22px;color:var(--action);font-size:14px}
.originals-public :is(a,button):focus-visible{outline:2px solid var(--action);outline-offset:4px}.originals-public :is(a.btn,button){min-height:44px}.originals-public #episoden{scroll-margin-top:110px}
@media(max-width:1024px){.originals-public-hero{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:24px}.originals-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.originals-public-section-heading{align-items:start;flex-direction:column}}
@media(max-width:640px){.originals-public-hero{grid-template-columns:1fr;padding-block:28px 32px;gap:24px}.originals-public-hero .benefits-lead{font-size:15px;line-height:1.7}.originals-public-cover{max-height:200px;aspect-ratio:16/7}.originals-public-cover strong{font-size:90px}.originals-public-grid{grid-template-columns:1fr}.originals-public-player{aspect-ratio:auto;min-height:330px}.originals-public-player:has(iframe){aspect-ratio:16/9;min-height:200px}.originals-public-consent{padding:22px 18px}.originals-public-consent .originals-public-play{font-size:28px;margin-bottom:8px}.originals-public .originals-public-consent h2{font-size:23px}.originals-public .originals-public-consent p{font-size:13px;margin-top:12px}.originals-public-player-controls{align-items:start;flex-direction:column;gap:10px}.originals-public-episode-heading{flex-direction:column;gap:12px}.originals-public-notice{padding:24px}.originals-public-neighbors .btn{flex:1}.originals-public-seasons{width:100%}.originals-public h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.originals-public *{transition:none;scroll-behavior:auto}}
