.blog-vel{--rand: clamp(1.1rem, 4vw, 2.5rem);--gap: clamp(1rem, 2.2vw, 1.6rem)}.blog-kop{padding-block:clamp(1.5rem,3vw,2.5rem) 0;max-width:46rem}.blog-kop h1{margin-top:.8rem}.blog-lede{font-size:1.1rem;color:var(--ink-soft);margin:1.1rem 0 0}.blog-filters{display:flex;flex-direction:column;gap:.9rem;padding-block:clamp(1.2rem,2.5vw,1.8rem) clamp(1rem,2vw,1.4rem);border-bottom:2px dashed rgba(214,58,31,.35)}.blog-filterrij{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-filterlabel{font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-right:.3rem}.blog-knop{display:inline-block;padding:.34rem .85rem;border:2px solid rgba(0,0,0,.14);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.blog-knop:hover,.blog-knop[aria-pressed=true]{border-color:var(--btn-red);background:var(--btn-red);color:var(--white)}.blog-knop-telling{opacity:.72;font-weight:600}.blog-zoek{display:none;align-items:center;gap:.55rem;flex:1 1 16rem;max-width:26rem;padding:.5rem .9rem;border:2px solid rgba(0,0,0,.14);border-radius:999px;background:var(--white);transition:border-color .14s ease}.blog-zoek:focus-within{border-color:var(--btn-red)}.blog-zoek svg{flex:none;color:var(--red)}.blog-zoek input{flex:1;min-width:0;border:none;background:none;font-family:var(--font-body);font-size:.95rem;color:var(--ink)}.blog-zoek input:focus{outline:none}.blog-zoek input::-webkit-search-cancel-button{cursor:pointer}.blog-soorten{display:none}html.blog-js .blog-zoek,html.blog-js .blog-soorten{display:flex}.blog-telling{padding-top:1rem;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.blog-telling[hidden]{display:none}.blog-leeg{padding:clamp(2.5rem,6vw,4rem) 0;text-align:center}.blog-leeg[hidden]{display:none}.blog-leeg p{font-size:1.05rem;color:var(--ink-soft);margin:0 0 1.2rem}.blog-groepkop{padding-block:clamp(2rem,4vw,3rem) 0;border-top:3px dashed rgba(214,58,31,.4);margin-top:clamp(1.6rem,3.2vw,2.4rem)}.blog-groepkop[hidden]{display:none}.blog-groepkop p{max-width:40rem;color:var(--ink-soft);margin:.7rem 0 0}.blog-rij{padding-block:clamp(1.6rem,3.2vw,2.4rem)}.blog-rij[hidden]{display:none}.blog-rij+.blog-rij{border-top:2px dashed rgba(214,58,31,.28)}.rij-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;margin-bottom:clamp(1rem,2vw,1.4rem)}.rij-titel{display:flex;align-items:center;gap:.85rem;min-width:0}.rij-vorm{flex:none;width:2.6rem;height:2.6rem;color:var(--red)}.rij-vorm path{fill:currentColor}.rij-icoon{flex:none;width:2.1rem;height:2.1rem;color:var(--red)}.rij-titel h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.rij-aantal{font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.rij-bediening{display:flex;align-items:center;gap:.5rem;margin-left:auto}.rij-pijl{display:none;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:none;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease}html.blog-js .rij-pijl{display:grid}.rij-pijl svg{width:1.1rem;height:1.1rem}.rij-pijl:hover:not(:disabled){background:var(--ink);color:var(--white)}.rij-pijl:disabled{opacity:.25;cursor:default}.blog-rij[data-past=ja] .rij-pijl,.blog-rij[data-uit=ja] .rij-pijl{display:none}.rij-alles{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .2rem;border:none;background:none;font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--btn-red);cursor:pointer;white-space:nowrap}html:not(.blog-js) .rij-alles{display:none}.rij-alles:hover{color:var(--btn-red-hover);text-decoration:underline;text-underline-offset:3px}.rij-alles svg{width:.8rem;height:.8rem;transition:transform .16s ease}.blog-rij[data-uit=ja] .rij-alles svg{transform:rotate(90deg)}.rij-spoor{display:flex;gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--rand);padding-inline:var(--rand);padding-block:.35rem 1rem;margin-inline:calc(var(--rand) * -1);scrollbar-width:none}.rij-spoor::-webkit-scrollbar{display:none}.rij-spoor.sleept{scroll-snap-type:none;cursor:grabbing;user-select:none}.rij-item{flex:0 0 calc((100% - (2 * var(--rand)) - (2 * var(--gap))) / 3);scroll-snap-align:start}.rij-item[hidden]{display:none}.rij-item>.card{height:100%}.rij-item .card-desc{-webkit-line-clamp:2}.rij-item .card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-rij[data-uit=ja] .rij-spoor{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding-inline:0;margin-inline:0;scroll-snap-type:none}.blog-rij[data-uit=ja] .rij-item{flex:none}.blog-rij.kan-animeren{opacity:0;transform:translateY(18px)}.blog-rij.kan-animeren.in-beeld{opacity:1;transform:none;transition:opacity .52s ease,transform .52s ease}@media(max-width:60rem){.rij-item{flex-basis:calc((100% - (2 * var(--rand)) - var(--gap)) / 2)}.blog-rij[data-uit=ja] .rij-spoor{grid-template-columns:repeat(2,1fr)}}@media(max-width:38rem){.rij-item{flex-basis:calc(100% - (2 * var(--rand)) - 2.6rem)}.blog-filterrij{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline:var(--rand);margin-inline:calc(var(--rand) * -1)}.blog-filterrij::-webkit-scrollbar{display:none}.blog-filterlabel{position:sticky;left:0;z-index:1;padding-right:.5rem;background:linear-gradient(90deg,var(--white) 78%,rgba(255,255,255,0))}.blog-knop{white-space:nowrap}.blog-filterrij:has(.blog-zoek){overflow:visible;padding-inline:0;margin-inline:0}.blog-rij[data-uit=ja] .rij-spoor{grid-template-columns:1fr}.rij-bediening{width:100%;margin-left:0}.rij-alles{margin-left:auto}}
