.cover-scroll46{position:relative;height:auto;background:var(--cream);overflow:visible}
.brand svg.official-logo46,.footer-logo svg.official-logo46{clip-path:none;overflow:visible}
.cover-scroll46.scroll-enabled46{height:calc(var(--cover-height46,780px) + var(--scroll-range46,0px))}
.cover-scroll46{--cover-height46:clamp(780px,100svh,900px)}
.cover-scroll46 .hero.cover-v4{height:var(--cover-height46);min-height:0}
.cover-scroll46.scroll-enabled46 .hero.cover-v4{position:sticky;top:0}
.cover-scroll46 .hero.cover-v4 .cover-cta{background:#e60000;color:#fff;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:13px 20px;white-space:nowrap;font-size:19px;line-height:1.5}
.cover-scroll46 .hero.cover-v4 .cover-cta .arrow{margin-left:0;font-size:24px;flex:none}
.cover-scroll46 .hero.cover-v4 .cover-cta .play-icon{flex:none}
.cover-scroll46 .hero.cover-v4 .cover-cta .play-icon:after{border-left-color:#e60000}
.follow .button,.mobile-watch,.shorts-link a{background:#e60000;color:#fff}
.follow .button:hover,.mobile-watch:hover,.shorts-link a:hover,.cover-scroll46 .hero.cover-v4 .cover-cta:hover{background:#c90000}
.follow .button .play-icon,.mobile-watch .play-icon{background:#fff}
.follow .button .play-icon:after,.mobile-watch .play-icon:after{border-left-color:#e60000}
.follow .button .arrow{margin-left:4px}
.mobile-watch{justify-content:center;gap:9px}.mobile-watch b{margin-left:0}
.shorts-link a{padding:10px 14px;border:2px solid var(--ink);border-radius:99px;min-height:44px}
.episode-play{background:#e60000;color:#fff;box-shadow:3px 3px 0 var(--ink)}
/* One closed outline, including the tail. Copy stays inside the rounded body. */
.comic-first .story-copy44 .bubble{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;padding:12px 28px 12px 12px!important;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.55;overflow:visible;min-height:88px}
.comic-first .story-copy44 .bubble:before,.comic-first .story-copy44 .bubble:after{display:none!important}
.bubble .bubble-outline46{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}
.bubble .bubble-copy46{position:relative;z-index:1;display:block;white-space:nowrap;font:inherit;text-align:center}
.cover-kicker{width:6.3em}
.cover-speaker46{display:block;width:4.5em;font-size:.64em;margin:9px 0 0 3.05em}
.cover-title strong{width:2.7em;margin-left:70px}
.cover-vertical>span{color:#ffe43e}
.story .section-heading h2{color:#cf205b}
.story .section-heading h2 em{color:var(--ink)}
.story-intro-close46{display:inline-block;white-space:nowrap}
.characters .section-heading h2,.episodes .section-heading h2{color:#762989}
.characters .section-heading h2 em{color:#ffe43e!important;background:var(--ink)}
.episodes .section-heading h2 em{color:var(--ink)}
.story-signoff span{color:#ffe43e;background:var(--ink)}
.follow h2{color:#cf205b}.follow h2 em{color:#ffb8d7!important;background:var(--ink)}
/* Caption paper follows the panel's inner curve; the outer ink stays in front. */
.comic-first .story-copy44 h3,.comic-panel .story-copy44 p:not(.bubble){border-bottom-left-radius:15px;border-bottom-right-radius:3px}
.comic-panel:after{inset:-3px;border:3px solid var(--ink);box-shadow:none;z-index:9;border-radius:inherit}
@media(min-width:701px){.cover-title{top:350px}.cover-speaker46{margin-top:0}.cover-v4 .cover-impact{left:auto;right:19%;top:135px;font-size:42px;width:4.1em}}
@media(max-width:700px){
 .cover-scroll46{--cover-height46:clamp(720px,calc(100svh - 62px),860px);--cover-grow46:calc(var(--cover-height46) - 752px)}
 .cover-scroll46 .cover-title{top:calc(395px + var(--cover-grow46))}
 .cover-kicker{width:6.3em}
 .cover-title strong{width:2.7em;margin-left:56px}
 .cover-scroll46 .cover-v4 .hero-cutout.hero-ruby{top:calc(106px + var(--cover-grow46)*.5)}
 .cover-scroll46 .cover-side-nene{top:calc(311px + var(--cover-grow46)*.5)}
 .cover-scroll46 .stage-nene .cover-side-nene{top:calc(275px + var(--cover-grow46)*.5)}
 .cover-scroll46 .cover-side-riko{top:calc(285px + var(--cover-grow46)*.5)}
 .cover-scroll46 .hero.cover-v4 .cover-cta{left:50%;translate:-50% 0;bottom:67px;padding:11px 14px;min-height:55px;font-size:16px;gap:8px;rotate:-3deg}
 .cover-scroll46 .hero.cover-v4 .cover-cta:hover{translate:-50% -2px}
 .cover-scroll46 .hero.cover-v4 .cover-cta .play-icon{width:24px;height:18px}
 .cover-scroll46 .hero.cover-v4 .cover-cta .play-icon:after{top:5px;left:9px}
 .cover-scroll46 .hero.cover-v4 .cover-cta .arrow{font-size:22px}
 .cover-scroll46 .hero-description{bottom:130px}
 .comic-first .story-copy44 .bubble{width:54%;max-width:54%!important;left:9px!important;top:43px!important;font-size:15px;min-height:82px;padding:10px 27px 10px 10px!important}
 .cast-wall:not([data-view="all"]) .cast-card:first-child,.cast-wall[data-view="new"] .cast-card:nth-child(6){grid-template-columns:42% 58%;height:124px;min-height:0;aspect-ratio:auto}
 .cast-wall:not([data-view="all"]) .cast-card:first-child .portrait,.cast-wall[data-view="new"] .cast-card:nth-child(6) .portrait{height:120px!important;min-height:0;aspect-ratio:auto!important;align-self:stretch!important}
 .cast-wall:not([data-view="all"]) .cast-card:first-child .cast-label,.cast-wall[data-view="new"] .cast-card:nth-child(6) .cast-label{display:grid;grid-template-columns:1fr auto;align-items:center;align-content:center;justify-content:normal;gap:7px;padding:13px 11px;border-left:2px solid var(--ink)}
 .cast-wall:not([data-view="all"]) .cast-card:first-child .cast-label i,.cast-wall[data-view="new"] .cast-card:nth-child(6) .cast-label i{align-self:center;justify-self:end}
 .cast-wall:not([data-view="all"]) .cast-card:first-child .cast-label b,.cast-wall[data-view="new"] .cast-card:nth-child(6) .cast-label b{font-size:22px}
 .cast-wall:not([data-view="all"]) .cast-card:first-child .cast-label small,.cast-wall[data-view="new"] .cast-card:nth-child(6) .cast-label small{font-size:7px}
 .mobile-watch{font-size:12px;padding:11px 12px}
 .shorts-link a{font-size:10px;gap:8px}
}
@media(prefers-reduced-motion:reduce){.cover-scroll46{height:auto!important}.cover-scroll46 .hero.cover-v4{position:relative!important}.cover-scroll46 *{animation:none!important;transition:none!important}}
