/* One full program canvas, native product imagery and a clear sponsor story. */
.handoff15{position:absolute;inset:0;display:flex;flex-direction:column;padding:5.5% 6%;background:radial-gradient(ellipse at 85% 70%,#24363c,transparent 65%),#0b1419;color:#f2f5ed;font-family:var(--font-sans);container-type:inline-size}
.handoff15-top{display:flex;justify-content:space-between;align-items:center;font:500 1.5cqw var(--font-mono);letter-spacing:.14em;color:#b4c2c6}.handoff15-top>span{display:flex;align-items:center;gap:1em}.handoff15-top i{width:.65em;height:.65em;background:#ffb070;border-radius:50%}.handoff15-top img{width:5cqw}
.handoff15-main{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #64747d5c}.handoff15-main p{font:600 9.2cqw/.96 'Saira Condensed',sans-serif;letter-spacing:-.035em}.handoff15-main em{color:#ffb070}.handoff15-cross{position:absolute;top:9%;right:0;color:#778c93;font:300 4cqw var(--font-mono)}
.handoff15-signal{width:30%;height:56%;display:flex;align-items:center;gap:7%;transform:skewY(-9deg)}.handoff15-signal i{display:block;width:7%;height:32%;background:#ffb070;border-radius:1px}.handoff15-signal i:nth-child(2n){height:58%;background:#ffb070b0}.handoff15-signal i:nth-child(3n){height:90%}.handoff15-signal i:nth-child(4){height:70%;background:#9ac2ff}.handoff15-bottom{display:flex;align-items:center;gap:4%;padding-top:3.5%;font-size:2cqw;color:#c5d0d0}.handoff15-bottom b{margin-left:auto;color:#ffb070;font-size:3cqw}
/* A replay graphic and a clear workflow, without fabricated playback of a static image. */
.replay15{position:absolute;inset:0;overflow:hidden;color:#fff;background:#081319;container-type:inline-size}.replay15>img{width:100%;height:100%;object-fit:cover}.replay15-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050c12ce,transparent 85%),linear-gradient(0deg,#050b10e8,transparent 70%)}
.replay15-tally{position:absolute;top:7%;left:6%;font:600 1.8cqw var(--font-mono);letter-spacing:.08em;padding:.65em 1em;background:#b5f0d4;color:#082a1c}.replay15-title{position:absolute;left:6%;right:6%;bottom:22%}.replay15-title>span{font:500 1.7cqw var(--font-mono);letter-spacing:.09em;color:#e0e9ed}.replay15-title>strong{display:block;font:700 7.4cqw/.98 'Saira Condensed',sans-serif;letter-spacing:-.015em;margin:2% 0 3%}.replay15-title p{font-size:1.9cqw;color:#cad5db}.replay15-title b{font-size:2.3cqw;margin-left:.6em;color:#ffb070}
.replay15-strip{position:absolute;bottom:0;left:0;right:0;height:15%;display:flex;align-items:center;justify-content:space-between;gap:3%;padding:0 6%;background:#07121be8;border-top:1px solid #adc8c22d;font:500 2.1cqw var(--font-sans);color:#b8c9d0}.replay15-strip i{width:8%;height:1px;background:#5c746e}.replay15-strip strong{color:#b5f0d4;font-weight:500}[data-motion=on] .sponsor15-screens>img:not([hidden]){animation:polish15-in .35s ease-out both}[data-motion=on] .replay15.is-running .replay15-tally{animation:polish15-tally 2.8s ease-in-out infinite}@keyframes polish15-in{from{opacity:.3}to{opacity:1}}@keyframes polish15-tally{50%{opacity:.6}}
/* Keep the paper personality; give each preview a clean edge. */
.oa15 .oa-stage{--oa-col:220px;--oa-over:0px;column-gap:26px}.oa15 .oa-card-wrap{margin-top:38px}.oa15 .oa-card{padding:24px 21px 20px}.oa15 .oa-card>strong{font-size:36px;line-height:1.02;letter-spacing:-.02em}.oa-card-copy{font:400 17px/1.45 var(--font-sans);margin-top:18px;color:#493727}.oa-card-foot{margin-top:26px;padding-top:14px;border-top:1px dashed #845e42;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.oa-card-foot>b{font-size:24px}.oa15 .oa-wire{display:none}.oa15 .oa-caps>p>span{font-size:18px;line-height:1.5;max-width:760px}.oa15 .oa-caps{min-height:105px}.oa15 .oa-caps strong{font-size:29px}.oa15 .oa-lc{touch-action:pan-y}.oa15 .oa-lc-handle{touch-action:none}.oa15 .oa-lc-tag{top:2%;font-size:clamp(10px,1vw,14px)}.oa15 .oa-lc-tag.is-a{left:2%}.oa15 .oa-lc-tag.is-b{right:2%}
.sponsor15{position:absolute;inset:0;background:#071018;display:grid;grid-template-rows:minmax(0,1fr) 44px}.sponsor15-screens{position:relative;min-height:0;overflow:hidden}.sponsor15-screens>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sponsor15-placements{display:flex;flex-shrink:0;background:#0b141c;border-top:1px solid #30404e;min-height:42px}.sponsor15-placements>button{flex:1;background:transparent;color:#bacbd3;border:0;border-right:1px solid #30404e;min-height:42px;padding:7px 4px;font:500 13px var(--font-sans)}.sponsor15-placements>button[aria-pressed=true]{color:#ffb070;box-shadow:inset 0 -2px #ffb070;background:#ffb0700c}.sponsor15-placements>button:hover{background:#ffffff0a}

@media(min-width:1500px){.oa15 .oa-stage{--oa-col:260px;column-gap:36px}}
@media(max-width:1000px){.oa15 .oa-stage{--oa-col:180px;column-gap:20px}.oa15 .oa-card{padding:18px 15px}.oa15 .oa-card>strong{font-size:30px}.oa-card-copy{font-size:16px}.oa-card-foot{font-size:12px}}
@media(max-width:760px){.oa15 .oa-stage{gap:12px}.oa15 .oa-card-wrap{order:3;margin:3px 2px 0}.oa15 .oa-card{transform:rotate(-.7deg);padding:14px 16px;border-radius:2px 2px 16px 2px;box-shadow:0 4px 0 #755d4820}.oa15 .oa-card>strong{display:block;font-size:27px;margin-top:8px}.oa-card-copy{font-size:16px;margin-top:8px}.oa-card-foot{display:none}.oa15 .oa-kick{font-size:10px}.oa15 .oa-caps{order:4;min-height:110px}.oa15 .oa-caps strong{font-size:27px}.oa15 .oa-caps>p>span{font-size:17px}.oa15 .oa-rail button b{font-size:22px}.sponsor15-placements{min-height:36px}.sponsor15-placements>button{font-size:11px;min-height:36px;padding:5px 2px}.oa15 .oa-lc-tag{font-size:9px;padding:4px 6px}.oa15 .oa-frame{overflow:hidden}.replay15-title>span{font-size:2.1cqw}.replay15-tally{font-size:2.3cqw}.replay15-strip{font-size:2.6cqw}.replay15-title p{font-size:2.6cqw}.replay15-title b{font-size:2.9cqw}}

/* Original expanding channels, with complete native broadcast frames. */
.op3-native{display:block;padding:0;border:0;color:inherit}
.op3-native>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.op3-native-cycle{cursor:pointer}
.op3-native-cycle:focus-visible{outline:2px solid var(--job);outline-offset:-3px}
.op3-strip:focus-visible{outline:2px solid var(--job);outline-offset:-3px}
.op3-replay .rp-strip>button{position:relative;min-width:0;min-height:0;padding:0;border:0;background:#0a1117;cursor:pointer;overflow:hidden}
.op3-replay .rp-strip>button[aria-pressed=true]{outline:2px solid var(--success);outline-offset:-2px}
.op3-replay .rp-strip>button[aria-pressed=true] img{filter:none}
.op3-replay .rp-strip>button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
[data-motion=on] .op3-native-cycle>img:not([hidden]){animation:polish15-in .35s ease-out both}

/* Reserve the paper's text slots as well as the picture: autoplay never moves the controls. */
.oa15 .oa-card>strong{min-height:3.06em}
.oa-card-copy{min-height:7.25em}
.sponsor15-placements>button{min-height:44px}
@media(min-width:1500px){.oa15 .oa-card>strong{min-height:2.04em}}
@media(max-width:760px){.oa15 .oa-frame{order:2}.oa15 .oa-card>strong{min-height:2.04em}.oa-card-copy{min-height:5.8em}.sponsor15-placements>button{min-height:44px}}
@media(max-width:420px){#hero-title{font-size:clamp(42px,14.8vw,58px)}}
@media(max-width:350px){.oa-card-copy{min-height:7.25em}}
