.decision-entry{background:#f0f5f0;border:1px solid #cddcd1;border-radius:18px;padding:clamp(22px,4vw,40px);margin:28px 0;color:#173b2d}
.decision-entry .entry-label{display:block;font-size:11px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;margin:0 0 10px;color:#466454}
.decision-entry h2{font-family:inherit;font-weight:600;font-size:clamp(23px,3vw,34px);line-height:1.24;letter-spacing:-.02em;margin:0 0 22px}
.decision-entry h3{font-size:21px;line-height:1.35;margin:0 0 10px}
.decision-entry p{line-height:1.65;max-width:75ch;margin:10px 0}
.entry-step{background:#fff;border:1px solid #cddcd1;border-radius:12px;padding:24px}
.entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:center}
.entry-actions a,.entry-actions button{background:#163f31;color:#fff;border:0;border-radius:8px;padding:12px 18px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5;text-decoration:none;cursor:pointer}
.decision-entry details{border-top:1px solid #cddcd1;padding-top:15px;margin-top:18px}
.decision-entry summary{cursor:pointer;font-weight:650;line-height:1.5}
.decision-entry textarea{width:100%;min-height:160px;margin-top:12px;padding:16px;border:1px solid #afc1b4;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.6;color:#173b2d;background:#fff;resize:vertical}
.entry-change{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:18px 0}
.entry-change div{flex:1;min-width:130px;background:#fff;border:1px solid #d6e0d9;border-radius:10px;padding:16px}
.entry-change span,.entry-change strong{display:block}.entry-change span{font-size:12px;color:#587064}.entry-change strong{font-size:25px;margin-top:6px}
.entry-note{font-size:13px;color:#587064}.entry-focus{scroll-margin-top:100px}
.hero-cost-comparison.entry-hero-change strong{font-size:32px}.hero-cost-comparison.entry-hero-change small{line-height:1.5}
.decision-entry :focus-visible{outline:3px solid #96722d;outline-offset:5px}
@media(max-width:600px){.decision-entry{padding:20px}.entry-step{padding:18px}.entry-actions a,.entry-actions button{width:100%;text-align:center}.entry-change{gap:10px}.entry-change div{padding:12px;min-width:110px}.decision-entry h2{font-size:25px}}
