.emergencyPanel{margin:22px 0}.status{background:#f3f5f2;border-left:4px solid #738075;margin-bottom:24px;padding:12px 16px;font-size:16px;line-height:1.65}.status p{margin:5px 0 0;font-size:14px}.statusAlert{color:#754000;background:#fff5e5;border-left-color:#a85b00}.priorityHeading h2{margin:0 0 16px;font-size:21px}.emergencyGrid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.warningBox{background:#fff8e7;border-left:4px solid #a76b00;margin-bottom:10px;padding:12px 16px}.shelterState{margin:10px 0;font-size:21px;display:block}.shelterNames{flex-direction:column;margin-top:14px;display:flex}.shelterNames span{border-bottom:1px solid #d2d7d2;padding:7px 0;font-size:16px}.noticeBody{white-space:pre-line;font-size:16px}.prefectureNotice{border-bottom:1px solid #d2d7d2;padding:12px 0}.prefectureNotice small{margin-bottom:6px;display:block}.heatValue{font-size:30px}.heatValue span{font-size:17px}.heatStations{padding:0;list-style:none}.heatStations li{border-bottom:1px solid #d2d7d2;grid-template-columns:1fr auto;gap:4px;padding:8px 0;display:grid}.heatStations small{grid-column:1/-1}.emergencyPanel small{color:#555e56;font-size:14px}.emergencyPanel details:not([open]){align-self:start}.evacuationActions{border-top:0;padding:0 0 22px}.evacuationActions>div{flex-wrap:wrap;gap:8px 24px;display:flex}.evacuationActions a{padding:8px 0;font-size:16px;font-weight:600;display:inline-block}.evacuationActions p{color:#555e56;font-size:15px}@media (max-width:700px){.emergencyGrid{grid-template-columns:1fr}.priorityHeading h2{font-size:20px}}
