/* Preserve the original instrument-panel styling with a plain background. */
body {background:#30271f;}
.page {max-width:1500px;}
.dashboard-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,28%);gap:24px;align-items:start;}
.camera-column,.weather-column {min-width:0;}
/* Slightly tighter reading boxes, with larger, clearer text. */
.metric,.solar-metric {padding:9px 10px;}
.metric-label {font-size:.8rem;line-height:1.4;}
.metric-value {font-size:1.65rem;margin-top:3px;}
.metric-value small {font-size:.8rem;}
.history-page {max-width:1100px;}
@media(max-width:991px) {
 .dashboard-layout {grid-template-columns:minmax(0,1fr) 300px;gap:18px;}
 .station-panel,.solar-panel {padding:14px;}
}
@media(max-width:767px) {
 .dashboard-layout {grid-template-columns:minmax(0,1fr);}
}
