.rj__raster{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--section-y);gap:clamp(2rem,4vw,3rem);display:grid}.rj__kop{max-width:40rem;margin:0}.rj__kaart{background:color-mix(in srgb, var(--bg) 60%, white);width:min(100%,26rem);box-shadow:0 0 0 1px var(--line);border-radius:2px;padding:.75rem}.rj__kaart svg{width:100%;height:auto;display:block;overflow:visible}.rj__hoogte{fill:none;stroke:color-mix(in srgb, var(--accent) 16%, transparent);stroke-width:1.2px}.rj__pad{fill:none;stroke:var(--surface);stroke-width:14px;stroke-linejoin:round;stroke-linecap:round}.rj__route{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-dasharray:7 7;stroke-linecap:round}.rj__halte circle{fill:var(--accent);stroke:color-mix(in srgb, var(--bg) 60%, white);stroke-width:4px}.rj__halte{color:var(--accent-ink)}.rj__halte text{color:var(--accent-ink);fill:currentColor;font-family:var(--body-font);text-anchor:middle;font-size:16px;font-weight:700}.rj__start path{fill:var(--ink)}.rj__start .rj__deur{fill:var(--surface)}.rj__stappen{border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.rj__stap{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0 1.35rem;display:grid}.rj__nr{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.rj__tekst{gap:.35rem;display:grid}.rj__moment{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.rj__titel{margin:0}.rj__uitleg{color:var(--ink);max-width:36rem;margin:0}.rj__regen{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--bg) 60%, white);max-width:40rem;color:var(--ink);margin:0;padding:.9rem 1.1rem 1rem}@media (min-width:1024px){.rj__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(3rem,7vw,7rem)}.rj__kop{grid-area:1/1}.rj__kaart{grid-area:2/1;width:100%}.rj__stappen{grid-area:1/2/span 2}.rj__regen{grid-column:2}}
.pr__raster{grid-template-columns:minmax(0,1fr);display:grid}.pr__foto{aspect-ratio:16/10;background:var(--surface);border-radius:2px;margin:0;position:relative;overflow:hidden}.pr__foto img{object-fit:cover}.pr__vlak{border-top:4px solid var(--accent);border-radius:2px;justify-items:start;gap:1.1rem;margin:-2.5rem .75rem 0;padding:1.75rem 1.4rem 2rem;display:grid;position:relative}.pr__raster:not(:has(.pr__foto)) .pr__vlak{margin:0}.pr__titel{font-size:clamp(2rem,1.35rem + 2vw,3.25rem)}.pr__tekst{max-width:32rem;margin:0;font-size:1.125rem;line-height:1.6}.pr__punten{gap:.6rem;margin:0;padding:0 0 0 1.75rem;list-style:none;display:grid;position:relative}.pr__punten:before{content:"";background:var(--accent);width:2px;position:absolute;top:.55rem;bottom:.55rem;left:.42rem}.pr__punten li{font-weight:500;position:relative}.pr__punten li:before{content:"";background:var(--bg);width:.95rem;height:.95rem;box-shadow:inset 0 0 0 3px var(--accent);border-radius:50%;position:absolute;top:.2rem;left:-1.75rem}.pr__knoppen{margin-top:.5rem}.pr__foto>small{top:.5rem;bottom:auto!important}@media (min-width:1024px){.pr__raster{grid-template-columns:repeat(12,minmax(0,1fr))}.pr__foto{aspect-ratio:2.13;grid-column:1/-1}.pr__vlak{grid-column:6/span 7;margin:-4rem 0 0;padding:clamp(2rem,3.5vw,3rem) clamp(2rem,4vw,3.5rem)}}@media (max-width:559.98px){.pr__vlak{margin-inline:0;padding-inline:1.1rem}}
