.RealisatieMozaiek-module__Am8BPW__mozaiek{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-xl);display:flex;overflow-x:auto}.RealisatieMozaiek-module__Am8BPW__mozaiek::-webkit-scrollbar{display:none}.RealisatieMozaiek-module__Am8BPW__vak{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--color-surface-strong);cursor:pointer;border:0;flex:0 0 10rem;height:10rem;padding:0;position:relative;overflow:hidden}.RealisatieMozaiek-module__Am8BPW__vak img{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.RealisatieMozaiek-module__Am8BPW__vak:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine),(min-width:62rem){.RealisatieMozaiek-module__Am8BPW__vak:hover img{transform:scale(1.05)}}@media (min-width:40rem){.RealisatieMozaiek-module__Am8BPW__mozaiek{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);height:21rem;display:grid;overflow:hidden}.RealisatieMozaiek-module__Am8BPW__vak{flex:initial;border-radius:0;height:auto}.RealisatieMozaiek-module__Am8BPW__vak:first-child{grid-area:span 2/span 2}.RealisatieMozaiek-module__Am8BPW__vak:focus-visible{outline-offset:-3px}.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="1"] .RealisatieMozaiek-module__Am8BPW__vak:first-child{grid-column:span 4}.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="2"] .RealisatieMozaiek-module__Am8BPW__vak:first-child,.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="3"] .RealisatieMozaiek-module__Am8BPW__vak:first-child{grid-column:span 2}.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="2"] .RealisatieMozaiek-module__Am8BPW__vak:nth-child(2){grid-area:span 2/span 2}.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="3"] .RealisatieMozaiek-module__Am8BPW__vak:nth-child(2),.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="3"] .RealisatieMozaiek-module__Am8BPW__vak:nth-child(3),.RealisatieMozaiek-module__Am8BPW__mozaiek[data-aantal="4"] .RealisatieMozaiek-module__Am8BPW__vak:nth-child(4){grid-column:span 2}}@media (min-width:64rem){.RealisatieMozaiek-module__Am8BPW__mozaiek{height:25rem}}@media (prefers-reduced-motion:reduce){.RealisatieMozaiek-module__Am8BPW__vak img{transition-duration:1ms}}
.realisatieDetail-module__gg9yAW__page{background:var(--color-white);padding:6rem 0 clamp(4rem,8vw,7rem)}.realisatieDetail-module__gg9yAW__inner{width:min(calc(100% - 2rem), var(--container-width));margin-inline:auto}.realisatieDetail-module__gg9yAW__backNavigation{margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.realisatieDetail-module__gg9yAW__backArrow{rotate:180deg}.realisatieDetail-module__gg9yAW__backLink{align-items:center;gap:var(--space-2);color:var(--color-heading);text-underline-offset:.28em;transition:color .18s var(--ease-smooth), text-decoration-color .18s var(--ease-smooth);font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.realisatieDetail-module__gg9yAW__projectHeader{padding:var(--space-8) 0 0;display:block}.realisatieDetail-module__gg9yAW__projectHeader h1{text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2}.realisatieDetail-module__gg9yAW__category{color:var(--color-heading);margin:.1rem 0 0;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}a.realisatieDetail-module__gg9yAW__category{transition:background-color .18s var(--ease-smooth), transform .18s var(--ease-smooth)}.realisatieDetail-module__gg9yAW__meta{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;margin:.1rem 0 0;font-size:.9rem;font-weight:600;display:flex}.realisatieDetail-module__gg9yAW__meta a,.realisatieDetail-module__gg9yAW__copy a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.realisatieDetail-module__gg9yAW__cta h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.25}.realisatieDetail-module__gg9yAW__copy{gap:var(--space-4);max-width:42rem;margin-top:var(--space-5);color:var(--color-text);font-size:1rem;line-height:1.75;display:grid}.realisatieDetail-module__gg9yAW__copy p{margin:0}.realisatieDetail-module__gg9yAW__verwant{margin-top:clamp(3rem,8vw,5rem)}.realisatieDetail-module__gg9yAW__verwantKop{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.realisatieDetail-module__gg9yAW__verwantKop h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem)}.realisatieDetail-module__gg9yAW__verwantAlles,.realisatieDetail-module__gg9yAW__dienstLink{align-items:center;gap:var(--space-2);color:var(--color-primary);text-underline-offset:.22em;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.realisatieDetail-module__gg9yAW__verwantGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.realisatieDetail-module__gg9yAW__dienstBlok{gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--color-border-emphasis);margin-top:clamp(3rem,8vw,5rem);display:grid}.realisatieDetail-module__gg9yAW__dienstBlok h2{margin:0 0 var(--space-2);font-size:clamp(1.2rem,2.4vw,1.6rem)}.realisatieDetail-module__gg9yAW__dienstBlok p{max-width:44rem;color:var(--color-text);margin:0;line-height:1.7}.realisatieDetail-module__gg9yAW__dienstLink{justify-self:start}.realisatieDetail-module__gg9yAW__cta{border-radius:var(--radius-2xl);background:var(--color-primary);color:var(--color-white);grid-template-columns:1fr;margin-top:clamp(3rem,8vw,5rem);display:grid;overflow:hidden}.realisatieDetail-module__gg9yAW__ctaBeeld{background:var(--color-surface-strong);min-height:12rem;position:relative}.realisatieDetail-module__gg9yAW__ctaBeeld img{object-fit:cover}.realisatieDetail-module__gg9yAW__ctaTekst{justify-items:start;gap:var(--space-4);padding:clamp(1.75rem,5vw,3rem);display:grid}.realisatieDetail-module__gg9yAW__cta h2{color:var(--color-white);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.realisatieDetail-module__gg9yAW__cta p{color:#ffffffeb;max-width:34rem;margin:0;line-height:1.7}@media (min-width:40rem){.realisatieDetail-module__gg9yAW__verwantGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.realisatieDetail-module__gg9yAW__cta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.realisatieDetail-module__gg9yAW__ctaBeeld{min-height:100%}.realisatieDetail-module__gg9yAW__ctaTekst{align-content:center}}@media (hover:hover) and (pointer:fine),(min-width:62rem){.realisatieDetail-module__gg9yAW__backLink:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}a.realisatieDetail-module__gg9yAW__category:hover{background:var(--color-primary-hover);transform:translateY(-1px)}}
