/* CTV consumption scenarios. All geometry and states are local to this section. */
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-layout{align-items:start}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy{padding-top:29px;min-width:0}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 30px}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:72px;padding:14px 18px;background:#ffffff05;border:1px solid #ffffff30;color:#eae7ef;text-align:left;border-radius:12px 12px 4px 12px}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button strong{font:650 15px/1.3 Raleway,sans-serif}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button span{font:400 11px/1.4 Raleway,sans-serif;opacity:.8}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button:hover{border-color:var(--orange)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>h3{min-height:2.28em;margin-top:0}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>p:not(.iv-caption){min-height:116px;font-size:15px;line-height:1.65}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-tv-room{aspect-ratio:1.25;background:radial-gradient(ellipse at 50% 24%,#54515d,#34333e 60%,#2b2a33 86%)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-tv{top:8%;width:88%;left:6%}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-tv-screen{border-width:5px;border-color:#101116;border-radius:7px 7px 1px 1px;isolation:isolate}
:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-tv-legs{top:70%}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-screen>video{display:block;opacity:0;transition:opacity .25s ease;filter:none;z-index:0;object-fit:cover}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-screen>video.cx-visible{opacity:1;z-index:1}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-screen>[data-ix-tv-ad]{object-fit:cover}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-top{z-index:8;top:5%;left:5%;right:5%;pointer-events:none;font-family:Raleway,sans-serif}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-top>[data-ix-tv-brand]{font-size:2.8cqw;letter-spacing:-.035em}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-top>[data-ix-tv-label]{font-size:1.7cqw;margin-left:auto;padding-left:3cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-top>b{font-size:1.45cqw;border:1px solid #ffffff45;background:#17171c99;padding:.5cqw 1cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-state{z-index:8;padding:1.5cqw 5% 2.8cqw;bottom:0;font:500 1.85cqw/1.4 Raleway,sans-serif;background:linear-gradient(transparent,#0d1018d9);min-height:6cqw;pointer-events:none}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-catalogue{position:absolute;inset:0;z-index:5;display:flex;align-items:center;padding:11% 8% 11%;background:linear-gradient(90deg,#10151aee 0%,#10151a94 44%,#10151a10 100%),url('./film-cover.jpg') center/cover no-repeat}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-catalogue>div{width:70%}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-catalogue small{font:500 1.75cqw/1.5 Raleway,sans-serif;color:#d5d2d8;letter-spacing:.015em}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-catalogue h4{font:650 10cqw/1 Raleway,sans-serif;letter-spacing:-.05em;margin:2cqw 0 2.5cqw;color:#fff}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-catalogue p{font:400 2cqw/1.6 Raleway,sans-serif;color:#ddd8df;margin-bottom:3cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-watch{display:inline-flex;align-items:center;gap:1.8cqw;min-height:6.7cqw;padding:1.6cqw 3.8cqw;border:1px solid #e6ded68c;border-radius:1.1cqw;background:#f7f2e9;color:#25242c;font:650 2.1cqw/1.3 Raleway,sans-serif;position:relative;box-shadow:0 0 0 .5cqw #f9efe517}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-watch:before{content:'';width:1.4cqw;height:1.7cqw;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}
:is(.inventory-page #ctv,[data-ctv-scenes]) [data-ix-phase=start] .cx-watch{background:#ffc677;color:#211c18;box-shadow:0 0 0 .7cqw #ffc67744;transform:scale(.98)}
:is(.inventory-page #ctv,[data-ctv-scenes]) [data-ix-phase=start] .cx-watch:after{content:'';position:absolute;inset:-1cqw;border:1px solid #ffc677;border-radius:2cqw;animation:cx-press 1.1s ease-out both}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-hud{position:absolute;left:5%;right:5%;bottom:10%;z-index:7;padding-top:8cqw;background:linear-gradient(transparent,#10121b8c);font:500 1.65cqw/1.5 Raleway,sans-serif}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-hud>div:first-child{display:flex;justify-content:space-between;gap:3cqw;margin-bottom:1.3cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-seek{height:.5cqw;min-height:2px;background:#ffffff35;border-radius:5px;overflow:hidden}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-seek>i{display:block;height:100%;background:#fff}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-hud[data-kind=advert] .cx-seek>i{background:var(--orange)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-hud[data-kind=advert] [data-cx-media-label]{color:#ffb798}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-pause{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;background:#10121b3b}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-pause>i{display:flex;gap:1.8cqw;align-items:center;justify-content:center;width:13cqw;height:13cqw;border-radius:50%;border:1px solid #ffffff69;background:#171a234d;backdrop-filter:blur(3px)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-pause>i:before,:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-pause>i:after{content:'';width:1.5cqw;height:5cqw;background:#fff;border-radius:.2cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-pause button{background:#1418208c;border:1px solid #ffffff60;color:#fff;border-radius:1cqw;padding:1.3cqw 2.5cqw;margin-top:2cqw;font:500 1.9cqw/1.4 Raleway,sans-serif}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-break{position:absolute;inset:0;z-index:5;display:grid;place-content:center;background:#11151cb3;text-align:center}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-break>span{font:650 3.6cqw/1.2 Raleway,sans-serif;letter-spacing:-.02em}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-break small{font:400 1.8cqw/1.5 Raleway,sans-serif;color:#d1ced8;margin-top:1.3cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channels{position:absolute;inset:0;z-index:5;padding:16% 7% 12%;background:#11151ae8;backdrop-filter:blur(7px)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channels>span{font:500 2cqw/1.5 Raleway,sans-serif;color:#dbd8e0}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin-top:2.5cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channel-grid>button{display:block;overflow:hidden;position:relative;padding:0;border:1px solid #ffffff3d;border-radius:1.4cqw;background:#30313a;color:#fff;text-align:left}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channel-grid img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover;opacity:.8}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channel-grid strong{display:block;font:600 2.5cqw/1.2 Raleway,sans-serif;padding:1.8cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channel-grid>button:last-child{border-color:#ffc677;box-shadow:0 0 0 .6cqw #ffc67740;transform:translateY(-.7cqw)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-channel-grid>button:last-child:after{content:'OK';position:absolute;right:1.5cqw;top:1.5cqw;background:#ffc677;color:#252127;font:700 1.8cqw/1 Raleway,sans-serif;padding:1cqw;border-radius:.7cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-end,:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-tuning{position:absolute;inset:0;z-index:5;display:grid;place-content:center;text-align:center;background:#10131de8}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-end strong{font:550 5.5cqw/1.2 Raleway,sans-serif;letter-spacing:-.035em}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-end span{font:500 2cqw/1.5 Raleway,sans-serif;margin-top:2cqw;color:#c5c2ce}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-tuning small{font:500 1.8cqw/1.5 Raleway,sans-serif;color:#c4c0ce;margin-bottom:1.5cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-tuning strong{font:600 6cqw/1.2 Raleway,sans-serif;letter-spacing:-.03em}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-recommendations{position:absolute;inset:0;z-index:5;background:#11151ae8;padding:16% 8% 10%}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-recommendations>strong{font:600 3.6cqw/1.2 Raleway,sans-serif;letter-spacing:-.035em}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-recommendations>div{display:flex;align-items:center;gap:4cqw;margin-top:3cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-recommendations img{display:block;width:32%;aspect-ratio:1.6;object-fit:cover;border-radius:.8cqw}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-recommendations button{padding:1.7cqw 2.5cqw;border:1px solid #f1e8d26b;border-radius:1cqw;background:#f7f2e9;color:#25242c;font:600 2cqw/1.4 Raleway,sans-serif}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote{position:absolute;right:3%;bottom:3%;z-index:4;width:11%;min-width:45px;max-width:80px;aspect-ratio:.48;padding:2% 1.25%;display:flex;flex-direction:column;align-items:center;gap:7%;border:1px solid #65616b;border-radius:35% 35% 30% 30% / 17% 17% 13% 13%;background:linear-gradient(115deg,#47454e,#25252d 60%,#171820);box-shadow:6px 8px 13px #15151c80,inset 1px 1px 1px #ffffff17;transform:rotate(-12deg)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote>span{font:500 clamp(5px,.65vw,8px)/1.2 Raleway,sans-serif;letter-spacing:.12em;color:#a8a5af;margin-bottom:4%}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote>i{height:3px;width:12px;background:#f15c41;border-radius:5px;box-shadow:0 0 5px #ff653440;margin-bottom:4%}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote button{display:grid;place-items:center;border-radius:50%;width:100%;aspect-ratio:1.35;border:1px solid #696571;background:#393740;color:#efedf3;font:600 clamp(6px,.85vw,10px)/1 Raleway,sans-serif;padding:0;box-shadow:0 2px 1px #17151b}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote button.is-pressed{background:#ffc677;color:#2b2624;border-color:#ffe0b3;box-shadow:0 0 0 3px #ffc67735,inset 0 1px 3px #5e3b1860;transform:translateY(1px)}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote button:disabled{opacity:.38}
:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote-hint{position:absolute;left:7%;bottom:5%;width:64%;font:400 clamp(9px,.85vw,12px)/1.5 Raleway,sans-serif;color:#c3c0ca;z-index:3}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-steps{gap:18px;margin-top:18px}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-steps>span{font:500 11px/1.5 Raleway,sans-serif;border-top:2px solid #ffffff24;padding-top:11px;position:relative;color:#aba8b6}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-steps>span[aria-current]{border-color:var(--orange);color:#fff}
:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-steps>span.cx-complete{color:#dad7e2;border-color:#c7b9b099}
:is(.inventory-page #ctv,[data-ctv-scenes]) :is(.cx-watch,.cx-pause button,.cx-channel-grid button,.cx-recommendations button,.cx-remote button):focus-visible{outline:2px solid #ffc677;outline-offset:3px}
@keyframes cx-press{from{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(1.12)}}
@media(max-width:1000px){:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-layout{gap:30px}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>p:not(.iv-caption){font-size:14px}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button{padding:12px}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button strong{font-size:13px}}
@media(min-width:761px) and (max-width:960px){:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-layout{grid-template-columns:minmax(0,1fr)}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-demo,:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy{width:100%;max-width:700px;justify-self:center}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy{padding-top:0}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>h3,:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>p:not(.iv-caption){min-height:0}}
@media(max-width:760px){:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy{padding-top:0}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>h3{min-height:0}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-ctv-copy>p:not(.iv-caption){min-height:0;font-size:15px}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-tv-room{aspect-ratio:1.17}:is(.inventory-page #ctv,[data-ctv-scenes]) .iv-tv{top:9%;width:92%;left:4%}:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-steps{gap:12px}:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-steps>span{font-size:10px}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote{width:13%;bottom:4%;right:5%}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-remote-hint{width:62%;font-size:10px;bottom:5%;left:6%}}
@media(max-width:640px){:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button{flex:1 0 28%;min-height:64px;padding:10px}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button strong{font-size:12px}:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-format-tabs button span{font-size:10px}}
@media(prefers-reduced-motion:reduce){:is(.inventory-page #ctv,[data-ctv-scenes]) .ix-tv-screen>video,:is(.inventory-page #ctv,[data-ctv-scenes]) .cx-watch:after{transition:none;animation:none}}
