[hidden] { display: none !important; }
.coverage-range { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 20px 0 8px; }
.coverage-range > div { border-top: 3px solid #555; padding-top: 10px; text-align: center; }
.coverage-range strong, .coverage-range span { display: block; }
.coverage-range strong { font-size: 22px; }
.coverage-range span { margin-top: 4px; color: #555; }
.ru-table { width: 100%; border-collapse: collapse; }
.ru-table caption { text-align: left; margin: 10px 0; }
.ru-table th, .ru-table td { padding: 12px 8px; border-bottom: 1px solid #ccc; text-align: right; }
.ru-table th:first-child { text-align: left; }
.ru-table tr.is-selected { background: #f1f1f1; }
.ru-table-wrapper { max-width: 100%; overflow-x: auto; }
#results .ru-primary-result strong { font-size: 1.6em; }
@media (max-width: 650px) { .ru-table { font-size: 14px; } .ru-table th, .ru-table td { padding: 8px 5px; } .coverage-range { gap: 8px; } .coverage-range span { font-size: 13px; } }
