.pk[data-moment=routebord]{--pk-boven:22rem}.rb{flex-direction:column;max-width:34rem;display:flex}.rb__bord{background:var(--bord-bg);color:var(--bord-ink);border-radius:2px;container-type:inline-size}.rb__plaat{background:var(--bord-plaat);color:var(--bord-plaat-ink);border-radius:2px 2px 0 0;gap:.15rem;margin:0;padding:.8rem 1.2rem .85rem;display:grid}.rb__soort{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:700}.rb__titel{font-family:var(--heading-font);letter-spacing:-.01em;font-size:1.375rem;font-weight:380;line-height:1.15}.rb__kaart{gap:1.1rem;padding:1.35rem 1.2rem;display:grid;position:relative}.rb__lijn{gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.rb__lijn:before{content:"";background:var(--bord-plaat);width:3px;position:absolute;top:1rem;bottom:1rem;left:calc(1.05rem - 1.5px)}.rb__halte{grid-template-columns:2.1rem minmax(0,1fr);align-content:start;align-items:center;column-gap:.85rem;display:grid;position:relative}.rb__nr{background:var(--bord-bg);width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 2.5px var(--bord-plaat);font-family:var(--heading-font);color:var(--bord-plaat);border-radius:50%;grid-row:1/span 3;align-self:start;place-items:center;font-size:1.05rem;font-weight:450;line-height:1;display:grid}.rb__halte[data-hier] .rb__nr{background:var(--bord-plaat);color:var(--bord-plaat-ink)}.rb__naam{font-size:1rem;font-weight:650;line-height:1.25}.rb__duur{color:var(--bord-muted);grid-column:2;font-size:.875rem;line-height:1.35}.rb__hier{background:var(--bord-plaat);color:var(--bord-plaat-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;grid-column:2;justify-self:start;margin-top:.3rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.rb__zijpad{justify-self:start;max-width:17rem;margin:0;position:relative}.rb__plank{background:var(--merk-uur);color:var(--merk-uur-ink);font-family:var(--heading-font);clip-path:polygon(.9rem 0,100% 0,100% 100%,.9rem 100%,0 50%);align-items:center;gap:.6rem;padding:.55rem 1rem .6rem 1.75rem;font-size:1.0625rem;line-height:1.2;display:inline-flex}.rb__plank svg{flex:none;width:1.15em;height:1.15em}@container (min-width:27rem){.rb__lijn{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.5rem}.rb__lijn:before{left:calc(100% / (2 * var(--n)));right:calc(100% / (2 * var(--n)));width:auto;height:3px;top:calc(1.05rem - 1.5px);bottom:auto}.rb__halte{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.35rem}.rb__nr{grid-row:auto;margin-bottom:.2rem}.rb__kaart{padding-top:2.6rem}.rb__hier{white-space:nowrap;margin:0;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.rb__hier:after{content:"";border:.3rem solid #0000;border-top-color:var(--bord-plaat);position:absolute;top:100%;left:50%;transform:translate(-50%)}.rb__halte[data-hier]{position:relative}.rb__naam{font-size:.9375rem}.rb__duur{grid-column:1;font-size:.8125rem}.rb__zijpad{justify-self:stretch;max-width:none;margin-top:.75rem}.rb__zijpad:before{content:"";left:calc((var(--bij) + .5) * 100% / var(--n) - 1px);border-left:2px dashed var(--bord-muted);height:1rem;position:absolute;bottom:100%}.rb__plank{width:12.5rem;margin-left:clamp(0rem, calc((var(--bij) + .5) * 100% / var(--n) - .9rem), calc(100% - 12.5rem));font-size:1rem}}.rb__palen{background:linear-gradient(90deg,#26363d,#0a141a) 0/.55rem 100% no-repeat,linear-gradient(90deg,#26363d,#0a141a) 100%/.55rem 100% no-repeat;flex:1 0 2.5rem;margin-inline:18%;position:relative}@media (min-width:1024px){.rb{height:calc(var(--pk-boven) + 1.75rem)}.rb__palen{flex-basis:3rem}}@media (max-width:1023.98px){.rb__palen{flex-basis:2.25rem}.rb:after{content:"";background:linear-gradient(90deg,#0000,#f2cba280 50%,#0000);height:1px;margin-top:-.6rem}}
