.coverage-intro .intro-bottom{align-items:start}
.coverage-range{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.coverage-range strong{color:var(--paper);font-weight:500}
.coverage-archive{padding-top:0}
.archive-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding:20px 0 35px;border-bottom:1px solid var(--line)}
.archive-years{display:flex;flex-wrap:wrap;gap:6px}
.archive-years a,.archive-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:none}
.archive-years a:hover,.archive-toggle:hover{color:var(--accent);border-color:var(--accent)}
.archive-toggle{cursor:pointer}
.archive-toggle[hidden]{display:none}
.coverage-era{margin-top:60px;scroll-margin-top:110px}
.coverage-era-heading{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:24px}
.coverage-era-heading h2{font-size:clamp(35px,4vw,58px);margin:0}
.coverage-era-heading p{font-size:12px;color:var(--muted);margin:0 0 5px}
.coverage-year-group{border-top:1px solid var(--line);scroll-margin-top:110px}
.coverage-year-group:last-child{border-bottom:1px solid var(--line)}
.coverage-year-group>summary{display:flex;align-items:center;gap:22px;padding:25px 0;cursor:pointer;list-style:none}
.coverage-year-group>summary::-webkit-details-marker{display:none}
.coverage-year-group>summary h3{font:clamp(32px,4vw,45px)/1 var(--display);margin:0;color:#e8896b}
.coverage-count{color:var(--muted);font-size:12px}
.coverage-disclosure{margin-left:auto;font-size:25px;line-height:1;color:var(--accent)}
.coverage-year-group[open] .coverage-disclosure{transform:rotate(45deg)}
.coverage-entries{list-style:none;padding:0;margin:0 0 20px}
.coverage-entry{display:grid;grid-template-columns:100px minmax(0,1fr);gap:26px;padding:24px 0;border-top:1px solid #ffffff12}
.coverage-entry time{font-size:12px;color:var(--muted);padding-top:9px}
.coverage-entry h4{font-size:clamp(19px,2vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.35;margin:0;overflow-wrap:anywhere}
.coverage-entry h4 a{display:inline-block;min-height:44px;padding:4px 0;text-decoration:none}
.coverage-entry h4 a:hover{color:var(--accent)}
.coverage-entry h4 a span{font-size:18px;color:var(--accent);white-space:nowrap}
.coverage-entry p{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 0 0}
.coverage-feature-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e8896b;padding:20px 0 10px;margin:0}
.coverage-entry .interview-player{max-width:540px;margin-top:18px;background:linear-gradient(135deg,#302020,#101114);border:1px solid var(--line)}
.interview-player .inline-video-trigger{background:transparent;color:var(--paper);cursor:pointer}
.interview-player .video-type{position:absolute;bottom:22px;left:24px;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;font-size:11px}
.archive-source{max-width:72ch;margin:35px 0 0;color:var(--muted);font-size:12px;line-height:1.8}
.archive-source a{text-underline-offset:4px}
@media(max-width:600px){.coverage-range{gap:15px 22px}.archive-tools{gap:18px}.archive-years{gap:5px}.archive-years a{padding-inline:11px}.coverage-era{margin-top:42px}.coverage-era-heading{display:block}.coverage-era-heading p{margin-top:10px}.coverage-entry{grid-template-columns:1fr;gap:6px;padding:20px 0}.coverage-entry time{padding-top:0;font-size:11px}.coverage-entry h4{font-size:21px}.coverage-year-group>summary{gap:18px}.coverage-year-group>summary h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){.coverage-disclosure{transition:none}}
