.on-page-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:22px;padding:16px max(32px,calc((100vw - 1176px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #d9ded8;overflow-x:auto;white-space:nowrap}
.on-page-nav strong,.choice-label{color:var(--rust);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.on-page-nav a{font-size:11px;font-weight:700}
.address-grid,.search-choice-grid,.program-grid{display:grid;gap:14px}.address-grid,.search-choice-grid{grid-template-columns:1fr 1fr}
.address-grid article{padding:32px;background:var(--paper);border:1px solid #d3dbd4}.address-grid h3,.search-choice h3,.program-grid h3{font:600 22px/1.25 Georgia}.address-grid address{font:normal 15px/1.75 Georgia}.address-grid p{color:var(--muted);font-size:13px;line-height:1.7}
.search-choice{padding:38px;background:var(--cream);border-top:5px solid var(--rust)}.search-choice.primary{background:var(--green);color:#fff}.search-choice p{font-size:14px;line-height:1.75;opacity:.82}.search-choice.primary .choice-label{color:#e9a27f}
.two-column-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.two-column-copy>div>p{color:#53605a;font:16px/1.85 Georgia}.checklist{padding:30px;background:var(--paper);border-left:5px solid var(--rust)}.checklist h3{margin-top:0;font:600 23px Georgia}.checklist ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.8}
.source-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.source-links a{padding:12px 15px;border:1px solid #b9c3bb;font-size:11px;font-weight:800}
.program-grid{grid-template-columns:repeat(3,1fr);margin-top:35px}.program-grid article{padding:27px;background:var(--paper);border:1px solid #d3dbd4}.program-grid p{color:var(--muted);font-size:13px;line-height:1.7}
@media(max-width:900px){.address-grid,.search-choice-grid,.two-column-copy,.program-grid{grid-template-columns:1fr}}
@media(max-width:560px){.on-page-nav{padding:14px 20px}}
