/* Recovery Build 006A.1 — isolated Beredskab styling */
.preparedness-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-l);align-items:center;margin-bottom:var(--space-l)}
.preparedness-hero small,.preparedness-hero h3,.preparedness-hero p{display:block}
.preparedness-hero h3{margin:var(--space-xs) 0}.preparedness-hero p{margin:0;color:var(--muted)}
.preparedness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m);margin-bottom:var(--space-l)}
.preparedness-metric{display:flex!important;flex-direction:column;gap:var(--space-s);min-height:126px}
.preparedness-metric span,.preparedness-metric small{color:var(--muted)}
.preparedness-metric strong{font-size:clamp(22px,3vw,28px);line-height:1.08}
.preparedness-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-l);margin-bottom:var(--space-l)}
.preparedness-panel{display:grid;gap:var(--space-m);align-content:start;margin-bottom:var(--space-l)}
.preparedness-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}
.preparedness-form-grid label{display:grid;gap:var(--space-s);color:var(--muted);font-size:13px}
.preparedness-unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-s);align-items:center}
.preparedness-unit-input span{color:var(--muted)}
.preparedness-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s)}
.preparedness-calculation>div{display:flex;justify-content:space-between;gap:var(--space-m);padding:var(--space-m);border:1px solid var(--line);border-radius:14px;background:var(--solid)}
.preparedness-calculation span{color:var(--muted)}
.preparedness-source-note{margin:0;color:var(--muted);font-size:12px}
.preparedness-positive{color:var(--accent)}.preparedness-negative{color:#e5c96d}
.preparedness-plan-cards{display:grid;gap:var(--space-s)}
.preparedness-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--line);border-radius:15px;background:var(--solid)}
.preparedness-plan-card small,.preparedness-plan-card strong{display:block}
.preparedness-plan-card small{color:var(--muted);font-size:10px;letter-spacing:.08em}
.preparedness-plan-card p{grid-column:1/3;margin:0;color:var(--muted)}
.preparedness-calm-card{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}
.preparedness-bag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}
.preparedness-bag-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-m);align-items:center;padding:var(--space-m);border:1px solid var(--line);border-radius:15px;background:var(--solid)}
.preparedness-bag-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--accent) 10%,var(--solid));font-size:23px}
.preparedness-bag-grid strong,.preparedness-bag-grid small{display:block}
.preparedness-bag-grid small{margin-top:3px;color:var(--muted)}
.prep-plan-toggle{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--solid);color:var(--muted);cursor:pointer}
.prep-plan-toggle.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--solid))}
@media(max-width:950px){.preparedness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preparedness-grid{grid-template-columns:1fr}.preparedness-bag-grid{grid-template-columns:1fr}}
@media(max-width:620px){.preparedness-metrics,.preparedness-form-grid,.preparedness-calculation{grid-template-columns:1fr}.preparedness-bag-grid>article{grid-template-columns:44px minmax(0,1fr)}.prep-plan-toggle{grid-column:2;justify-self:start}.preparedness-hero{grid-template-columns:56px minmax(0,1fr)}}