.reel-ads{container-type:size;position:absolute;z-index:35;overflow:hidden;color:#11183d;background:#fff;font-family:Arial,sans-serif;box-shadow:inset 0 0 0 1px #d6b36b}.reel-ads[hidden],.reel-ads [hidden]{display:none!important}.reel-ads *{box-sizing:border-box}.reel-ads__shell{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;background:#fff}.reel-ads__visual{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:#fff}/* Size to the available window, never the image’s intrinsic grid height. */
.reel-ads__image{position:absolute;display:block;inset:8%;width:84%;height:84%;min-width:0;min-height:0;object-fit:contain;object-position:center}.reel-ads__image-fallback{display:grid;place-items:center;width:100%;height:100%;padding:12%;color:#34315a;background:#fff;font:700 clamp(11px,2.1cqw,20px)/1.2 Georgia,serif;text-align:center}.reel-ads__details{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(10px,1.65cqw,17px);background:#fff}.reel-ads__details::before{position:absolute;top:7%;bottom:7%;left:0;width:1px;background:#d6b36b;content:''}.reel-ads__eyebrow{margin:0 0 .35em;color:#62537c;font-size:clamp(8px,1.1cqw,12px);font-weight:700;letter-spacing:.12em}.reel-ads__title{margin:0;color:#171641;font:700 clamp(14px,2.1cqw,23px)/1.04 Georgia,serif}.reel-ads__description{margin:.45em 0 0;color:#363354;font-size:clamp(9px,1.3cqw,14px);line-height:1.28}.reel-ads__bullets{margin:.45em 0;padding-left:1.1em;color:#29264a;font-size:clamp(8px,1.15cqw,12px);line-height:1.25}.reel-ads__bullets:empty{display:none}.reel-ads__disclosure{margin:.15em 0;color:#665f70;font-size:clamp(7px,.95cqw,10px);line-height:1.2}.reel-ads__disclosure:empty{display:none}.reel-ads__link{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:.25em 0;color:#24205a;border-bottom:1px solid var(--reel-ad-accent,#b9924b);font-size:clamp(9px,1.2cqw,13px);font-weight:700;line-height:1.35;text-decoration:none}.reel-ads__status{margin:auto 0 .35em;color:#24205a;font-size:clamp(8px,1.05cqw,11px);font-weight:700;line-height:1.2}.reel-ads__progress{height:clamp(4px,.65cqw,7px);overflow:hidden;background:#e7e2d8}.reel-ads__progress-fill{display:block;width:100%;height:100%;background:var(--reel-ad-accent,#b9924b);transform:scaleX(0);transform-origin:left}.reel-ads__complete{margin-top:auto}.reel-ads__complete-text{margin:0;color:#24205a;font-size:clamp(9px,1.2cqw,13px);font-weight:700;line-height:1.25}.reel-ads__retry,.reel-ads__close{border:1px solid #b9924b;background:#221c55;color:#fff;padding:.45em .65em;font:700 clamp(9px,1.1cqw,12px)/1 Arial,sans-serif;cursor:pointer}.reel-ads__retry{margin-top:.5em}.reel-ads__close{align-self:flex-end;margin:0 0 .45em}.reel-ads button:focus-visible,.reel-ads a:focus-visible{outline:3px solid #846bd4;outline-offset:3px}@container (max-width:520px){.reel-ads__details{padding:8px}.reel-ads__bullets{display:none}.reel-ads__description{margin:.35em 0}.reel-ads__details::before{top:5%;bottom:5%}}

/* Readable editorial product copy, sized to the actual six-reel aperture. */
.reel-ads__eyebrow {margin-top:auto;font-size:clamp(9px,1.25cqw,14px);letter-spacing:.07em;color:#806329}
.reel-ads__title {font-size:clamp(18px,3cqw,32px);line-height:1.06;margin-top:.12em}
.reel-ads__description {font-size:clamp(11px,1.65cqw,18px);line-height:1.32;margin-top:.7em}
.reel-ads__bullets {display:none}
.reel-ads__link {font-size:clamp(11px,1.55cqw,17px);margin-top:.65em;min-height:26px}
.reel-ads__disclosure {font-size:clamp(8px,1.1cqw,12px);margin-top:1em}
.reel-ads__status {font-size:clamp(9px,1.2cqw,13px);padding-top:10px}
@container(max-width:520px){.reel-ads__eyebrow {display:none}.reel-ads__title {font-size:17px}.reel-ads__description {font-size:10px}.reel-ads__disclosure {font-size:7px}}

/* White copy of Scatter's shaped background, registered to the entire cabinet.
   Content sits in Scatter's safe aperture and blends into this screen. */
.reel-ads__background{position:absolute;inset:0;width:100%;height:100%;z-index:34;pointer-events:none}
.reel-ads__background[hidden]{display:none!important}
.reel-ads{border-radius:0;box-shadow:none}
