.media-center-page { color:#211632; min-width:0; padding-bottom:32px; }
.media-center-hero { padding:40px; border:1px solid #e8def2; border-radius:28px; background:linear-gradient(120deg,#faf7ff,#f1e8fa); overflow:hidden; }
.media-center-hero h1 { font-size:clamp(30px,4vw,44px); line-height:1.5; font-weight:800; color:#291642; }
.media-center-hero p { color:#62546e; line-height:2; font-size:16px; }
.media-center-hero .btn-outline,.media-center-hero .btn-primary { min-height:44px; gap:8px; }
.media-center-cover { width:100%; max-height:340px; object-fit:cover; border-radius:18px; margin-top:28px; }
.media-center-sections { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr)); gap:24px; }
.media-center-videos { min-width:0; }
.media-center-page .card { border-color:#e8e0ef; border-radius:20px; }
.media-center-page h2 { line-height:1.6; }
.media-center-page small { display:block; color:#7e7188; margin-top:5px; line-height:1.6; }
.media-center-page a:focus-visible { outline:3px solid #854eb0; outline-offset:4px; }
@media(max-width:767px) { .media-center-hero { padding:28px 22px; } .media-center-cover { max-height:220px; } }
