/* Decision-led additions preserve the existing YadoKagi brand and inquiry flow. */
.decision-hero{background:linear-gradient(90deg,#fff 54%,#f3f7f4 54%);padding-block:48px 56px}.decision-hero .hero-grid{gap:65px;grid-template-columns:1fr 1fr}.decision-hero h1{font-size:clamp(2.3rem,3.6vw,3.25rem);line-height:1.6}.decision-hero .hero-description{font-size:1rem}.route-card{border:1px solid #d0dfd3;border-radius:8px;background:#fff;padding:29px 27px 20px;box-shadow:0 12px 40px #214a3308}.route-picker{margin:0;padding:0;border:0;min-width:0}.route-picker legend{font-size:1.2rem;font-weight:600;padding:0;margin:0 0 6px}.route-hint{font-size:.8125rem;color:var(--muted);margin-bottom:22px}.route-option{display:flex;align-items:center;gap:13px;position:relative;padding:15px 14px;border:1px solid var(--line);border-radius:5px;cursor:pointer;margin-top:10px;transition:background .16s,border-color .16s;line-height:1.65}.route-option:hover{border-color:#7c9e89;background:#f7faf7}.route-option:has(input:checked){border-color:var(--green);background:#edf4ed;box-shadow:inset 3px 0 var(--green)}.route-option input[type=radio]{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:0;padding:0;accent-color:var(--green)}.route-option b{font-size:.9375rem;font-weight:500;display:block}.route-option small{font-size:.75rem;color:var(--muted);display:block;margin-top:3px}.route-option i{margin-left:auto;color:#7e9584;font-size:.75rem;font-style:normal;letter-spacing:.05em}.route-jump{font-size:.875rem;display:flex;justify-content:space-between;color:var(--green);padding:17px 3px 0;font-weight:500}.route-jump:hover{text-decoration:underline;text-underline-offset:4px}.decision-section{padding-top:75px}.route-panel{border:1px solid #ccddd0;border-radius:7px;padding:32px;background:#fff;margin-top:24px;scroll-margin-top:115px}.route-panel:first-child{margin-top:0}.route-result-heading{padding-bottom:27px;border-bottom:1px solid var(--line)}.route-tag{display:inline-block;font-size:.8125rem;letter-spacing:.025em;color:var(--green);background:#edf3eb;border-radius:3px;padding:4px 10px;margin-bottom:14px}.route-result-heading h3{font-size:1.45rem;font-weight:600;line-height:1.7}.route-result-heading>p{font-size:1rem;color:var(--muted);margin-top:12px;max-width:880px}.route-advice{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:25px}.route-advice>div+div{border-left:1px solid var(--line);padding-left:28px}.route-advice span{font-size:.875rem;font-weight:600;color:var(--green);display:block;margin-bottom:10px}.route-advice p{font-size:1rem;color:var(--muted);line-height:1.95}.route-actions{display:flex;align-items:center;gap:27px;margin-top:28px;border-top:1px solid var(--line);padding-top:26px}.route-actions .button{font-size:.875rem;gap:12px}.route-source{font-size:.875rem;color:var(--green);text-decoration:underline;text-underline-offset:5px}.regional-bridge{margin-top:28px;background:var(--light);padding:26px 29px;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:center;border-radius:5px}.regional-bridge b{font-size:1rem;font-weight:500}.regional-bridge p{font-size:.875rem;color:var(--muted);margin-top:8px}.region-controls label{font-size:.8125rem;font-weight:500;display:block;margin-bottom:8px}.region-controls select{background:white;min-height:46px;font-size:.9375rem;padding:10px 12px}.region-controls a{display:block;margin-top:8px;font-size:.875rem;color:var(--green)}.region-controls a:hover{text-decoration:underline;text-underline-offset:4px}.outcome-section{background:var(--deep);padding-block:58px;color:white}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.outcome-grid .eyebrow{color:#bcd5c1}.outcome-grid h2{font-size:2rem}.outcome-grid>div>p:last-child{font-size:.9375rem;color:#d4e2d7;margin-top:21px}.outcome-list{list-style:none;padding:0;margin:0}.outcome-list li{display:flex;gap:22px;align-items:start;padding:20px 0;border-bottom:1px solid #52705f}.outcome-list li:first-child{padding-top:0}.outcome-list li:last-child{border:0;padding-bottom:0}.outcome-list li>span{font-size:.8125rem;letter-spacing:.08em;color:#aac6b2;margin-top:4px}.outcome-list h3{font-size:1.0625rem;font-weight:500;margin-bottom:6px}.outcome-list p{font-size:.9375rem;color:#d4e2d7}.evidence-section{padding-top:20px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.evidence-card{border:1px solid var(--line);border-top:3px solid var(--green);border-radius:3px;padding:27px 23px;display:flex;flex-direction:column}.evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px}.evidence-meta>span{font-size:.875rem;font-weight:600}.evidence-meta b{font-size:.75rem;font-weight:400;color:var(--green);background:#edf3eb;padding:2px 7px;border-radius:3px}.evidence-meta b.neutral-tag{background:#f0f1ed;color:#626a55}.evidence-card h3{font-size:1.2rem;font-weight:600;line-height:1.75}.evidence-card dl{margin:22px 0;flex:1}.evidence-card dt{color:var(--green);font-size:.8125rem;font-weight:500;margin-bottom:6px}.evidence-card dd{margin:0 0 19px;font-size:1rem;color:var(--muted);line-height:1.9}.evidence-card dd:last-child{margin-bottom:0}.evidence-card>a{border-top:1px solid var(--line);padding-top:17px;font-size:.875rem;color:var(--green);font-weight:500}.evidence-card>a:hover{text-decoration:underline;text-underline-offset:4px}.evidence-card>small{font-size:.75rem;color:var(--muted);margin-top:9px}.evidence-note{font-size:.8125rem;color:var(--muted);margin-top:23px}.responsibility-section{background:var(--light);padding-block:58px;border-top:1px solid var(--line)}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.responsibility-grid h2{font-size:1.75rem;line-height:1.8}.responsibility-grid>div>p:not(.eyebrow){font-size:.9375rem;color:var(--muted);margin-top:18px}.responsibility-grid a{font-size:.875rem;color:var(--green);display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.responsibility-grid dl{margin:0}.responsibility-grid dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}.responsibility-grid dl>div:first-child{padding-top:0}.responsibility-grid dl>div:last-child{border:0;padding-bottom:0}.responsibility-grid dt{font-size:.9375rem;font-weight:600;color:var(--green)}.responsibility-grid dd{margin:0;font-size:1rem;color:var(--muted)}.selected-context{background:#eef4ec;border-left:3px solid var(--green);padding:12px 14px;font-size:.875rem;margin-bottom:24px;color:var(--green)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.decision-hero .hero-grid{gap:32px}.decision-hero h1{font-size:2.55rem}.route-card{padding:24px 20px 19px}.route-option{padding:13px 10px;gap:10px}.route-option b{font-size:.875rem}.route-option i{display:none}.outcome-grid,.responsibility-grid{gap:45px}.regional-bridge{grid-template-columns:1fr 300px;gap:30px}.evidence-card{padding-inline:20px}.evidence-card h3{font-size:1.08rem}.evidence-card h3 br{display:none}.responsibility-grid dl>div{grid-template-columns:115px 1fr;gap:15px}.decision-hero .hero-description br{display:none}}
@media(max-width:800px){.decision-hero .hero-grid{gap:26px;grid-template-columns:1fr 1fr}.decision-hero h1{font-size:2.05rem}.route-picker legend{font-size:1.05rem}.route-hint{font-size:.75rem}.route-option b{font-size:.8125rem}.route-option small{font-size:.75rem}.route-option{padding:12px 10px}.route-option input[type=radio]{width:15px;height:15px;min-height:15px;flex-basis:15px}.route-jump{font-size:.8125rem}.route-advice{gap:21px}.route-advice>div+div{padding-left:21px}.route-advice p{font-size:1rem}.route-actions{align-items:start;flex-direction:column;gap:19px}.regional-bridge{grid-template-columns:1fr 260px;gap:25px}.outcome-grid{gap:35px}.outcome-grid h2{font-size:1.75rem}.evidence-grid{grid-template-columns:1fr}.evidence-card{padding:26px}.evidence-card h3{font-size:1.25rem}.evidence-card dl{display:grid;grid-template-columns:110px 1fr;gap:16px;margin-top:20px}.evidence-card dt,.evidence-card dd{margin:0}.evidence-card dt{font-size:.875rem}.evidence-meta{margin-bottom:15px}.responsibility-grid{grid-template-columns:1fr;gap:30px}.responsibility-grid dl>div{grid-template-columns:140px 1fr}.responsibility-grid h2 br{display:none}.decision-section{padding-top:60px}}
@media(max-width:600px){.decision-hero{background:linear-gradient(#fff 50%,#f3f7f4 50%);padding-block:28px 30px}.decision-hero .hero-grid{display:flex;gap:29px}.decision-hero h1{font-size:clamp(1.8rem,8.8vw,2.75rem);line-height:1.65}.decision-hero .hero-description{font-size:1rem}.route-card{padding:23px 19px 18px}.route-picker legend{font-size:1.1rem}.route-hint{font-size:.8125rem;margin-bottom:17px}.route-option{padding:14px 11px;gap:11px}.route-option b{font-size:.9375rem}.route-option small{font-size:.75rem;line-height:1.7}.route-jump{font-size:.875rem;padding-top:20px}.route-panel{padding:23px 20px}.route-tag{font-size:.75rem;padding:4px 8px}.route-result-heading h3{font-size:1.25rem}.route-result-heading>p{font-size:1rem;margin-top:14px}.route-advice{grid-template-columns:1fr;gap:21px}.route-advice>div+div{border:0;padding-left:0}.route-advice span{font-size:.875rem;margin-bottom:6px}.route-advice p{font-size:1rem}.route-actions{padding-top:21px;margin-top:24px;gap:20px}.route-actions .button{width:100%;font-size:.875rem;padding-inline:12px;gap:8px;min-height:56px}.route-source{font-size:.875rem;line-height:1.9}.regional-bridge{grid-template-columns:1fr;padding:23px 20px;gap:23px;margin-top:22px}.regional-bridge b{font-size:1rem}.regional-bridge p{font-size:.9375rem}.region-controls label{font-size:.875rem}.region-controls select{font-size:1rem}.region-controls a{font-size:.9375rem;margin-top:13px}.outcome-section{padding-block:47px}.outcome-grid{grid-template-columns:1fr;gap:30px}.outcome-grid h2{font-size:1.8rem}.outcome-grid>div>p:last-child{font-size:1rem}.outcome-grid>div>p:last-child br{display:none}.outcome-list li{gap:17px}.outcome-list p{font-size:1rem}.evidence-section{padding-top:0}.evidence-grid{gap:20px}.evidence-card{padding:24px 21px}.evidence-card h3{font-size:1.2rem}.evidence-card dl{display:block}.evidence-card dt{font-size:.875rem;margin-bottom:6px}.evidence-card dd{font-size:1rem;margin-bottom:17px}.evidence-meta{gap:10px}.evidence-meta>span{font-size:.9375rem}.evidence-card>a{font-size:.9375rem}.evidence-note{font-size:.8125rem}.responsibility-section{padding-block:45px}.responsibility-grid h2{font-size:1.7rem}.responsibility-grid>div>p:not(.eyebrow){font-size:1rem}.responsibility-grid dl>div{grid-template-columns:1fr;gap:6px;padding-block:18px}.responsibility-grid dt{font-size:.9375rem}.responsibility-grid dd{font-size:1rem}.selected-context{font-size:.8125rem}}
