.pilgrim-inner{max-width:78rem;margin:auto;padding:0 var(--pad,5vw) 4rem}.pilgrim-planning,.pilgrim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.3rem}.pilgrim-planning h2,.pilgrim-region h2,.pilgrim-route h3{font-family:var(--font-display,Georgia),serif;line-height:1.15}.pilgrim-planning h2,.pilgrim-route h3{font-size:1.45rem;margin:0 0 .6rem}.pilgrim-region h2{font-size:clamp(1.7rem,3vw,2.35rem);margin:0 0 1rem}.pilgrim p{line-height:1.55}.pilgrim-nav{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:1.4rem 0}.pilgrim-nav a{padding:.45rem 0;text-underline-offset:.25em}.pilgrim-region{scroll-margin-top:6rem;margin-top:2.75rem}.pilgrim-route{border-top:1px solid currentColor;padding:1rem 0}.pilgrim-route p{margin:.65rem 0}.pilgrim-route .pilgrim-tag{font-size:.84rem;letter-spacing:.03em}.pilgrim-note{padding:1rem 0;border-block:1px solid currentColor}.pilgrim-route a,.pilgrim-link{text-underline-offset:.2em}.pilgrim-link{display:inline-block;padding:.45rem 0;font-weight:600}.pilgrim :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pilgrim-choices{margin:1.5rem 0}.pilgrim-choices ul{padding-left:1.25rem;line-height:1.6}.pilgrim-choices li{margin:.35rem 0}
