/* Contextual inventory demos. Scoped to this page; hero and shared components are untouched. */
.inventory-page .iv-switch button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}
.inventory-page .iv-editorial>.ix-editorial-paragraph{margin-top:10px}
.inventory-page .ix-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 0;background:none;border:0;color:inherit;font:600 11px/1.4 Raleway,sans-serif;cursor:pointer}
.inventory-page .ix-control:hover{color:var(--orange)}
.inventory-page .ix-control .brand-clasp{width:24px;height:24px;background:none;color:var(--orange);flex-shrink:0}
.inventory-page .ix-control:hover .brand-clasp:before{transform:translateX(-3px)}
.inventory-page .ix-control:hover .brand-clasp:after{transform:translateX(3px)}
.inventory-page :is(.ix-control,.ix-ad-close,.ix-dialog-close):focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.inventory-page .iv-video-copy .iv-details{margin-top:24px}
.inventory-page .iv-video-copy .iv-olv-description{font-size:13px;line-height:1.65;min-height:64px}
.inventory-page .ix-olv-examples{min-width:0}
.inventory-page .ix-cinema{background:#20212c;border-radius:18px 18px 5px 18px;overflow:hidden;color:#fff;border:1px solid #343641}
.inventory-page .ix-cinema-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px}
.inventory-page .ix-cinema-head strong{font-size:19px;letter-spacing:-.06em;font-weight:750}
.inventory-page .ix-cinema-head strong span{color:#b6a5ff}
.inventory-page .ix-cinema-head>span{font-size:8px;color:#9d9eae}
.inventory-page .ix-cinema-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#11121b}
.inventory-page .ix-cinema-player>video,.inventory-page .ix-tv-screen>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.inventory-page .ix-cinema-player>[data-ix-ad],.inventory-page .ix-tv-screen>[data-ix-tv-ad]{object-fit:contain;background:#15151c}
.inventory-page .ix-player-top{position:absolute;left:15px;right:15px;top:13px;display:flex;justify-content:space-between;font:500 9px/1.5 Montserrat,sans-serif;text-shadow:0 1px 4px #000}
.inventory-page .ix-player-top>[data-ix-ad-count]{background:#272733c9;padding:3px 7px;border-radius:4px}
.inventory-page .ix-player-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px 15px 12px;background:linear-gradient(transparent,#090a12c9);font-size:9px}
.inventory-page .ix-track{height:2px;background:#ffffff35;margin-top:9px;overflow:hidden}
.inventory-page .ix-track>i{display:block;width:0;height:100%;background:var(--orange)}
.inventory-page .ix-cinema-meta{padding:17px 22px 5px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.inventory-page .ix-cinema-meta strong{font-size:20px;display:block;letter-spacing:-.02em}
.inventory-page .ix-cinema-meta span{font-size:8px;color:#b0b1c1;display:block;margin-top:4px}
.inventory-page .ix-story-steps{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:12px;padding:15px 22px 22px}
.inventory-page .ix-story-steps>span{font-size:9px;line-height:1.5;color:#9697ac;border-top:2px solid #ffffff20;padding-top:8px}
.inventory-page .ix-story-steps>span[aria-current]{color:#fff;border-color:var(--orange)}
.inventory-page .ix-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:6px}
.inventory-page .ix-film-credit{font:400 8px/1.6 Montserrat,sans-serif;color:#898995;text-decoration:none;display:inline-block}
.inventory-page .ix-film-credit:hover{text-decoration:underline}
.inventory-page .ix-out-shell{overflow:hidden;background:#fff;border:1px solid #dddce4;border-radius:18px 18px 5px 18px}
.inventory-page .ix-out-scroll{height:430px;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c6c1 #f6f4ef;position:relative;outline-offset:-3px}
.inventory-page .ix-out-story{max-width:540px;padding:25px 34px 36px;margin:auto;color:#38332f}
.inventory-page .ix-out-story>span{font:8px/1.4 Montserrat,sans-serif;color:#a07e65;text-transform:uppercase;letter-spacing:.07em}
.inventory-page .ix-out-story h4{font:400 29px/1.08 Georgia,serif;letter-spacing:-.03em;margin:12px 0}
.inventory-page .ix-out-story>p{font:400 12px/1.8 Georgia,serif;margin:16px 0;color:#776b65}
.inventory-page .ix-out-story>.ix-out-lead{font-size:11px;margin:12px 0}
.inventory-page .ix-out-story>img{width:100%;aspect-ratio:2.1;object-fit:cover;display:block;margin:18px 0}
.inventory-page .ix-out-story h5{font:400 23px/1.2 Georgia,serif;margin-top:25px}
.inventory-page .ix-inline-video{margin:24px 0}
.inventory-page .ix-inline-video>span{display:block;font:7px/1.4 Montserrat,sans-serif;color:#99908a;margin-bottom:6px}
.inventory-page .ix-out-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#20212c;isolation:isolate}
.inventory-page .ix-inline-video .ix-out-media>video,.inventory-page .ix-out-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.inventory-page .ix-out-media>img{z-index:1;pointer-events:none;opacity:1;transition:opacity 240ms ease-out}
.inventory-page .ix-out-media.has-frame>img{opacity:0}
.inventory-page .ix-inline-video small{font:7px/1.5 Montserrat,sans-serif;color:#a39890;display:block;margin-top:7px}
.inventory-page .ix-demo-hint{font-size:10px;line-height:1.5;padding:12px 20px;background:#f4f2ee;color:#8b8178}
/* A mobile app with a recognisable OS status bar and its own game interface. */
.inventory-page .ix-app-stage{padding:28px;min-height:690px;background:radial-gradient(ellipse at 50% 60%,#f7f4ec,#e5e4df)}
.inventory-page .ix-phone{width:278px;max-width:100%;aspect-ratio:9/19;border:7px solid #24252d;border-radius:42px;background:#f8f5ee;box-shadow:0 25px 30px -15px #26262d60,0 0 0 1px #a4a4aa;position:relative;overflow:hidden;container-type:inline-size;color:#292c36}
.inventory-page .ix-phone-status{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 15px;position:relative;z-index:5;background:#f8f5ee;color:#24252d;font:600 9px/1 Montserrat,sans-serif}
.inventory-page .ix-phone-island{position:absolute;left:37%;top:7px;width:25%;height:15px;border-radius:15px;background:#16161c}
.inventory-page .ix-phone-indicators{display:flex;align-items:center;gap:4px;font-size:7px}
.inventory-page .ix-phone-indicators svg{height:9px;width:auto}
.inventory-page .ix-phone-indicators svg:last-child{height:10px}
.inventory-page .ix-phone-home{position:absolute;bottom:6px;left:34%;right:34%;height:4px;background:#2c2c35;border-radius:5px;z-index:5}
.inventory-page .ix-app-base{padding:14px 16px 0;background:radial-gradient(ellipse at 50% 60%,#f9edd7,#f8f5ee);height:calc(100% - 34px);box-sizing:border-box}
.inventory-page .ix-game-head{display:flex;align-items:center;gap:7px;margin-bottom:20px}
.inventory-page .ix-game-head .brand-plus{width:13px;height:13px;color:#ec603d;background:currentColor}
.inventory-page .ix-game-head strong{font-size:13px;font-weight:750;letter-spacing:-.04em}
.inventory-page .ix-game-head>span:last-child{margin-left:auto;font-size:6px;color:#aaa094}
.inventory-page .ix-game-level{display:flex;align-items:center;gap:8px;font:600 8px/1.5 Montserrat,sans-serif}
.inventory-page .ix-game-level>span:first-child{margin-right:auto;border:1px solid #dcd1bd;border-radius:12px;padding:4px 9px}
.inventory-page .ix-game-level>b{font-size:17px;letter-spacing:-.06em;color:#e76a40}
.inventory-page .ix-game-level>span:last-child{font-size:6px}
.inventory-page .ix-app-base>h4{font:700 19px/1.2 Raleway,sans-serif;letter-spacing:-.03em;margin-top:23px}
.inventory-page .ix-app-base>p{font-size:8px;color:#a6947c;margin-top:6px}
.inventory-page .ix-game-board{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:9px;margin-top:18px;border-radius:14px;background:#e2d3bd;box-shadow:inset 0 2px 8px #7e6e5320;transform:rotate(-2deg)}
.inventory-page .ix-tile{aspect-ratio:1;display:block;border-radius:10px 10px 5px 10px;background:#e9a43e;box-shadow:inset 0 3px #ffffff45,inset 0 -4px #00000012}
.inventory-page .ix-tile-1{background:#b4be8e;border-radius:50%}.inventory-page .ix-tile-2{background:#e98267}.inventory-page .ix-tile-3{background:#a5b8d2;transform:rotate(5deg)}.inventory-page .ix-tile-4{background:#c2a7bd;border-radius:50%}
.inventory-page .ix-game-tools{display:flex;justify-content:center;gap:12px;margin-top:20px;font-size:7px;color:#aa987b}
.inventory-page .ix-game-tools span{padding:9px 12px;background:#eee4d2;border-radius:9px}
.inventory-page .ix-game-tabs{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#a69a89;padding:16px 12px 20px;margin-top:17px;border-top:1px solid #e5ddce}
.inventory-page .ix-game-tabs b{color:#df6941}
.inventory-page .ix-app-screen{position:absolute;inset:34px 0 17px;z-index:2;background:#fcfbf7;display:flex;align-items:center;flex-direction:column;overflow:hidden}
.inventory-page .ix-app-ad-head{height:38px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;flex-shrink:0;background:#f6f5f1;color:#6a6b74}
.inventory-page .ix-app-ad-head small{font:500 7px/1.4 Montserrat,sans-serif}
.inventory-page .ix-ad-close{border:1px solid #cdcdd4;width:27px;height:27px;border-radius:50%;background:#fff;color:#30313a;font:400 23px/1 Raleway,sans-serif;display:grid;place-items:center;padding:0;cursor:pointer}
.inventory-page .ix-ad-close:hover{border-color:var(--orange);color:var(--orange)}
.inventory-page .ix-interstitial>img{display:block;min-height:0;width:100%;height:calc(100% - 94px);object-fit:contain;background:#ea1c7c}
.inventory-page .ix-app-ad-foot{width:100%;padding:15px 13px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fcfbf7;color:#262631}
.inventory-page .ix-app-ad-foot b{font-size:8px}.inventory-page .ix-app-ad-foot span{font-size:7px;line-height:1.5}
.inventory-page .ix-app-banner{position:absolute;bottom:60px;left:10px;right:10px;min-height:66px;background:#edf1d5;border:1px solid #d4d7c3;z-index:2;border-radius:5px;display:flex;align-items:center;padding:7px;gap:5px;box-shadow:0 -6px 14px #f8f5ee}
.inventory-page .ix-app-banner>img{width:70px;height:45px;object-fit:contain}
.inventory-page .ix-app-banner small{font:5px/1.4 Montserrat,sans-serif;display:block;color:#8c9676}
.inventory-page .ix-app-banner strong{font-size:10px;line-height:1.25;display:block;margin:4px 0}
.inventory-page .ix-app-banner span{font-size:6px;color:#82896e;display:block}
.inventory-page .ix-native-feed{display:block;padding:15px 14px 0;box-sizing:border-box;background:#fff}
.inventory-page .ix-native-feed>header strong{font-size:23px;letter-spacing:-.04em;display:block}
.inventory-page .ix-native-feed>header span{font-size:6px;color:#9a9aa5;display:block;margin-top:5px}
.inventory-page .ix-native-feed>article{margin-top:19px}
.inventory-page .ix-native-feed>article>span{font:6px Montserrat,sans-serif;color:#a28c76}
.inventory-page .ix-native-feed h5{font:650 16px/1.2 Raleway,sans-serif;letter-spacing:-.025em;margin:8px 0}
.inventory-page .ix-native-feed>article>img{width:100%;height:95px;object-fit:cover;border-radius:9px}
.inventory-page .ix-native-feed>article>p{font:7px/1.6 Raleway,sans-serif;color:#92929e;margin:7px 0}
.inventory-page .ix-native-card{display:grid;grid-template-columns:75px 1fr;gap:9px;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:14px 0;margin-top:15px}
.inventory-page .ix-native-card>img{width:75px;height:73px;object-fit:contain;background:#e7edc4;border-radius:9px}
.inventory-page .ix-native-card small{font:5px Montserrat,sans-serif;color:#a6aa98;display:block}
.inventory-page .ix-native-card strong{font-size:10px;line-height:1.3;display:block;margin-top:5px}
.inventory-page .ix-native-card p{font-size:7px;line-height:1.5;color:#9a9b8c;margin-top:5px}
.inventory-page .ix-app-video{background:#1d1e28;justify-content:space-between}
.inventory-page .ix-app-video>video{height:auto;aspect-ratio:16/9;width:100%}
.inventory-page .ix-reward-overlay{position:absolute;inset:34px 0 17px;z-index:3;background:#4b3d2a66;backdrop-filter:blur(3px);display:grid;align-items:center;padding:15px;box-sizing:border-box}
.inventory-page .ix-reward-offer{background:#fffaf0;padding:25px 12px 18px;text-align:center;border:1px solid #efe4d1;border-radius:22px 22px 6px 22px;box-shadow:0 18px 30px #28201925}
.inventory-page .ix-reward-symbol{width:56px;height:56px;display:grid;place-items:center;background:#ee744b;color:white;margin:0 auto 20px;border-radius:17px 17px 5px 17px}
.inventory-page .ix-reward-symbol .brand-clasp{width:40px;height:40px;background:none;color:#fff}
.inventory-page .ix-game-kicker{font:600 6px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#aa9476}
.inventory-page .ix-reward-offer h4{font:750 23px/1.08 Raleway,sans-serif;letter-spacing:-.04em;margin:10px 0}
.inventory-page .ix-reward-offer p{font:500 9px/1.7 Raleway,sans-serif;color:#a08c71}
.inventory-page .ix-reward-offer button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px 10px 3px 10px;background:#e66b42;color:#fff;min-height:40px;padding:5px 12px;font:650 9px/1.4 Raleway,sans-serif;margin:20px auto 0;width:100%;cursor:pointer}
.inventory-page .ix-reward-offer button .brand-clasp{background:none;color:white;width:24px;height:24px}
.inventory-page .ix-reward-offer [data-ix-reward-decline]{background:none;color:#a38f74;font-size:8px;margin-top:3px;min-height:27px}
.inventory-page .ix-reward-play{position:absolute;inset:0;background:#1d1e28;color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.inventory-page .ix-reward-play>video{width:100%;height:auto;aspect-ratio:16/9}
.inventory-page .ix-reward-count{text-align:center;padding:22px 12px 40px}
.inventory-page .ix-reward-count strong{font-size:10px;display:block}.inventory-page .ix-reward-count span{font-size:9px;display:block;color:#aaaabd;margin-top:10px}
.inventory-page .ix-earned-mark{width:54px;height:54px;display:grid;place-items:center;background:#e4ecd0;color:#748f47;font:600 31px/1 Raleway,sans-serif;border-radius:50%;margin:0 auto 17px}
.inventory-page .ix-app-rich{padding:0 14px 20px;box-sizing:border-box;background:#eae7df}
.inventory-page .ix-app-rich .ix-app-ad-head{width:calc(100% + 28px);margin:0 -14px}
.inventory-page .ix-app-rich h4{font:700 25px/1.05 Raleway,sans-serif;margin:23px 0 18px;text-align:center;letter-spacing:-.04em}
.inventory-page .ix-app-rich label{font-size:9px;text-align:center;margin-top:16px;width:100%}
.inventory-page .ix-app-rich input{display:block;width:100%;accent-color:var(--orange);margin-top:15px;min-height:22px}
.inventory-page .ix-app-rich>p{font-size:7px;color:#999082;margin-top:11px}
.inventory-page .ix-app-feedback{font-size:11px;line-height:1.65;color:#827e77;text-align:center;max-width:330px;margin-top:19px;min-height:37px}
.inventory-page .ix-app-stage>.ix-control{font-size:10px;margin-top:3px}
/* CTV scenarios share a television, not a single interchangeable banner. */
.inventory-page .ix-tv-screen{color:#fff;container-type:inline-size}
.inventory-page .ix-tv-screen[data-ix-phase=selected]>video{filter:brightness(.45)}
.inventory-page .ix-tv-top{position:absolute;left:4%;right:4%;top:6%;display:flex;justify-content:space-between;gap:10px;align-items:center;font:500 1.6cqw/1.5 Montserrat,sans-serif;text-shadow:0 1px 4px #000}
.inventory-page .ix-tv-top>[data-ix-tv-brand]{font:750 2.6cqw/1.2 Raleway,sans-serif;letter-spacing:-.04em}
.inventory-page .ix-tv-top>b{font-size:1.5cqw;font-weight:500;padding:3px 5px;border-radius:3px;background:#0008}
.inventory-page .ix-tv-overlay{position:absolute;inset:25% 7% 17%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.inventory-page .ix-tv-overlay>span:first-child{font:500 1.8cqw/1.5 Montserrat,sans-serif;color:#e2ddde;text-shadow:0 2px 5px #000}
.inventory-page .ix-tv-overlay>strong{font:750 9cqw/1.1 Raleway,sans-serif;letter-spacing:-.05em;margin-top:2%}
.inventory-page .ix-tv-action{display:block;font:600 2.3cqw/1.4 Raleway,sans-serif;margin-top:5%;padding:3% 5%;border:1px solid #ffffff66;border-radius:6px;background:#272733a8}
.inventory-page .ix-tv-state{position:absolute;left:0;right:0;bottom:0;padding:8% 4% 4%;font:500 1.7cqw/1.5 Montserrat,sans-serif;background:linear-gradient(transparent,#11111bbb)}
.inventory-page .ix-tv-screen>.ix-track{position:absolute;bottom:2%;left:4%;right:4%;height:2px}
.inventory-page .ix-tv-channels{position:absolute;left:4%;right:4%;bottom:20%;padding:4%;background:#20212ee6;border:1px solid #ffffff25;border-radius:8px;backdrop-filter:blur(6px)}
.inventory-page .ix-tv-channels>span{font:500 1.5cqw/1.5 Montserrat,sans-serif;color:#b3b3c4}
.inventory-page .ix-tv-channels>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}
.inventory-page .ix-tv-channels b{font:600 2.2cqw/1.5 Raleway,sans-serif;padding:9px 8px;background:#ffffff0e;border-radius:5px;text-align:center;border:1px solid #ffffff1a}
.inventory-page .ix-tv-channels [data-ix-channel=b]{border-color:var(--orange);background:#ff450a40;color:white;box-shadow:0 0 0 2px #ff450a30}
.inventory-page .ix-tv-steps{grid-template-columns:1fr 1fr 1fr}
.inventory-page .ix-tv-demo-controls{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;margin-top:8px}
.inventory-page .iv-ctv-demo>.ix-film-credit{color:#9696a9;margin-top:5px}
.inventory-page .iv-ctv-copy>p:not(.iv-caption){min-height:94px}
/* Original canvases and article are contained and scaled in full. */
.inventory-page .ix-live-layout{grid-template-columns:1.55fr 1fr;align-items:start;gap:38px}
.inventory-page .ix-live-stage{padding:0;min-height:0;display:block;background:#f4f3ef;border:1px solid #e6e3dc}
.inventory-page .ix-original-frame{width:100%;height:auto;aspect-ratio:var(--ix-ratio,1.7777778);position:relative;overflow:hidden;background:#fff}
.inventory-page .ix-original-frame>iframe{position:absolute;left:0;top:0;display:block;border:0;width:581px;height:327px;max-width:none;transform:scale(var(--ix-scale,1));transform-origin:0 0}
.inventory-page .ix-original-frame[data-ix-width="960"]>iframe{width:960px;height:480px}
.inventory-page .ix-original-frame[data-ix-height="720"]>iframe{height:720px}
.inventory-page .ix-live-tools{padding:12px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e2dfd8}
.inventory-page .ix-live-tools>span{font-size:10px;line-height:1.6;color:#8a847a;max-width:60%}
.inventory-page .ix-live-tools>div{display:flex;gap:16px;flex-shrink:0}
.inventory-page .ix-live-tools .ix-control{font-size:10px}
.inventory-page .iv-show-description h3{margin-top:12px}
.inventory-page .iv-show-description>p{min-height:0}
.inventory-page .iv-show-description .iv-details p{font-size:12px;line-height:1.75}
.inventory-page .ix-creative-dialog{border:1px solid #d9d9e1;border-radius:22px 22px 7px 22px;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;padding:0;background:#f7f7f9;color:#272733;margin:auto;box-shadow:0 30px 90px #0006;overflow:auto}
.inventory-page .ix-creative-dialog::backdrop{background:#181822c9;backdrop-filter:blur(5px)}
.inventory-page .ix-dialog-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;background:#f7f7f9;border-bottom:1px solid #dcdce4}
.inventory-page .ix-dialog-head strong{font-size:14px;font-weight:650}
.inventory-page .ix-dialog-close{border:1px solid #d5d5df;border-radius:50%;width:34px;height:34px;background:white;color:#272733;font:400 27px/1 Raleway,sans-serif;cursor:pointer}
.inventory-page .ix-dialog-body{width:100%;max-width:1080px;margin:auto}
.inventory-page .ix-dialog-body .ix-bar-frame{max-width:min(100%,calc((94dvh - 125px)*1.333333));margin:auto}
.inventory-page .ix-creative-dialog>p{font-size:11px;line-height:1.5;text-align:center;color:#9696a2;padding:13px}
body.ix-modal-open{overflow:hidden}
@media(min-width:1600px){.inventory-page .ix-app-stage{min-height:720px}.inventory-page .ix-phone{width:290px}.inventory-page .ix-out-scroll{height:480px}}
@media(max-width:1100px){.inventory-page .iv-video-row{gap:30px;grid-template-columns:1fr 1.3fr}.inventory-page .ix-live-layout{grid-template-columns:1.2fr 1fr;gap:26px}.inventory-page .ix-live-tools{display:block}.inventory-page .ix-live-tools>span{max-width:none;display:block}.inventory-page .ix-live-tools>div{justify-content:space-between;margin-top:6px}.inventory-page .ix-cinema-head{padding:15px}.inventory-page .ix-cinema-meta{padding:14px 15px 0}.inventory-page .ix-story-steps{padding:15px}.inventory-page .ix-cinema-meta .ix-control{font-size:9px}.inventory-page .ix-demo-bottom{display:block}.inventory-page .ix-film-credit{display:block}.inventory-page .ix-app-stage{padding:24px 16px}.inventory-page .ix-phone{width:260px}}
@media(max-width:760px){.inventory-page .iv-video-row,.inventory-page .ix-live-layout{grid-template-columns:1fr;gap:28px}.inventory-page .iv-video-copy .iv-olv-description{max-width:none;min-height:0;margin-bottom:22px}.inventory-page .ix-out-scroll{height:410px}.inventory-page .ix-out-story{padding:22px 28px 32px}.inventory-page .ix-out-story h4{font-size:28px}.inventory-page .ix-out-story>p{font-size:11px}.inventory-page .ix-demo-bottom{display:flex;flex-wrap:wrap;gap:0 15px}.inventory-page .ix-film-credit{font-size:7px}.inventory-page .ix-app-stage{min-height:680px;padding:25px 16px}.inventory-page .ix-phone{width:274px}.inventory-page .iv-mobile-backdrop>span{left:-45px}.inventory-page .iv-format-list>button>span:first-child>span{font-size:12px;line-height:1.5}.inventory-page .ix-live-tools{padding:10px 13px}.inventory-page .ix-live-tools>span{font-size:10px}.inventory-page .ix-live-tools .ix-control{font-size:11px;min-height:38px}.inventory-page .iv-ctv-copy>p:not(.iv-caption){min-height:0}.inventory-page .ix-tv-demo-controls .ix-control{font-size:10px}.inventory-page .ix-tv-demo-controls{gap:10px}.inventory-page .ix-dialog-head{padding:11px 14px}.inventory-page .ix-dialog-head strong{font-size:12px}.inventory-page .ix-creative-dialog{width:96vw;max-width:96vw;max-height:94dvh;border-radius:15px}.inventory-page .ix-dialog-body .ix-bar-frame{max-width:100%}.inventory-page .ix-creative-dialog>p{font-size:9px}}
@media(max-width:370px){.inventory-page .ix-app-stage{padding:20px 10px;min-height:640px}.inventory-page .ix-phone{width:252px}.inventory-page .ix-cinema-head>span{font-size:6px}.inventory-page .ix-cinema-meta .ix-control{font-size:8px}.inventory-page .ix-cinema-meta strong{font-size:17px}.inventory-page .ix-story-steps>span{font-size:8px}.inventory-page .ix-out-story{padding-left:20px;padding-right:20px}.inventory-page .ix-out-story h4{font-size:25px}}
@media(prefers-reduced-motion:reduce){.inventory-page .ix-control *{transition:none!important}.inventory-page .ix-phone{scroll-behavior:auto}}
