.media-page .media-wrap{max-width:1100px;margin:auto;padding:2rem 1.25rem 4rem}.media-page h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.06;margin:.5rem 0 1.5rem}.media-page .lede{max-width:65ch;font-size:1.18rem}.media-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:1rem 0;border-bottom:1px solid #765e32}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:2rem 0}.media-card,.media-section{background:#141821;border:1px solid #765e32;border-radius:14px;padding:1.4rem;min-width:0}.media-section{margin:1.25rem 0}.media-page h2{font-size:1.65rem;line-height:1.25}.media-page h3{font-size:1.2rem}.media-page p,.media-page li{line-height:1.75}.media-page a{color:#eacb86;overflow-wrap:anywhere}.media-page a:focus-visible,.media-page button:focus-visible,.media-page textarea:focus-visible{outline:3px solid #78cfff;outline-offset:4px}.media-page pre,.media-page textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:#05070b;color:#f0f0f0;border:1px solid #8c764d;border-radius:8px;padding:1rem;font:inherit}.media-page textarea{min-height:12rem}.media-page button{margin:.75rem 0}.media-page figure{margin:1rem 0}.media-page figure img{max-width:100%;height:auto;object-fit:contain;border-radius:8px}.media-page .asset-preview{max-height:240px;background:#000}.media-page figcaption,.media-version{font-size:.9rem;color:#d3d6df}.media-page table{border-collapse:collapse;width:100%;font-size:.95rem}.media-page td,.media-page th{padding:.8rem;text-align:left;border-bottom:1px solid #606675;vertical-align:top;overflow-wrap:anywhere}.media-table{overflow-x:auto}.media-page .media-copy[hidden]{display:none}.media-page .media-status{min-height:1.5rem}.media-page .media-hero{max-width:min(100%,420px)}.media-page .media-kicker{color:#eacb86;text-transform:uppercase;letter-spacing:.12em}.media-page code{overflow-wrap:anywhere}@media print{.topbar,.footer,.media-nav,.media-copy,.skip-link{display:none!important}.media-page,.media-page .media-card,.media-page .media-section{background:white!important;color:black!important;border-color:#aaa}.media-page a{color:black}.media-page .media-wrap{padding:0}.media-page h1{font-size:2rem}.media-page .media-version{color:#333}}
