.outage-compact h2{font-size:16px;margin:0 0 10px}
.outage-compact .outage-compact-day{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px}
.outage-compact h2+.outage-compact-day{margin-top:0}
.outage-compact-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid #E6ECEA;font-size:14px;color:var(--text);text-decoration:none;font-weight:400}
.outage-compact-row:hover{color:var(--accent)}
.outage-compact-row>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}
.outage-compact-value{flex:0 1 62%;min-width:0;text-align:right;color:var(--muted);font-size:13px;overflow-wrap:anywhere}
.outage-compact-value b{color:var(--text);font-weight:600}
.outage-compact-value small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}
.outage-compact-empty{color:var(--muted)}
.outage-compact .outage-compact-more{margin:0;padding:6px 0;border-top:1px solid #E6ECEA;font-size:13px;color:var(--muted)}
.outage-compact .outage-compact-warning{margin:8px 0 0;font-size:12px;color:var(--muted)}
.outage-compact .more-link{display:block;margin-top:10px;font-size:14px}

.outage-compact-village .outage-compact-value{flex:0 0 auto;max-width:50%}
