/* Getting to the clinic, 27 September 2026. Scoped to .getting-here. */
.getting-here .gh-lead{max-width:none;margin-top:12px}
.getting-here .gh-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:28px}
.getting-here .gh-card{background:var(--fg-surface,rgba(250,248,242,.62));border:1px solid rgba(21,49,84,.14);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:var(--fg-lift,none)}
.getting-here .gh-card h3{margin:0}
.getting-here .gh-card p,.getting-here .gh-card ul{margin:0}
.getting-here .gh-card ul{padding-left:1.2em;display:grid;gap:8px}
.getting-here .gh-card a:not(.pill){color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.getting-here .gh-card .pill{align-self:flex-start;margin-top:auto}
.getting-here .gh-note{font-size:16px;color:inherit;opacity:.85}
.getting-here .gh-buses{list-style:none;padding-left:0!important}
.getting-here .gh-route{display:inline-flex;align-items:center;justify-content:center;min-width:3em;padding:2px 8px;margin-right:8px;border-radius:999px;background:#153154;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.getting-here .gh-check{margin-top:24px;padding-top:20px;border-top:1px solid rgba(21,49,84,.14);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}
.getting-here .gh-check p{margin:0}
.getting-here .gh-actions{display:flex;flex-wrap:wrap;gap:10px}
.getting-here .gh-actions .pill{min-height:44px}
@media (min-width:820px){
  .getting-here .gh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .getting-here .gh-train{grid-column:1/-1}
  .getting-here .gh-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
  .getting-here .gh-grid>.gh-card:last-child{grid-column:1/-1}
}
@media (min-width:1100px){
  .getting-here .gh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .getting-here .gh-grid>.gh-card:last-child{grid-column:auto}
}
.getting-here.gh-compact .gh-compact-row{display:grid;gap:20px;align-items:center}
.getting-here.gh-compact .gh-compact-row p{margin:12px 0 0}
.getting-here .gh-inline{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:inherit}
@media (min-width:900px){.getting-here.gh-compact .gh-compact-row{grid-template-columns:minmax(0,1.6fr) auto}}
