.decision-hero{border-bottom:1px solid var(--line,#d4d8d1);padding:50px 0 42px}.decision-hero h1{letter-spacing:-.055em;max-width:930px;margin:20px 0;font-size:clamp(38px,5.7vw,76px);font-weight:500;line-height:1.03}.decision-hero>p{color:#4c6060;max-width:750px;font-size:19px;line-height:1.7}.decision-hero .decision-small{max-width:820px;margin-top:24px;font-size:12px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0;display:grid}.decision-card{color:#173b3b;background:#fffefa;border:1px solid #d5ddd4;border-radius:12px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.decision-card:hover{border-color:#357c70;transform:translateY(-3px)}.decision-card>span{color:#527064;margin-bottom:30px;font:11px ui-monospace,monospace}.decision-card h2{letter-spacing:-.04em;margin:0 0 15px;font-size:27px;line-height:1.16}.decision-card p{margin:0 0 25px;font-size:14px;line-height:1.7}.decision-card strong{margin-top:auto;font-size:13px}.decision-band{color:#f4f8ee;background:#173e3c;border-radius:12px;grid-template-columns:1fr 1fr;gap:36px;margin:42px 0;padding:36px;display:grid}.decision-band h2{letter-spacing:-.035em;margin:0 0 18px;font-size:32px;line-height:1.15}.decision-band p{color:#d4e2d7;font-size:14px;line-height:1.8}.decision-band a{color:#f3f8d0}.decision-small{color:#53645d;font-size:12px;line-height:1.8}.decision-search{max-width:620px;margin:30px 0 12px;font-size:14px;display:block}.decision-search input,.decision-inputs input,.decision-inputs select{width:100%;font:inherit;color:#153d39;background:#fffefa;border:1px solid #829789;border-radius:6px;min-height:48px;margin-top:8px;padding:14px;display:block}.decision-evidence-grid{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 50px;display:grid}.decision-evidence-card{background:#fffefa;border:1px solid #cfdbd1;border-radius:12px;min-width:0;padding:26px}.decision-evidence-title{align-items:center;gap:18px;margin-bottom:24px;display:flex}.decision-evidence-title .vendor-mark{width:90px;min-width:90px;height:64px}.decision-evidence-card h2{letter-spacing:-.03em;margin:0 0 5px;font-size:24px}.decision-evidence-card p{margin:10px 0;font-size:14px;line-height:1.75}.decision-evidence-title p{margin:0;font-size:11px}.decision-evidence-label{color:#53645d;font-size:11px!important}.decision-evidence-card details{border-block:1px solid #d4ded5;margin:20px 0;padding:15px 0}.decision-evidence-card summary{cursor:pointer;font-size:13px;line-height:1.7}.decision-evidence-card li{margin:20px 0}.decision-evidence-card a{text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px}.decision-calculator{grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;display:grid}.decision-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:22px;display:grid}.decision-inputs label{font-size:13px;line-height:1.6}.decision-inputs label:first-child{grid-column:1/-1}.decision-result{background:#e9f0e5;border-radius:12px;align-self:start;padding:32px}.decision-total strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(35px,5vw,60px);line-height:1.2;display:block}.decision-total span{margin:10px 0 24px;font-size:13px;display:block}.decision-result dl{grid-template-columns:1fr auto;gap:18px;font-size:13px;display:grid}.decision-result dt,.decision-result dd{margin:0}.decision-result dd{text-align:right;font-weight:600}.decision-result>p{margin-bottom:20px;font-size:13px;line-height:1.8}.decision-result button{margin-top:12px}.decision-steps{counter-reset:step;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0;padding:0;list-style:none;display:grid}.decision-steps>li{counter-increment:step;background:#fffefa;border:1px solid #d2ded1;border-radius:10px;padding:26px}.decision-steps>li:before{content:counter(step,decimal-leading-zero);color:#4c6e64;font:12px ui-monospace,monospace}.decision-steps h2{letter-spacing:-.03em;margin:20px 0 14px;font-size:23px;line-height:1.2}.decision-steps p,.decision-steps li li{font-size:14px;line-height:1.8}.decision-steps ul{padding-left:18px}.decision-links{flex-wrap:wrap;gap:12px 24px;margin:25px 0;display:flex}.decision-links a{text-underline-offset:4px;font-size:14px}.decision-region{background:#edf2e9;border-left:3px solid #577c6b;margin:30px 0;padding:24px}.decision-region h2{margin:0 0 14px;font-size:24px}.decision-region p{font-size:14px;line-height:1.8}.decision-print{margin:24px 0}.decision-formula{border:1px solid #cbd8cc;border-radius:8px;padding:20px;font-size:14px;line-height:1.8}@media (max-width:700px){.decision-grid,.decision-band,.decision-evidence-grid,.decision-calculator,.decision-steps{grid-template-columns:1fr}.decision-hero{padding-top:30px}.decision-hero>p{font-size:16px}.decision-card{padding:24px}.decision-band{gap:20px;padding:25px}.decision-evidence-card{padding:21px}.decision-evidence-title{gap:12px}.decision-evidence-title .vendor-mark{width:65px;min-width:65px}.decision-evidence-card h2{font-size:23px}.decision-inputs{grid-template-columns:1fr}.decision-result{padding:24px}.decision-result dl{grid-template-columns:minmax(0,1fr) auto;gap:15px}.decision-inputs label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.decision-card{transition:none}.decision-card:hover{transform:none}}@media print{.research-header,.research-footer,.decision-print,.decision-calculator button{display:none}.decision-calculator,.decision-evidence-grid,.decision-steps{display:block}.decision-inputs label{margin-bottom:10px}.decision-result,.decision-steps>li,.decision-evidence-card{break-inside:avoid;margin-bottom:18px}.decision-evidence-card details>ul{display:block}.decision-hero{padding:10px 0}.decision-hero h1{font-size:32px}}
