.media-benchmark{max-width:1320px}.media-benchmark h1{max-width:21ch}.media-benchmark>.subhead{max-width:68ch}.media-benchmark>p{max-width:80ch}.media-benchmark .ctas{flex-wrap:wrap;margin:30px 0 52px}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.media-run{background:var(--surface,#fff);border:1px solid var(--border,#ddd9d0);padding:22px;border-radius:8px;min-width:0;scroll-margin-top:100px}.media-run[hidden]{display:none}.media-run h3{font-size:23px;margin:8px 0 12px;overflow-wrap:anywhere}.media-run h3 a{color:inherit;text-decoration:none}.media-run img{width:100%;height:auto;max-height:550px;object-fit:contain;display:block;background:#e8e5dd}.media-run video{width:100%;max-height:440px;background:#171b1d;display:block}.media-run audio{width:100%;margin:20px 0}.media-run .eyebrow,.run-meta,.download{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.media-run details,.media-benchmark>details{border-top:1px solid #ddd9d0;padding:13px 0}.media-run summary,.media-benchmark>details>summary{cursor:pointer;font-size:15px;font-weight:600}.media-benchmark pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;overflow:auto;font-size:13px;line-height:1.6;background:#f3f1eb;padding:15px}.media-run li{font-size:15px;line-height:1.7;margin:10px 0}.media-run ul{padding-left:20px}.media-filters{display:flex;flex-wrap:wrap;gap:18px;padding:22px 0;border-block:1px solid #ddd9d0}.media-filters label{font-size:13px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:170px}.media-filters select,.media-filters input{font:inherit;color:inherit;max-width:100%;padding:12px;border:1px solid #c7c3b9;background:#fff;border-radius:4px}.no-output{background:#f6e8df;padding:18px;font-size:16px}.media-benchmark ul{margin:20px 0 35px}.media-benchmark>ul>li{margin:12px 0;line-height:1.7}.findings-post img{width:100%;height:auto}.findings-post pre{white-space:pre-wrap;overflow-wrap:anywhere}.findings-post table{display:block;overflow:auto}@media(max-width:720px){.media-grid{grid-template-columns:1fr}.media-run{padding:17px}.media-benchmark h1{font-size:40px}.media-filters label{min-width:130px}.media-benchmark .ctas{display:flex;align-items:stretch;flex-direction:column}}

.media-benchmark .ctas{gap:12px}

.media-run video{aspect-ratio:8/5;object-fit:contain}
