.sw-rg-raster{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.sw-rg-raster{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sw-rg-raster{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-rg-raster--zes{grid-template-columns:repeat(6,minmax(0,1fr))}}.sw-nieuws .sw-rg-kaart{background:var(--sw-kaart);color:var(--sw-donker);display:flex;flex-direction:column;height:100%;text-decoration:none}.sw-rg-kaart__beeld{aspect-ratio:3/4;background:#f4f4f4;display:block;overflow:hidden;position:relative}.sw-rg-kaart__beeld img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.sw-rg-kaart__beeld--letter{align-items:center;background:var(--sw-donker);display:flex;justify-content:center}.sw-nieuws .sw-rg-kaart{border-radius:var(--sw-radius);box-shadow:0 0 0 1px var(--sw-lijn);overflow:hidden}.sw-rg-kaart:nth-child(3n+2) .sw-rg-kaart__beeld--letter{background:var(--sw-hoofd-donker)}.sw-rg-kaart:nth-child(3n) .sw-rg-kaart__beeld--letter{background:var(--sw-accent)}.sw-rg-kaart__letter{color:#fff;font-family:var(--sw-kop);font-size:3.25rem;font-weight:700;line-height:1;text-transform:uppercase}.sw-rg-kaart__rang{background:#fff;border-radius:0 0 var(--sw-radius) 0;color:var(--sw-donker);font-family:var(--sw-kop);font-size:1rem;font-weight:600;left:0;line-height:1;min-width:2rem;padding:.3rem .5rem;position:absolute;text-align:center;top:0}.sw-rg-kaart:nth-child(3n) .sw-rg-kaart__rang{color:var(--sw-accent)}.sw-rg-kaart__tekst{display:flex;flex:1;flex-direction:column;gap:.25rem;padding:.75rem .85rem .9rem}.sw-rg-kaart__type{color:var(--sw-grijs);font-family:var(--sw-kop);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.sw-rg-kaart__naam{font-family:var(--sw-kop);font-size:1.125rem;font-weight:600;line-height:1.15}.sw-rg-kaart .sw-link-pijl{font-size:.8125rem;margin-top:auto;padding-top:.35rem}.sw-nieuws .sw-rg-kaart:focus-visible .sw-rg-kaart__naam,.sw-nieuws .sw-rg-kaart:hover .sw-rg-kaart__naam{color:var(--sw-accent)}.sw-rg-intro{background:var(--sw-hoofd);color:#fff}.sw-rg-intro__wrap{padding-bottom:2rem;padding-top:2rem}.sw-nieuws .sw-rg-intro__titel{color:#fff;font-size:2.25rem;margin:.2rem 0 .5rem}.sw-rg-intro__tekst{color:var(--sw-op-hoofd);margin-bottom:1.25rem!important;max-width:640px}.sw-rg-intro .sw-sectiekop__klein{color:var(--sw-op-hoofd-zacht)}.sw-nieuws .sw-rg-zoek .sw-knop--accent{background:#fff;color:var(--sw-hoofd)}.sw-nieuws .sw-rg-zoek .sw-knop--accent:focus-visible,.sw-nieuws .sw-rg-zoek .sw-knop--accent:hover{background:var(--sw-vlak);color:var(--sw-hoofd-donker)}.sw-rg-zoek{display:flex;gap:.5rem;max-width:640px}.sw-rg-zoek input[type=search]{background:#fff;border:0;border-radius:var(--sw-radius);color:var(--sw-donker);flex:1;font-family:var(--sw-tekst);font-size:16px;min-width:0;padding:.7rem .85rem}.sw-rg-zoek__status{color:var(--sw-op-hoofd-zacht);font-size:.875rem;margin-top:.5rem!important;min-height:1.3em}@media (min-width:768px){.sw-rg-intro__wrap{padding-bottom:2.75rem;padding-top:2.75rem}.sw-nieuws .sw-rg-intro__titel{font-size:3rem}}.sw-rg-sectie,.sw-rg-shop{margin-top:2.25rem}.sw-rg-letters{background:var(--sw-achtergrond);display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:1.25rem;overflow-x:auto;padding-bottom:.25rem;position:sticky;scrollbar-width:none;top:0;z-index:5}.sw-rg-letters::-webkit-scrollbar{display:none}.sw-rg-letters a,.sw-rg-letters span{flex:none;font-family:var(--sw-kop);font-size:1rem;line-height:1;min-width:2.25rem;padding:.45rem .5rem;text-align:center}.sw-nieuws .sw-rg-letters a{background:var(--sw-kaart);border-radius:var(--sw-radius);box-shadow:inset 0 0 0 1px var(--sw-lijn);color:var(--sw-hoofd);font-weight:700}.sw-nieuws .sw-rg-letters a:focus-visible,.sw-nieuws .sw-rg-letters a:hover{background:var(--sw-accent);color:#fff}.sw-rg-letters span{color:#9a9a9a}@media (max-width:767px){.sw-rg-letters{top:calc(var(--sw-header-h, 72px) + 49px)}}.sw-rg-groepen{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sw-rg-groep{background:var(--sw-kaart);border-radius:var(--sw-radius);box-shadow:0 0 0 1px var(--sw-lijn);break-inside:avoid;padding:1rem 1.1rem;scroll-margin-top:140px}.sw-nieuws .sw-rg-groep__letter{color:var(--sw-accent);font-size:1.75rem;margin-bottom:.35rem!important}.sw-rg-groep__lijst{list-style:none;margin:0;padding:0}.sw-rg-groep__lijst li{border-bottom:1px solid var(--sw-lijn);line-height:1.3;padding:.3rem 0}.sw-rg-groep__lijst li:last-child{border-bottom:0}.sw-nieuws .sw-rg-groep__lijst a{color:var(--sw-donker)}.sw-nieuws .sw-rg-groep__lijst a:hover{color:var(--sw-accent);text-decoration:underline}.sw-rg-geen{background:var(--sw-vlak);border-radius:var(--sw-radius);padding:1rem}.sw-rg-geen a{color:var(--sw-accent);text-decoration:underline}.sw-rg-blok{margin-top:2.5rem}