.scenario-entry,.scenario-origin{background:#eceef2;border:1px solid #c9d1e6;border-radius:15px;padding:25px;margin:24px 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px}.scenario-entry h2,.scenario-origin h2{font-size:26px;line-height:1.3;margin:12px 0}.scenario-entry p,.scenario-origin p,.scenario-form p{font-size:13px;line-height:1.8}.scenario-entry>div:last-child,.scenario-origin>div{display:grid;gap:14px;align-content:center}.scenario-entry a,.scenario-origin a{font-size:12px;line-height:1.6;white-space:normal}.scenario-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.scenario-list article{padding:24px;background:white;border:1px solid #dce1ec;border-radius:14px;min-width:0}.scenario-list h2{font-size:22px}.scenario-list a{font-size:13px;text-decoration:underline}.scenario-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:12px;margin:25px 0}.scenario-path li{font-size:12px;line-height:1.6;border-top:2px solid #606775;padding-top:15px}.scenario-path b{display:block;font-size:22px;margin-bottom:6px}.scenario-form{min-width:0}.scenario-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.scenario-form-grid section,.scenario-decision{padding:25px;background:white;border:1px solid #dce1ec;border-radius:14px;min-width:0}.scenario-form h2{font-size:24px;line-height:1.4;margin:0 0 15px}.scenario-form h3{font-size:17px;line-height:1.5}.scenario-form label{display:grid;gap:9px;font-size:12px;line-height:1.6;margin:18px 0}.scenario-form input,.scenario-form select{width:100%;min-width:0;border:1px solid #c9d1e6;padding:12px;border-radius:7px;background:#ffffff;font:inherit;font-size:15px}.scenario-comparison{margin:25px 0}.scenario-diff,.scenario-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:15px;margin:20px 0}.scenario-diff article,.scenario-metrics article{border:1px solid #dce1ec;border-radius:12px;padding:20px;background:#ffffff;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scenario-diff h3,.scenario-metrics h3{grid-column:1/-1;margin:0}.scenario-diff span,.scenario-metrics span{font-size:12px;line-height:1.5;display:block;color:#565c6b}.scenario-diff strong,.scenario-metrics strong{font-size:21px;line-height:1.5;display:block;margin-top:8px;overflow-wrap:anywhere}.scenario-decision{margin-top:25px;border-left:4px solid #606775}.scenario-decision .button{white-space:normal;line-height:1.5}.scenario-draft-notice{color:#7b4928}.scenario-origin{display:block}.scenario-origin>div{display:flex;gap:20px;flex-wrap:wrap}.scenario-origin a{text-decoration:underline}.scenario-entry .button{min-height:48px}
@media(max-width:700px){.scenario-entry,.scenario-form-grid{grid-template-columns:1fr}.scenario-entry,.scenario-origin,.scenario-form-grid section,.scenario-decision{padding:20px}.scenario-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scenario-form input,.scenario-form select{font-size:16px;min-height:48px}.scenario-diff,.scenario-metrics{grid-template-columns:1fr}.scenario-metrics article{grid-template-columns:1fr}.scenario-entry h2{font-size:24px}.scenario-comparison>.product-section-title{display:block}.scenario-origin>div{display:grid;gap:16px}}
/* Each scenario is a distinct destination, including when a niche has several cases. */
.scenario-list a{display:flex;align-items:center;min-height:48px;padding:12px 0;line-height:1.6;overflow-wrap:anywhere;text-underline-offset:4px}.scenario-list a+a{border-top:1px solid #eceef2}.scenario-list a:focus-visible{outline:3px solid #314bb2;outline-offset:3px;border-radius:4px}.scenario-list article>small{color:#565c6b}.scenario-diff span,.scenario-metrics span{color:#565c6b}
