/* Phase choices use the established brand and respect reduced motion. */
.site-nav .nav-feature{display:inline-flex;align-items:center;gap:8px}.site-nav .nav-feature-tag{font-size:10px;line-height:1.4;font-weight:700;white-space:nowrap;letter-spacing:.02em;color:#113e40;background:#e6ecdf;border:1px solid #bfcbb9;border-radius:5px;padding:3px 6px}
.phase1-paths{padding:44px 0 10px}.phase1-paths h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;margin:8px 0 22px}.phase1-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.phase1-path-grid>a{display:flex;flex-direction:column;gap:13px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:24px;text-decoration:none;min-width:0;transition:border-color .15s,background .15s}.phase1-path-grid>a:hover{border-color:#34824d;background:#edf3e7}.phase1-path-grid strong{color:var(--petrol);font-size:1.2rem;line-height:1.3}.phase1-path-grid span{color:var(--muted);font-size:.95rem}.phase1-path-grid b{margin-top:auto;font-size:.9rem;color:var(--petrol)}.phase1-path-note{font-size:.85rem;color:var(--muted);margin-top:17px;max-width:760px}.phase1-library-link{display:block;padding:18px 22px;margin:20px 0;border:1px solid var(--line);border-radius:10px;background:var(--pale);max-width:850px;line-height:1.6}.phase1-library-link a{font-weight:700;text-underline-offset:3px}@media(max-width:760px){.phase1-path-grid{grid-template-columns:1fr}.phase1-paths{padding-top:30px}}@media(prefers-reduced-motion:reduce){.phase1-path-grid>a{transition:none}}
