/* One More Room: October 2026 trailer, scoped to the two OMR pages. */
.omr-promo-layout { display:grid; grid-template-columns:minmax(260px,390px) minmax(0,1fr); gap:clamp(24px,5vw,72px); align-items:center; margin-top:24px; }
.omr-promo-video { margin:0; min-width:0; }
.omr-promo-video video { display:block; width:100%; height:auto; aspect-ratio:9/16; background:#090d19; border-radius:18px; box-shadow:0 14px 40px #0003; }
.omr-promo-video figcaption { margin-top:12px; color:var(--ink-dim); font-size:.85rem; line-height:1.6; }
.omr-promo-copy { min-width:0; }
.omr-promo-skills { list-style:none; padding:0; margin:24px 0; display:grid; gap:0; }
.omr-promo-skills li { display:grid; gap:4px; padding:14px 0; border-bottom:1px solid #8883; }
.omr-promo-skills strong { font-size:1.08rem; }
.omr-promo-skills span { color:var(--ink-dim); line-height:1.6; }
.omr-promo-cover { display:block; width:100%; height:auto; border-radius:18px; margin:24px 0; }
.omr-promo-article .prose .btn-primary { color:#101114; }
.omr-promo-article .story-actions, .omr-promo-article .story-links { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:20px; }
@media(max-width:720px) { .omr-promo-layout { grid-template-columns:1fr; } .omr-promo-video { width:min(100%,390px); justify-self:center; } .omr-promo-copy { width:100%; } }
