/* OpenMTV featured area and dedicated replay view; scoped so partner-brand cards are unchanged. */
.om-featured{padding-top:1.5rem;padding-bottom:2rem}
.om-featured-head{margin:0 0 1.25rem}
.om-featured-head h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:.35rem 0 .5rem;color:#fff}
.om-featured-head p:not(.eyebrow){color:#cdc5de;margin:0}
.om-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}
.om-featured-card{border:1px solid #53416e;background:linear-gradient(145deg,#1d1536,#0e1229);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #0004;display:flex;flex-direction:column;min-width:0}
.om-featured-art{width:100%;height:clamp(140px,15vw,225px);object-fit:cover;display:block}
.om-featured-copy{padding:1.3rem;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.om-eyebrow{letter-spacing:.14em;font-size:.68rem;color:#f6cd71;font-weight:800}
.om-featured-copy h3{color:#fff;font-size:1.55rem;margin:.5rem 0}
.om-featured-copy p{color:#d3cce1;line-height:1.55;margin:.2rem 0 1.2rem}
.om-featured-btn,.om-featured-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.93rem;font-weight:750;text-decoration:none;min-height:44px;border-radius:11px;padding:.65rem 1rem}
.om-featured-btn{color:#170d21!important;background:#f0c968}
.om-featured-btn:hover{background:#ffe1a1}
.om-featured-outline{color:#fff!important;border:1px solid #a38fbe}
.om-featured-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:auto}
.om-featured-replay .om-featured-btn{margin-top:auto}
.om-podcast-emblem{height:clamp(140px,15vw,225px);display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 55% 45%,#4e3881,#17172f 58%,#0c0f20);border-bottom:1px solid #55446e}
.om-podcast-emblem>span:first-child{font-size:clamp(1.6rem,3.5vw,3rem);font-weight:850;letter-spacing:-.045em;color:white}
.om-podcast-emblem>span:first-child span{color:#f4c85d}
.om-podcast-emblem strong{font-size:clamp(1rem,1.6vw,1.45rem);letter-spacing:.35em;color:#fff}
.om-podcast-icon{font-size:2rem;color:#ecd08f}
@media(max-width:740px){.om-featured-grid{grid-template-columns:1fr}.om-featured-art,.om-podcast-emblem{height:160px}}
/* Replay page styles */
.om-replay-page{margin:0;min-height:100vh;color:#fff;background:radial-gradient(ellipse at 50% -25%,#3b2a6a,#0b0b1c 65%);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.om-replay-wrap{max-width:1130px;margin:0 auto;padding:20px 20px 70px}
.om-replay-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:25px}
.om-replay-logo{font-size:1.4rem;font-weight:850;letter-spacing:-.05em;color:#fff;text-decoration:none}.om-replay-logo span{color:#f6cc6c}
.om-replay-nav a:not(.om-replay-logo){color:#f4cd74;text-decoration:none;font-weight:750}
.om-replay-hero{height:clamp(190px,30vw,320px);background:#111525 url('openmtv-watchagain-art.jpg?v=20261008.3') center/cover no-repeat;border-radius:18px;border:1px solid #624e7b;position:relative;overflow:hidden}
.om-replay-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e0e22,transparent 42%);pointer-events:none}
.om-replay-intro{margin:24px 0 18px}.om-replay-intro h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 7px}.om-replay-intro p{color:#d2cae2;max-width:70ch}
.om-replay-status{color:#e3d8f4;min-height:22px;margin:10px 0 18px}
.om-replay-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}
.om-replay-card{background:#1d1934;border:1px solid #50436d;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.om-replay-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:#30264a}
.om-replay-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#342257,#142642);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#fff}
.om-replay-card-body{padding:16px;display:flex;flex-direction:column;flex:1}
.om-replay-card h2{font-size:1.12rem;margin:0 0 5px}.om-replay-card p{color:#c9c3d7;font-size:.9rem;line-height:1.4;margin:5px 0 14px}
.om-replay-meta{font-size:.8rem;color:#e9cc83}
.om-replay-play,.om-replay-refresh,.om-replay-back{border:0;border-radius:9px;background:#f2cd70;color:#170b23;font-weight:800;padding:11px 17px;cursor:pointer;min-height:43px}
.om-replay-play{margin-top:auto;align-self:flex-start}
.om-replay-refresh{background:transparent;color:#f4d388;border:1px solid #907aa7}
.om-replay-player{background:#141021;border:1px solid #69577a;border-radius:17px;padding:18px;margin:18px 0 24px}
.om-replay-player[hidden]{display:none!important}.om-replay-player video{width:100%;height:auto;max-height:72vh;background:black;border-radius:9px}
.om-replay-player h2{margin:5px 0 15px}.om-replay-back{margin:12px 0}.om-replay-error{color:#ffb6a3}
.om-replay-footer{font-size:.84rem;color:#a9a0b9;padding-top:24px}

/* Website owned-channels / Watch Again hotfix v3 */
.om-featured-replay {text-decoration:none;color:inherit;cursor:pointer}
.om-featured-replay:hover,.om-featured-replay:focus-visible {border-color:#f4ce79;box-shadow:0 12px 32px #0009,0 0 0 2px #e5b65e66;transform:translateY(-2px)}
.om-featured-replay:focus-visible,.om-replay-thumb-button:focus-visible {outline:3px solid #ffe39a;outline-offset:3px}
.om-featured-replay .om-featured-btn {margin-top:auto}
.om-featured-art {background-color:#17112c;object-position:center}
.om-podcast-art-link {text-decoration:none;cursor:pointer}
.om-podcast-art-link:focus-visible {outline:3px solid #ffe39a;outline-offset:-4px}
.om-replay-thumb-button {border:0;padding:0;display:block;background:#16142b;width:100%;cursor:pointer;text-align:left}
.om-replay-thumb-button .om-replay-thumb {display:block}
.om-replay-hero {background-image:url('openmtv-watchagain-art.jpg?v=20261008.3')}
@media (prefers-reduced-motion:reduce){.om-featured-replay {transition:none}}
