.coverage-main { width: min(1100px, calc(100% - 2rem)); margin: 1.5rem auto 3rem; }
.coverage-main p, .coverage-results { max-width: 100%; overflow-wrap: anywhere; }
.coverage-filters { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1rem; margin: 1.5rem 0; }
.coverage-filters label { display: block; margin-bottom: .4rem; }
.coverage-filters input, .coverage-filters select { width: 100%; min-width: 0; }
.coverage-results { padding-left: 1.5rem; }
.coverage-results li { border-top: 1px solid var(--border); padding: 1rem .4rem; }
.coverage-results h3 { font-size: 1rem; color: var(--text); margin-bottom: .35rem; }
.coverage-results .coverage-status { color: var(--warning); font-weight: 650; }
.coverage-results .coverage-source { color: var(--muted); font-size: .85rem; }
.coverage-results p:last-child { margin-bottom: 0; }
.coverage-pages { display: flex; gap: 1rem; align-items: center; justify-content: center; }
@media (max-width: 700px) { .coverage-filters { grid-template-columns: 1fr; } .topbar { flex-wrap: wrap; } .coverage-pages { gap: .5rem; } }
