/* Compact extension of the original GOfari status design. */
.band-inner {padding-bottom:18px;}.band h1 {margin-top:17px;}
section.block {margin-top:22px;}.block-head {margin-bottom:10px;}
.status-body {padding-top:12px;padding-bottom:14px;}.status-body p {font-size:14px;}
.affected {padding:8px 10px;font-size:12px;margin-top:10px!important;}
.legend {display:none;}
.service-row {padding:12px var(--pad);min-height:48px;}.service-name {font-size:15px;}
.service-body {padding:0;}.service-body:not(:has(.service-detail.is-open)) {display:none;}
.service-body:has(.service-detail.is-open) {padding:0 var(--pad) 14px;}
.service-detail {margin:0;padding-top:12px;}.readout {margin-top:10px;}
.map-checks {margin:0 0 12px;border-bottom:1px solid var(--line);padding-bottom:8px;}
.map-check {display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--ink-2);}
.map-check strong {font-weight:600;}
.state-operational {color:var(--ok-fg);}.state-degraded {color:var(--degraded-fg);}.state-outage {color:var(--outage-fg);}.state-unknown {color:var(--unknown-fg);}.state-planned {color:var(--planned-fg);}
.source-overview {font-size:12px;color:var(--ink-2);}
.source-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.source-item {min-width:0;border-bottom:1px solid var(--line);}
.source-item:nth-child(odd) {border-right:1px solid var(--line);}.source-item:nth-last-child(-n+2) {border-bottom:0;}
.source-item summary {display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:60px;cursor:pointer;list-style:none;}
.source-item summary::-webkit-details-marker {display:none;}.source-item summary:hover {background:var(--surface-2);}
.source-item .service-mark {width:18px;height:18px;}.source-item .service-mark svg {width:12px;height:12px;}
.source-copy {min-width:0;display:flex;flex-direction:column;gap:1px;}
.source-name {font-size:14px;font-weight:600;color:var(--ink);}.source-state {font-size:12px;font-weight:600;}
.source-item .chev {margin-left:auto;width:12px;height:12px;}.source-item[open] .chev {transform:rotate(180deg);}
.source-info {padding:0 12px 12px;font-size:12px;color:var(--ink-2);}.source-info p {margin:0 0 5px;}
.incident-head {padding:12px var(--pad);}.foot {margin-top:22px;padding-top:16px;}.foot .rule {display:none;}
.presentation-note {color:var(--ink-3);font-size:11.5px;}.presentation-note a {color:var(--ink-2);text-underline-offset:3px;}
@media(max-width:359px){.source-item summary {padding:10px;gap:7px;}.source-name {font-size:13px;}.source-overview {font-size:11.5px;}.service-name {font-size:14px;}.service-state {font-size:12px;}.band h1 {margin-top:14px;}}
