.media-page{padding-bottom:64px}.media-types{display:flex;flex-wrap:wrap;gap:8px;padding-block:12px 24px;border-bottom:1px solid var(--color-border)}.media-types a{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border-radius:999px;color:var(--color-text);border:1px solid var(--color-border);text-decoration:none}.media-types a[aria-current]{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.media-search{max-width:720px;margin-block:24px}.media-search label{display:block;margin-bottom:8px;font-weight:500}.media-search>div{display:flex;gap:12px}.media-search input[type=search]{min-width:0;flex:1 1;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit}.media-topics{flex-wrap:wrap;margin-block:16px 32px}.media-results{scroll-margin-top:24px}.media-empty,.media-notice{margin-block:24px;padding:20px;background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:14px}.media-issue{padding:28px;margin-block:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.media-issue h2{font-size:clamp(22px,3vw,30px);margin-block:12px;line-height:1.3}.media-issue h2 a{color:var(--color-text);text-decoration:none}.media-issue>p:not(.pub-kicker){color:var(--color-text-muted);line-height:1.7}.media-issue-meta{margin-block:18px;font-size:13px}.media-page a:focus-visible,.media-page button:focus-visible,.media-page input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:540px){.media-types{gap:6px}.media-types a{padding:10px 16px;font-size:13px}.media-issue{padding:22px}.media-page .pub-head{align-items:flex-start}}.media-page .feed-row:not(:has(.feed-row__media)){grid-template-columns:minmax(0,1fr) clamp(150px,13vw,184px)}.media-page .media-topics{overflow:visible;flex-wrap:wrap}@media(max-width:1023px){.media-page .feed-row:not(:has(.feed-row__media)){grid-template-columns:minmax(0,1fr)}}