/* Scope this component to the approved expansion targets. */
.expansion-paths{padding-block:28px;background:#eef4f5;border-block:1px solid #d7e2e5}
.expansion-paths>.wrap{max-width:1240px}
.expansion-paths h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.2}
.expansion-paths p{max-width:80ch;margin:12px 0}
.expansion-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}
.expansion-choice{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #c2d4da;background:white;color:#102b35;text-decoration:none;min-width:0}
.expansion-choice strong{font-size:20px;line-height:1.3;text-decoration:underline;text-underline-offset:4px}
.expansion-choice span{font-size:16px;line-height:1.55}
.expansion-choice:hover,.expansion-choice:focus-visible{border-color:#07677f;outline:2px solid #07677f;outline-offset:2px}
@media(max-width:900px){.expansion-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.expansion-paths{padding-block:24px}.expansion-choices{grid-template-columns:1fr}.expansion-choice{padding:18px}}
