/* SuomiTV late-reveal repair only. No carousel, video, palette, layout or editorial/article changes. */
/* Stop CSS entrances at first paint. The legacy JavaScript reveal engine is removed from four page scripts. */
body.suomitv-site :is(#suomi-preview,#norway-preview) :is(.nav-wrap,.hero-copy,.hero-v3-copy,.stage-panel,.floating-card,.floating-label,.poster,.poster-light,.platform-strip,.gentle-enter),
body.suomitv-site :is(#suomi-preview,#norway-preview) .hero-visual::before,
body.suomitv-site :is(#suomi-preview,#norway-preview) .sub-hero::after{animation:none!important}
/* Defensive stale-cache fallback; fresh scripts never add this class. */
body.suomitv-site :is(#suomi-preview,#norway-preview) .motion-wait{opacity:1!important;transform:var(--motion-rest,none)!important}
/* Keep current shape/positioning; remove only the excessive hero-poster hover lift. */
body.suomitv-site :is(#suomi-preview,#norway-preview) .poster-fan .poster:is(:hover,:focus-within){translate:0 0!important}
@media(prefers-reduced-motion:reduce){
 body.suomitv-site :is(#suomi-preview,#norway-preview) .motion-wait{opacity:1!important;transform:var(--motion-rest,none)!important}
}

/* Deutschland IPTV 4K Emerald & Obsidian Motion System */
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] :is(main#main,main#se-main) [data-stv-loop-host]{position:relative;isolation:isolate}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] :is(main#main,main#se-main) i.stv-inner-ambient{position:absolute;inset:0;z-index:-1;display:block;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;border:0;border-radius:inherit;background:none;box-shadow:none;font-style:normal;transform:none;opacity:1}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] i.stv-inner-ambient::before,body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] i.stv-inner-ambient::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] [data-stv-loop-host="ambient"]>i.stv-inner-ambient{max-height:460px;border-radius:24px;mask-image:linear-gradient(transparent,#000 12%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 80%,transparent)}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] [data-stv-loop-host="ambient"]>i.stv-inner-ambient::before{inset:-25%;background:radial-gradient(ellipse at 24% 45%,rgba(245, 158, 11,0.22),transparent 38%),radial-gradient(ellipse at 78% 55%,rgba(245,158,11,0.16),transparent 34%);animation:stvInnerAura20261029 6.4s ease-in-out infinite paused;animation-delay:var(--stv-loop-phase,0s)}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] [data-stv-loop-host="ambient"]>i.stv-inner-ambient::after{content:none;display:none}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] .stv-inner-motion-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:32px;margin:0 0 12px;padding:0;position:static}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;max-width:100%;margin:0;padding:6px 10px;border:1px solid rgba(245, 158, 11,0.25);border-radius:999px;background:#0E121B;color:#CBD5E1;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;box-shadow:none;cursor:pointer;transform:none;translate:none;transition:background-color .18s ease,border-color .18s ease}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2::before{content:"";display:block;flex:0 0 8px;width:8px;height:8px;border:0;border-radius:50%;background:#F59E0B;box-shadow:0 0 8px rgba(245, 158, 11,0.6);transform:none}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2[aria-pressed="true"]::before{background:#94A3B8;box-shadow:none}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2:hover{background:#161B26;border-color:rgba(245, 158, 11,0.5)}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2:focus-visible{outline:2px solid #FCD34D;outline-offset:4px}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2:disabled{opacity:.8;cursor:default}
@keyframes stvInnerSheen20261029{0%{transform:translateX(-125%)}75%,100%{transform:translateX(125%)}}
@keyframes stvInnerEdge20261029{0%,100%{border-color:rgba(245, 158, 11,0.2);box-shadow:inset 0 0 0 rgba(245, 158, 11,0)}50%{border-color:rgba(245, 158, 11,0.6);box-shadow:inset 0 0 18px rgba(245, 158, 11,0.25)}}
@keyframes stvInnerAura20261029{0%,100%{transform:translate(-5%,2%) scale(.96);opacity:.7}50%{transform:translate(8%,-3%) scale(1.08);opacity:1}}
@keyframes stvInnerOrbit20261029{0%,100%{transform:translateX(10%) rotate(-12deg);opacity:.28}50%{transform:translateX(-5%) rotate(5deg);opacity:.65}}
@media(prefers-reduced-motion:no-preference){
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2][data-stv-inner-motion-v2="running"] [data-stv-loop-visible="true"]>i.stv-inner-ambient::before,body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2][data-stv-inner-motion-v2="running"] [data-stv-loop-visible="true"]>i.stv-inner-ambient::after{animation-play-state:running}
}
@media(prefers-reduced-motion:reduce){
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] i.stv-inner-ambient{display:none!important}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] i.stv-inner-ambient::before,body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] i.stv-inner-ambient::after{animation:none!important;transform:none!important}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2{transition:none!important}
}
@media(max-width:640px){
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] [data-stv-loop-host="ambient"]>i.stv-inner-ambient{max-height:360px;border-radius:18px}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] .stv-inner-motion-toolbar{justify-content:flex-start;margin-bottom:10px}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] #stv-inner-motion-toggle-v2{min-height:40px;font-size:11px}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] :is(main#main,main#se-main) :is(a.button,button.button,.wp-block-post-excerpt__more-link,.se-price-all){transition:box-shadow .18s ease,filter .18s ease}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] :is(main#main,main#se-main) :is(a.button,button.button,.wp-block-post-excerpt__more-link,.se-price-all):hover{box-shadow:0 0 0 3px rgba(245, 158, 11,0.25);filter:brightness(1.08)}
}
body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] main#main>.stv-inner-motion-toolbar{width:min(1160px,calc(100% - 80px));margin:0 auto 12px}
@media(max-width:640px){body.suomitv-site:is(.page-id-9,.page-id-11,.page-id-13,.page-id-15,.page-id-17,.page-id-19,.page-id-21,.page-id-24,.postid-23):not(.home):not(.front-page)[data-stv-inner-motion-v2] main#main>.stv-inner-motion-toolbar{width:calc(100% - 36px);margin:0 auto 10px}}
