
/* Small decision-support additions. Approved visual system is unchanged. */
.decision-shortcut{margin:24px 0}.decision-shortcut a{min-height:44px;display:inline-flex;align-items:center}
.decision-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin:20px 0}.decision-tools .fine{margin:0;max-width:650px}.decision-tools button{min-height:44px}.decision-tools input{flex-basis:100%;max-width:100%;font:inherit;padding:12px;border:1px solid currentColor;background:transparent;color:inherit}
.decision-help{border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:12px 0;margin:20px 0;max-width:850px}.decision-help summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px}.decision-help p{font-size:13px;line-height:1.7;max-width:68ch;margin:12px 0}.unit-cost-scope{margin:18px 0}.unit-cost-scope summary{font-size:12px}.decision-alternative{font-size:13px;line-height:1.7;margin:16px 0}.decision-alternative a{text-decoration:underline;text-underline-offset:3px}
.empty button{min-height:44px;margin-top:15px}.fallback-homes{display:flex;flex-wrap:wrap;gap:15px 25px;list-style:none;padding:0}.fallback-homes a{min-height:44px;display:inline-flex;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.decision-tools{display:block}.decision-tools .fine{margin-top:8px}.decision-help summary{font-size:13px}.decision-help{margin:18px 0}}
.decision-tools .fine{font-size:12px;line-height:1.7;opacity:1;color:inherit}.decision-tools input:not([hidden]){display:block;width:100%;margin-top:12px}.decision-alternative,.unit-cost-scope p{opacity:1}
