.scenario-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.scenario-actions p{margin:0;font-size:12px;color:var(--muted)}
.reset-budget{padding:10px 16px;border:1px solid #b8cce0;border-radius:9px;background:#fff;color:#17324d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.reset-budget:focus-visible{outline:3px solid #1756a9;outline-offset:3px}
.country-grid{align-items:stretch}.country-card{display:flex!important;flex-direction:column;align-items:stretch}.country-card>p{flex:1}.country-card>button,.country-card>.country-reference-label{align-self:flex-start;margin-top:auto!important;min-height:48px;height:48px;max-width:100%;font-size:12px;line-height:1.25;display:inline-flex;align-items:center;justify-content:center}
.unemployment-policy{margin:22px 0;padding:22px;border:1px solid #cbdcec;border-radius:16px;background:#f7faff}.unemployment-policy>h3{margin:0 0 10px}.unemployment-policy .ui-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.unemployment-policy>p,.unemployment-policy details{font-size:13px;line-height:1.65}.unemployment-policy .field{min-width:0}.unemployment-policy .demography-toggle{margin:12px 0}.unemployment-policy .reference-note{margin:16px 0}.unemployment-policy details summary{cursor:pointer;font-weight:700}
.labour-scope{border-left:4px solid #1756a9;padding:14px 18px;background:#eef4ff;margin:16px 0;font-size:13px;line-height:1.65}.labour-scope a{font-weight:700}
@media(max-width:650px){.unemployment-policy{padding:16px}.unemployment-policy .ui-policy-grid{grid-template-columns:1fr}.scenario-actions{align-items:flex-start}.reset-budget{max-width:100%;white-space:normal}}
