.market-strip{border-bottom:1px solid var(--line);padding:18px 0 10px;background:#0b1c2a}
.market-strip .eyebrow{margin-bottom:8px;font-size:10px}
.market-tape{min-height:76px;overflow:hidden}
.market-tape iframe{display:block;width:100%}
.market-credit{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-top:6px}
.market-credit a,.market-fallback a{text-decoration:underline;text-underline-offset:3px}
.market-fallback{font-size:12px;color:var(--muted);padding:8px 0}
.featured-market{border-bottom:1px solid var(--line)}
.featured-market-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center}
.desk-video{aspect-ratio:16/9;border:1px solid #446171;border-radius:3px;background:radial-gradient(ellipse at 80% 15%,#17473f,transparent 70%),#102333;overflow:hidden;display:grid;place-items:center;text-align:center;position:relative}
.desk-video::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.desk-video iframe{position:relative;width:100%;height:100%;border:0}
.video-placeholder{position:relative;padding:28px}
.video-placeholder .small-label{letter-spacing:.18em;font-size:10px;color:var(--mint)}
.video-placeholder strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2;margin:18px 0}
.video-placeholder p:last-child{color:var(--muted);font-size:13px}
.featured-market-copy .eyebrow{margin-bottom:20px}
.featured-market-copy h2{font-size:clamp(30px,3vw,42px)}
.featured-market-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0}
.featured-market-copy .video-context{font-size:13px;border-top:1px solid var(--line);padding-top:20px}
.video-load-button{position:relative;cursor:pointer;background:none;border:0;color:var(--white);font:inherit;display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px}
.video-load-button:hover{background:#ffffff08}
.video-play{display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--mint);border-radius:50%;color:var(--mint);font-size:22px;padding-left:4px}
.video-load-button small{color:var(--muted)}
@media(max-width:850px){.featured-market-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:500px){.video-placeholder{padding:16px}.video-placeholder strong{font-size:22px;margin:10px 0}.video-placeholder .small-label{font-size:9px;letter-spacing:.12em}.video-placeholder p:last-child{font-size:12px}}

