/* OpenMTV RC3 Press newsroom. Encapsulated layout; leaves legacy player styles untouched. */
.press-main{font-family:inherit;color:#f6f0ff;min-height:75vh;background:radial-gradient(ellipse at 15% 0%,#291539 0%,#100e20 45%,#090814 100%)}
.press-hero{padding:clamp(46px,7vw,95px) max(22px,calc((100% - 1130px)/2)) 65px;position:relative;overflow:hidden;border-bottom:1px solid #493353;background:radial-gradient(circle at 95% 28%,#4e2565 0%,transparent 42%)}
.press-hero:after{content:'PR';position:absolute;right:2%;top:10px;font-size:clamp(7rem,20vw,18rem);font-weight:900;opacity:.045;pointer-events:none}
.press-overline{font-size:.77rem;letter-spacing:.17em;color:#e7b96d;font-weight:750;text-transform:uppercase}
.press-hero h1{max-width:800px;font-size:clamp(2.7rem,7vw,5.7rem);line-height:1.07;letter-spacing:-.045em;color:#fff;margin:18px 0 17px;font-weight:800}
.press-hero h1 em{font-style:normal;color:#edc97f}
.press-hero p{max-width:690px;color:#d6c7e1;line-height:1.65;font-size:clamp(1rem,2.1vw,1.19rem)}
.press-action-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.press-primary,.press-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:12px 17px;text-decoration:none!important;font-weight:700;font-size:.94rem;min-height:44px;cursor:pointer}
.press-primary{color:#1b1029!important;background:#f3ca72;border:1px solid #ffda8e}
.press-secondary{color:#fff!important;border:1px solid #8a6baa;background:#291a41}
.press-primary:hover{background:#ffe3a2}.press-secondary:hover{background:#51356f}
.press-layout{max-width:1180px;margin:auto;padding:50px 24px 68px}
.press-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px}
.press-title-row h2{font-size:clamp(1.8rem,3.3vw,2.6rem);margin:5px 0 0;color:#fff;letter-spacing:-.025em}
.press-filter-label{font-size:.81rem;color:#d9c5e8;display:flex;flex-direction:column;gap:7px;min-width:min(300px,100%)}
.press-filter-label input{background:#161026;border:1px solid #755887;color:#fff;padding:12px;border-radius:10px;font:inherit;min-height:45px}
.press-filter-label input:focus{outline:3px solid #cda6ec;outline-offset:2px}
.press-status{font-size:.98rem;color:#decce8;padding:12px 0;min-height:24px}
.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.press-release{background:linear-gradient(180deg,#21152f,#161222);border:1px solid #53416c;border-radius:15px;padding:25px;box-shadow:0 10px 33px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:14px}
.press-date{font-size:.82rem;color:#e7bf76;font-weight:650;letter-spacing:.065em;text-transform:uppercase}
.press-release h3{font-size:1.28rem;line-height:1.3;letter-spacing:-.015em;margin:0;color:#fff}
.press-release p{margin:0;color:#d2c9dd;line-height:1.55;overflow-wrap:anywhere}
.press-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:8px}
.press-links a{color:#f1ca7b;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}
.press-empty{grid-column:1/-1;min-height:160px;background:#21182d;border:1px dashed #755b84;border-radius:14px;padding:25px;display:flex;flex-direction:column;gap:8px;justify-content:center}
.press-empty strong{font-size:1.2rem}.press-empty span{color:#d9d0e1}
.press-next-row{display:flex;justify-content:center;margin-top:25px}
.press-next-row button[hidden]{display:none}
.press-bottom-grid{max-width:1180px;margin:0 auto;padding:0 24px 65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.press-info-card{padding:28px;border:1px solid #6d4e80;border-radius:15px;background:#1d142a}
.press-info-card h2{font-size:1.3rem;color:#fff;margin:0 0 11px}
.press-info-card p{color:#d3c6dd;line-height:1.6;margin:0 0 14px}
.press-info-card a{color:#f7cf8a;font-weight:650}
@media(max-width:900px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.press-grid,.press-bottom-grid{grid-template-columns:1fr}.press-hero{padding-left:22px;padding-right:22px}.press-title-row{align-items:stretch}.press-filter-label{width:100%}}

body[data-page="press"]>.skip-link{position:absolute;left:10px;top:-120px;z-index:200;background:#ffdfa1;color:#20132f;padding:12px;border-radius:8px}body[data-page="press"]>.skip-link:focus{top:10px}
