.komlangs{background:var(--vlak,var(--papier-2));padding:clamp(4.5rem,9vw,8.75rem) 0;scroll-margin-top:1rem}.komlangs__raster{gap:2.5rem;display:grid}.komlangs__tekst .kop-l{margin:.875rem 0 0}.komlangs__tekst .intro{margin:1.125rem 0 0}.komlangs__nu{margin:1.75rem 0 0}.komlangs__status{min-width:10.4em;font-family:var(--heading-font);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.9375rem;font-weight:700;font-stretch:70%;display:inline-block}.komlangs__week{border-collapse:collapse;border-top:1.5px solid var(--inkt);width:100%;font-family:var(--heading-font);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:1.125rem;font-stretch:55%}.komlangs__week tr{border-bottom:1px solid var(--line-strong)}.komlangs__week :is(th,td){text-align:left;padding:.625rem 0;font-size:clamp(1.875rem,3.4vw,3.125rem);line-height:1}.komlangs__week th{letter-spacing:.01em;width:34%;font-weight:800}.komlangs__week td{letter-spacing:.01em;font-weight:500}.komlangs__week tr[data-dicht] td{color:var(--muted)}.komlangs__week td.komlangs__vandaag{letter-spacing:.14em;text-align:right;white-space:nowrap;visibility:hidden;width:1%;padding-right:.75rem;font-size:.8125rem;font-weight:700}.komlangs__week tr[aria-current=date]{background:var(--merk-vlak,var(--vlak))}.komlangs__week tr[aria-current=date] th{padding-left:.75rem}.komlangs__week tr[aria-current=date] :is(th,td){color:var(--inkt)}.komlangs__week tr[aria-current=date] .komlangs__vandaag{visibility:visible}.komlangs__feest{margin-top:2rem}.komlangs__feest .kop-m{margin:0}.komlangs__feest ul{margin:.625rem 0 0;padding:0;list-style:none}.komlangs__feest li{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.97rem;display:flex}.komlangs__feest li span:last-child{white-space:nowrap}.komlangs__adres{margin:1.75rem 0 .25rem;font-weight:600}.komlangs__adres a{min-height:44px;color:inherit;line-height:44px;display:inline-block}.komlangs__foto{aspect-ratio:16/11;background:var(--papier);position:relative}@media (min-width:900px){.komlangs__foto{aspect-ratio:4/5}}.komlangs__ai{background:color-mix(in srgb, var(--papier) 92%, transparent);color:var(--inkt);padding:.2rem .5rem;position:absolute;bottom:.625rem;right:.625rem}@media (min-width:900px){.komlangs__raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}.komlangs__raster--zonder{grid-template-columns:minmax(0,1fr)}}
