.sensor-lookup .page-intro { max-width: none; }
.sensor-full { grid-column: 1 / -1; }
.sensor-values { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.2rem; }
.sensor-values > div:first-child dd { font-size: 1.6rem; }
.sensor-values dd { font-size: 1.6rem; }
.sensor-table-section { margin-block: 1.5rem; }
.sensor-table-section .section-heading { align-items: center; flex-wrap: wrap; gap: 1rem; }
.sensor-table-section .section-heading > label { min-width: 190px; }
.sensor-table-scroll { max-height: 560px; overflow: auto; border: 1px solid var(--site-line); border-radius: 4px; }
.sensor-table-scroll table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.sensor-table-scroll caption { padding: .8rem; text-align: left; color: var(--muted); font-size: .85rem; }
.sensor-table-scroll th { position: sticky; top: 0; z-index: 1; background: #eaf1f5; text-align: right; white-space: nowrap; }
.sensor-table-scroll th, .sensor-table-scroll td { padding: .65rem 1rem; border-bottom: 1px solid var(--site-line); text-align: right; }
.sensor-table-scroll th:last-child, .sensor-table-scroll td:last-child { text-align: left; }
.sensor-table-scroll tbody tr:nth-child(even) { background: #f7f9fb; }
.sensor-table-scroll tbody tr.sensor-nearest { background: #dceef6; font-weight: 700; }
.sensor-table-scroll td:last-child { min-width: 145px; font-size: .8rem; color: #164a62; }
@media(max-width: 540px) { .sensor-values { grid-template-columns: 1fr; } .sensor-table-scroll th, .sensor-table-scroll td { padding: .6rem; } }
