.media-kit{border-top:1px solid var(--matrix-line,#254433);padding-block:clamp(42px,6vw,82px);scroll-margin-top:90px}.media-kit .section-head{max-width:1040px}.media-kit .media-intro{max-width:960px;color:var(--matrix-muted,#a6b6ac);line-height:1.9}.media-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(24px,4vw,54px);margin-top:30px}.media-grid>div{min-width:0}.media-grid h3{font-size:clamp(19px,2vw,25px);line-height:1.5;margin:0 0 13px;color:var(--matrix-ink,#e4efe8)}.media-downloads>p{font-size:15px;line-height:1.9;color:var(--matrix-muted,#a6b6ac);margin:0 0 22px}.media-download-primary{display:inline-flex;justify-content:center;align-items:center;white-space:normal;line-height:1.6;text-align:center;min-height:48px;max-width:100%;padding:13px 19px!important;font-size:14px!important}.media-file-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:18px}.media-file-links a,.media-rights a{color:var(--matrix-ink,#dcebe1);font-size:13px;line-height:1.8;text-underline-offset:5px;text-decoration-thickness:1px}.media-file-links a:hover,.media-rights a:hover{color:var(--matrix-green,#b9ff78)}.media-info{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0 0;padding-top:18px;border-top:1px solid var(--matrix-line,#254433)}.media-info>div{min-width:0}.media-info dt{font-size:11px;line-height:1.6;color:var(--matrix-muted,#a6b6ac)}.media-info dd{font:12px/1.8 var(--matrix-mono,ui-monospace,monospace);color:var(--matrix-ink,#dcebe1);margin:6px 0 0}.media-attribution{background:rgba(13,36,25,.35);border:1px solid var(--matrix-line,#254433);padding:24px;align-self:start}.media-citation{margin:0;border-left:2px solid var(--matrix-green,#b9ff78);padding-left:16px;font-size:14px;line-height:1.9;color:var(--matrix-ink,#dcebe1);overflow-wrap:anywhere}.media-change-note{font-size:12px;line-height:1.8;color:var(--matrix-muted,#a6b6ac);margin-top:13px}.media-copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.media-copy{appearance:none;background:transparent;border:1px solid #49634f;color:var(--matrix-ink,#e4efe8);font-family:inherit;font-size:13px;line-height:1.5;padding:10px 14px;min-height:42px;text-align:left;cursor:pointer}.media-copy:hover{border-color:var(--matrix-green,#b9ff78);background:#1b3021}.media-copy:disabled{opacity:.55;cursor:wait}.media-copy:focus-visible,.media-kit a:focus-visible{outline:2px solid var(--matrix-green,#b9ff78);outline-offset:4px}.media-copy-status{min-height:1.8em;font-size:12px;line-height:1.8;color:var(--matrix-green,#b9ff78);margin:12px 0 0}.media-manual-copy{box-sizing:border-box;width:100%;min-height:160px;padding:12px;margin-top:12px;background:#06100c;border:1px solid #49634f;color:var(--matrix-ink,#e4efe8);font:13px/1.7 system-ui,sans-serif;resize:vertical}.media-manual-copy[hidden]{display:none}.media-rights{max-width:1040px;font-size:12px;line-height:1.9;color:var(--matrix-muted,#a6b6ac);margin:25px 0 0;padding-top:20px;border-top:1px solid var(--matrix-line,#254433)}.media-rights a{font-size:12px;white-space:nowrap}
@media(max-width:800px){.media-grid{grid-template-columns:1fr;gap:28px}.media-attribution{padding:21px}.media-info{gap:22px}.media-download-primary{width:100%}.media-copy-actions{gap:10px}.media-rights{font-size:12px}}
@media(prefers-reduced-motion:reduce){.media-kit *{transition:none!important}}
