.media-hero{overflow:hidden}.media-hero .platform-definition{background:linear-gradient(145deg,#001030,#123a59);color:#fff}.media-hero .platform-definition strong,.media-hero .platform-definition p{color:#fff}.media-filters{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.media-filter{flex:0 0 auto;border:1px solid #b9ccd9;border-radius:999px;background:#fff;color:#173b4b;padding:10px 16px;font:inherit;font-weight:750;cursor:pointer}.media-filter:hover,.media-filter:focus-visible,.media-filter.is-active{border-color:#087d89;background:#087d89;color:#fff}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.media-card{min-width:0;overflow:hidden;border:1px solid var(--platform-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}.media-card[hidden]{display:none}.media-open{width:100%;padding:0;border:0;background:#edf4f7;cursor:zoom-in}.media-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10}.media-open:focus-visible{outline:4px solid #00a7b5;outline-offset:-4px}.media-visual img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center center}.media-copy{padding:20px}.media-category{margin:0 0 8px;color:#087d89;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.media-copy h3{margin:0 0 8px;color:var(--platform-ink);font-size:21px}.media-copy p{margin:0;color:var(--platform-muted);line-height:1.65}.media-copy a{display:inline-block;margin-top:12px}.media-empty{padding:30px;border:1px dashed #9db2c2;border-radius:18px;color:var(--platform-muted);text-align:center}.media-control-list{columns:2;gap:40px;color:var(--platform-muted);line-height:1.8}.media-dialog{width:min(1100px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:22px;background:#fff;color:var(--platform-ink);box-shadow:0 30px 90px rgba(0,0,0,.4)}.media-dialog::backdrop{background:rgba(0,10,28,.82)}.media-dialog-inner{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100vh - 28px)}.media-dialog img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#071426}.media-dialog-copy{padding:18px 24px 22px}.media-dialog-copy h2{margin:0 44px 5px 0;font-size:24px}.media-dialog-copy p{margin:0;color:var(--platform-muted)}[dir=rtl] .media-dialog-copy h2{margin:0 0 5px 44px}.media-dialog-close{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;border:1px solid #b9ccd9;border-radius:50%;background:#fff;color:#001030;font-size:26px;cursor:pointer}[dir=rtl] .media-dialog-close{right:auto;left:12px}.media-noscript{margin-top:12px;color:var(--platform-muted)}
.media-card--portrait .media-open{min-height:420px;padding:18px;aspect-ratio:auto}.media-card--portrait .media-open img{max-height:520px}.media-mobile-intro .platform-note{margin-bottom:0}.media-ios-status{align-self:center;padding:10px 14px;border:1px solid var(--platform-line);border-radius:999px;color:var(--platform-muted);font-weight:750}
@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.media-grid{grid-template-columns:1fr}.media-control-list{columns:1}.media-dialog{width:100%;max-height:100vh;border-radius:0}.media-dialog-inner{max-height:100vh}.media-dialog img{max-height:68vh}.media-dialog-copy{padding:16px 18px 22px}}
