.coverage-list { margin-top: 22px; }
.coverage-head, .coverage-row { display: grid; grid-template-columns: 1.25fr .45fr 1fr .65fr 1.15fr .7fr; gap: 18px; align-items: start; }
.coverage-head { padding: 12px 10px; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.coverage-row { padding: 18px 10px; border-top: 1px solid var(--line); font-size: 13px; }
.coverage-row b, .coverage-row small { display: block; }
.coverage-row b a { text-decoration: none; }
.coverage-row small { color: var(--muted); margin-top: 4px; }
.coverage-row small.jurisdiction-mix { color: var(--ink); line-height: 1.45; }
.coverage-row > p { grid-column: 1 / -1; color: var(--muted); margin: 0; max-width: 980px; }
.coverage-status { display: inline-block; padding: 4px 7px; font-style: normal; font-size: 10px; font-weight: 700; letter-spacing: .08em; }
.coverage-status.live { background: #e4f1ec; color: #0b664c; }
.coverage-status.limited { background: #fff3d9; color: #8d601b; }
.coverage-status.research, .coverage-status.blocked { background: #edf0ef; color: #64716d; }
.source-error { color: #8b3024 !important; }
.entity-coverage { padding: 32px 0; border-bottom: 1px solid var(--line); }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 40px; }
.section-heading h2 { font: 32px "Libre Caslon Display"; margin: 7px 0 0; }
.section-heading > p { color: var(--muted); max-width: 520px; }
.entity-coverage-grid { display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 24px; border: 1px solid var(--line); }
.entity-coverage-grid article { padding: 18px; min-width: 0; }
.entity-coverage-grid article + article { border-left: 1px solid var(--line); }
.entity-coverage-grid strong { display: block; font: 28px "Libre Caslon Display"; color: var(--forest); }
.entity-coverage-grid article > span, .entity-coverage-grid small { color: var(--muted); font-size: 12px; }
.entity-coverage-grid dl { margin: 15px 0; }
.entity-coverage-grid dl div { display: flex; justify-content: space-between; padding: 5px 0; border-top: 1px solid #e5dfd5; font-size: 12px; }
.entity-coverage-grid dt { color: var(--muted); }
.entity-coverage-grid dd { margin: 0; font-weight: 600; }
.coverage-method { max-width: 900px; margin: 18px 0 0; color: var(--muted); font-size: 12px; line-height: 1.5; }
.mapped-sources { padding: 32px 0; border-bottom: 1px solid var(--line); }
.mapped-source-list { margin-top: 20px; }
.mapped-source-list article { display: grid; grid-template-columns: 260px 1fr; gap: 28px; padding: 14px 0; border-top: 1px solid #e5dfd5; }
.mapped-source-list strong, .mapped-source-list small { display: block; }
.mapped-source-list small { color: var(--muted); margin-top: 3px; }
.mapped-source-list p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.55; }
@media (max-width: 1050px) { .coverage-head { display: none; } .coverage-row { grid-template-columns: 1fr 1fr; } }
