/* Incident Map state and type pages (1.0.245). Same look as the owner-approved mockup of 28 Oct 2026; built on the Incident Map page styles (incident-map.css). */
.hts-state-page .hts-st-crumb{padding:14px 24px 0;font-size:13px;color:var(--im-muted)}
.hts-state-page .hts-st-crumb a{color:var(--im-muted);text-decoration:none}.hts-state-page .hts-st-crumb a:hover{color:var(--im-orange)}
.hts-state-page .hts-st-crumb span{margin:0 6px}
.hts-st-summary{margin:0;padding:0 24px 10px;font-size:15px;line-height:1.6;color:var(--im-text);max-width:980px}
.hts-st-summary a{color:var(--im-navy);font-weight:700}
.hts-imap-bar .hts-imap-near.is-busy{opacity:.7}
.hts-imap-bar .hts-imap-near.is-on{background:var(--im-orange);border-color:var(--im-orange);color:#fff}
.hts-st-help{margin:0 24px 10px;padding:9px 14px;border-radius:10px;background:#fdecea;color:#8a1c14;font-size:13px;font-weight:600}
.hts-st-help[hidden],.hts-st-near[hidden]{display:none}
.hts-st-near{margin:16px 24px 0}
.hts-st-near h2,.hts-st-block h2{margin:0 0 6px;font-size:19px;color:var(--im-navy)}
.hts-st-near .lead{margin:0 0 8px;font-size:14px;color:var(--im-text);font-weight:600}
.hts-st-near ol,.hts-st-cases{list-style:none;margin:0;padding:0}
.hts-st-near li,.hts-st-cases li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--im-line);align-items:start}
.hts-st-near li:last-child,.hts-st-cases li:last-child{border-bottom:0}
.hts-st-near .d,.hts-st-cases .d{width:12px;height:12px;border-radius:50%;margin-top:4px}
.hts-st-near a.t,.hts-st-cases a.t{font-weight:800;font-size:15px;line-height:1.3;color:var(--im-navy);text-decoration:none}
.hts-st-near a.t:hover,.hts-st-cases a.t:hover{color:var(--im-orange);text-decoration:underline}
.hts-st-near small,.hts-st-cases small{display:block;color:var(--im-muted);font-size:12px;margin-top:2px}
.hts-st-km{font-weight:800;color:var(--im-navy);font-size:14px;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:2px 10px;align-self:start}
.hts-st-priv{margin:10px 0 0;font-size:12px;color:var(--im-muted)}
.hts-st-block{margin:18px 24px 0}
.hts-st-guides{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.hts-st-guides a{display:inline-block;padding:7px 14px;border:1px solid var(--im-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--im-text);text-decoration:none}
.hts-st-guides a:hover{border-color:var(--im-orange);color:var(--im-orange)}
.hts-st-toll{color:#b3261e;font-weight:800;font-size:13px;white-space:nowrap}
.hts-state-page .hts-imap-map,.hts-state-page .hts-imap-map .leaflet-container{font-family:inherit}
.hts-state-page .hts-imap-map .leaflet-overlay-pane svg,.hts-state-page .hts-imap-map .leaflet-pane svg,.hts-state-page .hts-imap-map .leaflet-zoom-animated{width:auto!important;height:auto!important;max-width:none!important}
.hts-state-page .hts-imap-map canvas{max-width:none!important}
.hts-imap-hint2{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:900;background:rgba(11,31,51,.88);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;pointer-events:none;transition:opacity .5s;opacity:0}
.hts-imap-hint2.is-on{opacity:1}
.hts-state-page .hts-imap-map{height:520px;min-height:360px;max-height:none}
.hts-state-page .hts-st-toc{margin:0}
@media(max-width:760px){.hts-st-crumb,.hts-st-summary,.hts-st-block,.hts-st-near,.hts-st-help{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}.hts-st-summary{padding-left:14px;padding-right:14px;margin:0}.hts-state-page .hts-st-crumb{padding-left:14px;margin:0}.hts-state-page .hts-imap-map{height:420px}}
.hts-state-page .hts-imap-layout{grid-template-columns:minmax(0,1fr)}
