.meta-checked:where(.astro-s5k2lfhc){font-size:.8125rem;color:var(--muted);margin-top:.5rem}.hotlines-panel:where(.astro-s5k2lfhc){background:var(--surface, rgba(255, 255, 255, .03));border:1px solid var(--line, rgba(127, 127, 127, .2));border-radius:12px;padding:1.5rem}.hotlines-panel__title:where(.astro-s5k2lfhc){font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;margin:0}.hotlines-panel__sub:where(.astro-s5k2lfhc){font-size:.875rem;color:var(--muted);margin-top:.25rem}.hotlines-grid:where(.astro-s5k2lfhc){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1.25rem}.hotline-card:where(.astro-s5k2lfhc){display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(127, 127, 127, .2));border-radius:8px;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.hotline-card:where(.astro-s5k2lfhc):hover{transform:translateY(-2px);border-color:var(--accent, #e8722a);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hotline-card__num:where(.astro-s5k2lfhc){font-family:var(--font-mono, monospace);font-size:1.25rem;font-weight:800;color:var(--accent, #e8722a);min-width:2.75rem}.hotline-card__name:where(.astro-s5k2lfhc){font-size:.875rem;font-weight:600;display:block;line-height:1.25}.hotline-card__note:where(.astro-s5k2lfhc){font-size:.75rem;color:var(--muted);display:block;line-height:1.2;margin-top:.125rem}.gobag-panel:where(.astro-s5k2lfhc){background:color-mix(in srgb,var(--surface, #1e1e1e) 90%,transparent);border:1px solid var(--line, rgba(127, 127, 127, .25));border-radius:12px;padding:1.75rem}.gobag-panel__head:where(.astro-s5k2lfhc){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line, rgba(127, 127, 127, .2))}.gobag-panel__title-wrap:where(.astro-s5k2lfhc){max-width:58ch}.gobag-panel__title:where(.astro-s5k2lfhc){font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;margin:.5rem 0 0}.gobag-panel__sub:where(.astro-s5k2lfhc){font-size:.875rem;color:var(--muted);margin-top:.35rem;line-height:1.45}.gobag-progress-box:where(.astro-s5k2lfhc){min-width:240px;display:flex;flex-direction:column;gap:.4rem}.gobag-progress-box__bar-bg:where(.astro-s5k2lfhc){width:100%;height:8px;background:var(--surface-2, rgba(255, 255, 255, .1));border-radius:4px;overflow:hidden}.gobag-progress-box__bar-fill:where(.astro-s5k2lfhc){width:0%;height:100%;background:var(--accent, #e8722a);transition:width .24s ease}.gobag-progress-box__stat:where(.astro-s5k2lfhc){font-size:.8125rem;font-weight:600;color:var(--muted)}.gobag-reset-btn:where(.astro-s5k2lfhc){align-self:flex-start;background:transparent;border:none;padding:0;font-size:.75rem;color:var(--muted);text-decoration:underline;cursor:pointer}.gobag-reset-btn:where(.astro-s5k2lfhc):hover{color:var(--accent)}.gobag-grid:where(.astro-s5k2lfhc){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.gobag-group__title:where(.astro-s5k2lfhc){font-size:.9375rem;font-weight:700;color:var(--accent, #e8722a);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.gobag-items:where(.astro-s5k2lfhc){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.gobag-label:where(.astro-s5k2lfhc){display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;cursor:pointer}.gobag-checkbox:where(.astro-s5k2lfhc){margin-top:.2rem;cursor:pointer;accent-color:var(--accent, #e8722a);width:16px;height:16px}.catalog-head:where(.astro-s5k2lfhc){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem}.section-sub:where(.astro-s5k2lfhc){font-size:.9375rem;color:var(--muted);margin-top:.35rem;max-width:65ch}.cat-filters:where(.astro-s5k2lfhc){display:flex;flex-wrap:wrap;gap:.5rem}.cat-filter:where(.astro-s5k2lfhc){background:var(--surface-2, rgba(255, 255, 255, .05));border:1px solid var(--line, rgba(127, 127, 127, .2));padding:.4rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:550;color:var(--muted);cursor:pointer;transition:all .16s ease}.cat-filter:where(.astro-s5k2lfhc):hover{color:var(--text, #fff);border-color:var(--accent)}.cat-filter:where(.astro-s5k2lfhc).is-active{background:var(--accent, #e8722a);border-color:var(--accent, #e8722a);color:#fff}.disaster-grid:where(.astro-s5k2lfhc){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.disaster-card:where(.astro-s5k2lfhc){background:var(--surface, rgba(255, 255, 255, .03));border:1px solid var(--line, rgba(127, 127, 127, .2));border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease}.disaster-card:where(.astro-s5k2lfhc):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.disaster-card__head:where(.astro-s5k2lfhc){display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.disaster-card__name:where(.astro-s5k2lfhc){font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.disaster-card__link:where(.astro-s5k2lfhc){color:inherit;text-decoration:none}.disaster-card__link:where(.astro-s5k2lfhc):hover{color:var(--accent)}.disaster-card__desc:where(.astro-s5k2lfhc){font-size:.875rem;color:var(--muted);line-height:1.5;margin:.6rem 0 1rem}.disaster-card__rule:where(.astro-s5k2lfhc){background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:3px solid var(--accent);padding:.625rem .875rem;border-radius:0 6px 6px 0;margin-bottom:1rem}.disaster-card__rule-title:where(.astro-s5k2lfhc){display:block;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--accent)}.disaster-card__rule-text:where(.astro-s5k2lfhc){font-size:.8125rem;font-weight:600;line-height:1.35;margin:.25rem 0 0}.disaster-card__meta:where(.astro-s5k2lfhc){font-size:.75rem;padding-top:.75rem;border-top:1px solid var(--line, rgba(127, 127, 127, .2));margin-bottom:1.25rem}.meta-label:where(.astro-s5k2lfhc){color:var(--muted);display:block;font-weight:600}.meta-val:where(.astro-s5k2lfhc){margin:.125rem 0 0;line-height:1.35}.meta-val--agency:where(.astro-s5k2lfhc){display:inline-block;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--accent)}.disaster-card__cta:where(.astro-s5k2lfhc){display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;background:var(--surface-2, rgba(255, 255, 255, .06));border:1px solid var(--line, rgba(127, 127, 127, .25));border-radius:6px;font-size:.875rem;font-weight:600;color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.disaster-card__cta:where(.astro-s5k2lfhc):hover{background:var(--accent, #e8722a);border-color:var(--accent, #e8722a);color:#fff}.badge:where(.astro-s5k2lfhc){font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;line-height:1}.badge--accent:where(.astro-s5k2lfhc){background:var(--accent, #e8722a);color:#fff}.badge--cat:where(.astro-s5k2lfhc){background:var(--surface-2, rgba(255, 255, 255, .1));color:var(--text, #fff)}.badge--sev-critical:where(.astro-s5k2lfhc){background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.badge--sev-high:where(.astro-s5k2lfhc){background:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.35)}.badge--sev-moderate:where(.astro-s5k2lfhc){background:#eab30833;color:#eab308;border:1px solid rgba(234,179,8,.35)}.mitigation-foot:where(.astro-s5k2lfhc){margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line, rgba(127, 127, 127, .2))}.footnote:where(.astro-s5k2lfhc){font-size:.8125rem;color:var(--muted);line-height:1.5;max-width:75ch}
