:root {
  --blue:#0795d2;
  --blue-dark:#057bb0;
  --ink:#101820;
  --ink-2:#26323a;
  --paper:#f3f2ee;
  --white:#fff;
  --line:rgba(16,24,32,.14);
  --muted:#68747b;
  --max:1480px;
  --pad:clamp(22px,4vw,72px);
  --ease:cubic-bezier(.2,.8,.2,1);
  /* sluier over de hero: diep Slokker-blauw i.p.v. zwart, zodat het
     verloop kleur toevoegt in plaats van hem eruit te halen */
  --veil:4,38,66;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
::selection{background:var(--blue);color:#fff}

.blueprint {
  background-image:
    linear-gradient(rgba(7,149,210,.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(7,149,210,.07) 1px, transparent 1px);
  background-size:44px 44px;
  position:relative;
}
.blueprint:after {
  content:"";
  position:absolute; inset:0; pointer-events:none;
  background:
    radial-gradient(circle at 17% 30%,transparent 0 110px,rgba(7,149,210,.12) 111px 112px,transparent 113px),
    linear-gradient(135deg,transparent 49.8%,rgba(7,149,210,.08) 50%,transparent 50.2%);
}

.site-header {
  position:fixed;left:0;right:0;top:0;z-index:50;
  display:flex;align-items:center;justify-content:space-between;
  padding:20px var(--pad); transition:.35s var(--ease);
  color:#fff;
}
.site-header.scrolled,.site-header.light {
  background:rgba(255,255,255,.94);backdrop-filter:blur(14px);
  color:var(--ink);padding-top:13px;padding-bottom:13px;
  box-shadow:0 1px 0 var(--line);
}
.brand{width:clamp(153px,18vw,252px);filter:brightness(0) invert(1);transition:.3s}
.site-header.scrolled .brand,.site-header.light .brand{filter:none}
.nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:700;letter-spacing:.03em}
.nav a{position:relative}
.nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--blue);transition:.25s}
.nav a:hover:after,.nav a.active:after{width:100%}
.nav .cta{padding:13px 18px;border:1px solid currentColor}
.nav .cta:after{display:none}
.menu-btn{display:none;border:0;background:none;color:inherit;width:44px;height:44px}
.menu-btn span{display:block;width:26px;height:2px;background:currentColor;margin:6px auto}

.page{display:none;min-height:100vh}
.page.active{display:block;animation:pageIn .55s var(--ease)}
@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;color:#fff;background:#111;overflow:hidden}
.hero-media{position:absolute;inset:0}
.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}

/* ---- hero-video ----
   Geen CSS-filter meer: de kleurbehandeling zit ingebakken in hero-dock.mp4.
   Een SVG-filter per frame kostte bij 60 fps ~19% gedropte frames.
   Sinds 2026-08-30 draait de film in volle kleur; de sluier hieronder is
   daarom veel lichter en bodemzwaar, zodat het beeld boven open blijft
   en de witte tekst linksonder toch leesbaar is. */
.hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,rgba(var(--veil),.62) 0%,rgba(var(--veil),.30) 9%,rgba(var(--veil),0) 21%),linear-gradient(90deg,rgba(var(--veil),.40) 0%,rgba(var(--veil),.08) 55%,rgba(var(--veil),.22) 100%),linear-gradient(to top,rgba(var(--veil),.62) 0%,rgba(var(--veil),.22) 32%,rgba(var(--veil),0) 58%)}
.hero:after{content:"";position:absolute;z-index:2;right:-10vw;top:12%;width:48vw;height:76%;border:1px solid rgba(255,255,255,.22);transform:skewX(-18deg)}
.hero-content{position:relative;z-index:3;width:100%;padding:150px var(--pad) 72px;max-width:var(--max);margin:auto}
.kicker{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px}
.kicker:before{content:"";width:42px;height:2px;background:var(--blue)}
.hero h1{font-size:clamp(42px,6.3vw,104px);line-height:1.06;letter-spacing:-.06em;margin:26px 0 32px;max-width:1100px}
.hero h1 em{font-style:normal;color:var(--blue)}
.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}
.hero-copy{font-size:clamp(17px,1.4vw,22px);line-height:1.55;max-width:590px;color:rgba(255,255,255,.78)}
.arrow-link{display:inline-flex;align-items:center;gap:14px;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
/* flex-shrink:0 — met de langere labels ("Werken bij Slokker Bouwgroep") loopt de tekst
   over twee regels en werd de cirkel anders tot een ovaal platgedrukt */
.arrow-link .circle{flex:0 0 auto;width:54px;height:54px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;transition:.3s}
.arrow-link:hover .circle{background:var(--blue);border-color:var(--blue);transform:translateX(5px)}

.section{padding:clamp(80px,10vw,150px) var(--pad);position:relative}
.wrap{max-width:var(--max);margin:auto;position:relative;z-index:2}
.grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,140px);align-items:start}
.display{font-size:clamp(42px,6.3vw,104px);letter-spacing:-.055em;line-height:1.06;margin:0}
.lead{font-size:clamp(20px,2vw,30px);line-height:1.35;margin:0 0 28px}
.body{font-size:17px;line-height:1.8;color:var(--muted)}
.blue{color:var(--blue)}
.rule{height:1px;background:var(--line);margin:38px 0}

.statement{background:var(--ink);color:#fff;overflow:hidden}
.statement .display{max-width:1200px}
.statement .blueprint-lines{position:absolute;right:-6%;top:-10%;width:54%;opacity:.18}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid rgba(255,255,255,.2)}
.stat{padding:28px 22px 10px 0;border-right:1px solid rgba(255,255,255,.2)}
.stat:last-child{border:0}
.stat strong{font-size:clamp(38px,5vw,76px);letter-spacing:-.05em;display:block}
.stat span{font-size:13px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.12em}

.projects-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px;gap:30px}
.project-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.project-card{position:relative;overflow:hidden;background:#222;color:#fff;min-height:480px;cursor:pointer}
.project-card:nth-child(1){grid-column:span 7}
.project-card:nth-child(2){grid-column:span 5}
.project-card:nth-child(3){grid-column:span 5}
.project-card:nth-child(4){grid-column:span 7}
.project-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.65s var(--ease);filter:saturate(.78)}
.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.88))}
.project-card:hover img{transform:scale(1.045);filter:saturate(1)}
.project-info{position:absolute;z-index:2;left:30px;right:30px;bottom:26px}
.project-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:9px}
.project-info h3{margin:0;font-size:clamp(25px,3vw,48px);letter-spacing:-.04em}
.project-plus{position:absolute;z-index:2;right:24px;top:24px;width:45px;height:45px;border:1px solid rgba(255,255,255,.6);display:grid;place-items:center;font-size:24px;transition:.3s}
.project-card:hover .project-plus{background:var(--blue);border-color:var(--blue);transform:rotate(90deg)}
.project-card.no-detail{cursor:default}
.project-card.no-detail .project-plus{display:none}

.expertise{background:#e9e8e4}
.expertise-head{font-size:clamp(30px,3.6vw,54px);letter-spacing:0;line-height:1;margin:0}
.expertise-list{margin-top:60px;border-top:1px solid var(--line)}
.expertise-row{display:grid;grid-template-columns:90px 1fr 1fr 70px;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);transition:.25s}
.expertise-row:hover{padding-left:18px;background:rgba(255,255,255,.5)}
.expertise-row .num{color:var(--blue);font-size:13px;font-weight:800}
.expertise-row h3{font-size:clamp(24px,3vw,46px);margin:0;letter-spacing:-.04em}
.expertise-row p{color:var(--muted);line-height:1.5}
.expertise-row .go{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center}
.expertise-list + .expertise-head{margin-top:clamp(55px,6vw,90px)}
#page-expertise .blueprint{padding-bottom:clamp(45px,4.5vw,70px)}
#page-expertise .expertise{padding-top:clamp(50px,5vw,80px)}

.split-image{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;background:#fff}
.split-image .photo{min-height:650px;position:relative}
.split-image .photo img{width:100%;height:100%;object-fit:cover}
.split-copy{padding:clamp(60px,8vw,130px);display:flex;flex-direction:column;justify-content:center}
.quote{font-size:clamp(28px,3.5vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 0 40px}
.location .body{font-size:15px;line-height:1.65}
.location .body+.body{margin-top:14px}
.location a{color:var(--blue)}
.location a:hover{text-decoration:underline}
.location.wide{grid-column:1/-1}
/* film en tekst starten op exact dezelfde hoogte, op elke schermbreedte */
#page-over .split-image{--split-top:clamp(110px,14vw,240px)}
#page-over .split-copy{justify-content:flex-start;padding-top:var(--split-top)}
#page-over .film-panel{align-items:start;padding-top:var(--split-top)}
@media(max-width:980px){#page-over .split-image{--split-top:56px}}

.film-panel{background:var(--ink);display:grid;place-items:center;padding:clamp(24px,3.5vw,54px)}
.film-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;overflow:hidden}
.film-trigger:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.6));pointer-events:none}
.film-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.film-inline{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}
.film-cue{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;align-items:center;gap:17px;pointer-events:none}
.film-play{flex:0 0 auto;width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:16px;padding-left:4px;transition:.3s var(--ease)}
.film-trigger:hover .film-play{background:var(--blue);border-color:var(--blue);transform:scale(1.07)}
.film-label{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.65)}
.film-label em{display:block;font-style:normal;font-weight:600;letter-spacing:.05em;text-transform:none;opacity:.75;margin-top:6px}
.film-figure{margin:0;width:100%}
.film-caption{margin-top:30px;max-width:560px}
.film-caption .kicker{color:#fff;margin-bottom:14px}
.film-caption .body{color:rgba(255,255,255,.6);font-size:15px;margin:0}

.film-modal{position:fixed;inset:0;z-index:200;background:rgba(8,12,16,.95);display:none;place-items:center;padding:clamp(20px,5vw,70px)}
.film-modal.open{display:grid}
.film-stage{width:min(1180px,100%)}
.film-stage video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.film-close{position:absolute;top:24px;right:28px;width:52px;height:52px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:.25s}
.film-close:hover{background:var(--blue);border-color:var(--blue)}

button.expertise-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
button.expertise-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
.info-modal{position:fixed;inset:0;z-index:210;background:rgba(8,12,16,.72);display:none;place-items:center;padding:clamp(16px,4vw,60px);overflow-y:auto}
.info-modal.open{display:grid}
.info-panel{position:relative;background:var(--white);width:min(820px,100%);padding:clamp(34px,5vw,70px);max-height:calc(100vh - 2*clamp(16px,4vw,60px));overflow-y:auto}
.info-panel .display{font-size:clamp(34px,4.6vw,66px);margin:0 0 22px}
.info-panel .lead{margin-bottom:22px}
.info-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border:1px solid var(--line);background:transparent;font-size:24px;line-height:1;cursor:pointer;transition:.25s}
.info-close:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.info-facts{margin-top:38px;border-top:1px solid var(--line)}
.info-fact{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.info-fact dt{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.info-fact dd{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}
.info-cta{margin-top:34px}
@media(max-width:600px){.info-fact{grid-template-columns:1fr;gap:6px}}

.news-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:22px;margin-top:50px}
.news-card{background:#fff;min-height:420px;display:flex;flex-direction:column;overflow:hidden}
.news-card img,.news-card video{height:240px;width:100%;object-fit:cover;transition:.5s;display:block}
.news-card:first-child img,.news-card:first-child video{height:330px}
.news-card:hover img,.news-card:hover video{transform:scale(1.03)}
/* de drie nieuwskaarten zijn links naar de bijbehorende LinkedIn-post; de badge
   staat met margin-top:auto onderin, zodat hij bij alle drie op dezelfde lijn ligt
   ongeacht hoeveel regels de kop inneemt */
a.news-card{color:inherit;text-decoration:none}
.news-copy{padding:28px;display:flex;flex-direction:column;flex:1}
.news-copy h3{margin:14px 0 0}
.news-li{margin-top:auto;padding-top:26px;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);transition:color .3s}
.news-li svg{width:16px;height:16px;flex:0 0 auto;fill:#0a66c2;transition:fill .3s}
a.news-card:hover .news-li{color:var(--blue)}
a.news-card:hover .news-li svg{fill:var(--blue)}
a.news-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.news-copy small{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:800}
.news-copy h3{font-size:26px;line-height:1.15;letter-spacing:-.03em}

.footer{background:#0b1116;color:#fff;padding:90px var(--pad) 35px}
.footer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px}
.footer-logo{filter:brightness(0) invert(1);width:270px;margin-bottom:30px}
.footer h4{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}
.footer p,.footer a{color:rgba(255,255,255,.68);line-height:1.8;font-size:14px}
.footer a{transition:color .2s}
.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.footer-bottom{max-width:var(--max);margin:70px auto 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;color:rgba(255,255,255,.45);font-size:12px}
.footer-bottom .tdg{color:#ED6A35;font-size:inherit;font-weight:700;text-decoration:none}
.footer-bottom .tdg:hover{color:#f4885c;text-decoration:underline;text-underline-offset:3px}

.subhero{padding:180px var(--pad) 85px;background:var(--ink);color:#fff;position:relative;overflow:hidden}
.subhero .wrap{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:40px}
.subhero h1{font-size:clamp(42px,6.3vw,104px);letter-spacing:-.065em;line-height:1.06;margin:25px 0 0}
.subhero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.65)}
.subhero svg{position:absolute;right:-8%;top:-10%;width:60%;opacity:.13}

.filters{display:flex;flex-wrap:wrap;gap:9px;margin:38px 0 12px}
.filters-loc{margin:0 0 50px}
#projectsEmpty{margin:0;padding:60px 0 10px}
.filter{border:1px solid var(--line);background:transparent;padding:12px 18px;font-size:13px;font-weight:800}
.filter.active,.filter:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
.all-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.all-projects .project-card{min-height:430px}
.all-projects .project-card:nth-child(n){grid-column:auto}
.hidden{display:none!important}

.detail-overlay{position:fixed;inset:0;z-index:100;background:var(--paper);overflow:auto;display:none}
.detail-overlay.open{display:block;animation:pageIn .4s}
.detail-close{position:fixed;right:24px;top:20px;z-index:3;width:54px;height:54px;border:0;background:var(--blue);color:#fff;font-size:27px}
.detail-hero{min-height:78vh;position:relative;display:flex;align-items:flex-end;color:#fff}
.detail-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.detail-title{position:relative;z-index:1;padding:80px var(--pad);max-width:var(--max);width:100%;margin:auto}
.detail-title h2{font-size:clamp(52px,8vw,120px);line-height:.9;letter-spacing:-.06em;margin:15px 0}
.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.fact{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.fact small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.fact strong{font-size:20px}

.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px}
.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.form .full{grid-column:1/-1}
.form input,.form textarea,.form select{width:100%;padding:17px;border:0;border-bottom:1px solid var(--line);background:transparent;outline:none}
.form textarea{height:150px;resize:vertical}
.submit{background:var(--blue);color:#fff;border:0;padding:18px 25px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.locations{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}
.location{background:#fff;padding:25px}
.location h3{margin-top:0}

.mobile-menu{position:fixed;z-index:49;inset:0;background:var(--ink);color:#fff;padding:120px 30px 50px;display:none}
.mobile-menu.open{display:flex;flex-direction:column;gap:20px}
.mobile-menu a{font-size:36px;font-weight:800;letter-spacing:-.03em}

@media(max-width:980px){
  .nav{display:none} .menu-btn{display:block}
  /* smal scherm: geen zijwaartse wash meer (die zou het hele beeld dekken),
     alleen een verloop van onderen onder de tekst door */
  .hero:before{background:linear-gradient(to bottom,rgba(var(--veil),.62) 0%,rgba(var(--veil),.30) 8%,rgba(var(--veil),0) 20%),linear-gradient(to top,rgba(var(--veil),.66) 0%,rgba(var(--veil),.34) 42%,rgba(var(--veil),.06) 78%)}
  .grid-2,.split-image,.contact-grid,.subhero .wrap{grid-template-columns:1fr}
  .hero-bottom{align-items:start;flex-direction:column}
  .project-card:nth-child(n),.all-projects .project-card{grid-column:span 12}
  .all-projects{grid-template-columns:1fr}
  .news-grid{grid-template-columns:1fr}
  .expertise-row{grid-template-columns:50px 1fr 50px}
  .expertise-row p{display:none}
  .stat-row{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  .fact-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .brand{width:171px}
  .hero h1{font-size:56px}
  .projects-head{display:block}
  .stat-row,.footer-grid,.form{grid-template-columns:1fr}   /* .locations: zie onderaan */
  .form .full{grid-column:auto}
  .project-card{min-height:390px}
  .split-image .photo{min-height:450px}
  .fact-grid{grid-template-columns:1fr}
  .footer-bottom{display:block;line-height:2}
}

.hero-tech{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.hero-tech svg{position:absolute;right:-6vw;top:8vh;width:min(68vw,980px);height:auto;stroke:rgba(255,255,255,.22);stroke-width:1.2;stroke-dasharray:1600;stroke-dashoffset:1600;animation:drawTech 3.2s .35s ease forwards, floatTech 9s 3.5s ease-in-out infinite}
@keyframes drawTech{to{stroke-dashoffset:0}}
@keyframes floatTech{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-14px,10px,0)}}
.hero-content{isolation:isolate}
.hero .kicker{animation:riseIn .8s .2s both}
.hero h1{animation:riseIn .95s .32s both}
#heroTitle{position:relative;perspective:1000px}
#heroTitle .ht-fade{transition:opacity .5s ease}
#heroTitle.ht-animating .ht-fade{opacity:0}
#heroTitle .ht-keep{display:inline-block}
.ht-spin{display:inline-block;backface-visibility:hidden;transition:transform 1.6s cubic-bezier(.45,0,.2,1)}
.ht-spin.ht-spinning{transform:rotateY(360deg)}
/* kapitalen hebben meer lucht nodig dan onderkast: bij dezelfde tracking als de
   overige titels plakken B-O-U-W-T tegen elkaar.
   De kop blijft wit; een blauwe variant is geprobeerd en op verzoek teruggedraaid
   (te dicht bij de blauwe sluier eronder). */
.ht-spin.ht-upper-case{text-transform:uppercase;letter-spacing:.03em}

.hero-bottom{animation:riseIn 1s .48s both}
@keyframes riseIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.nav-wrap{position:relative}
.mega-panel{position:fixed;left:var(--pad);right:var(--pad);top:82px;background:#fff;color:var(--ink);padding:36px;display:none;grid-template-columns:1.15fr .85fr .85fr;gap:40px;box-shadow:0 20px 60px rgba(0,0,0,.18);border-top:4px solid var(--blue)}
.mega-panel.open{display:grid}
.mega-panel h3{font-size:34px;line-height:1;margin:0 0 16px;letter-spacing:0}
.mega-panel h4{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--blue);margin:0 0 14px}
.mega-panel a{display:block;padding:7px 0;color:var(--muted)}
.mega-panel a:hover{color:var(--ink)}
.mega-visual{min-height:210px;position:relative;overflow:hidden}
.mega-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mega-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.mega-visual span{position:absolute;z-index:1;left:20px;bottom:18px;color:#fff;font-weight:800}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:50px}
.timeline-step{padding:26px 24px 26px 0;border-right:1px solid var(--line)}
.timeline-step:last-child{border-right:0}
.timeline-step small{display:block;color:var(--blue);font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.timeline-step strong{font-size:20px;display:block;margin-bottom:8px}
.gallery-strip{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:18px;margin-top:40px}
.gallery-strip img{width:100%;height:360px;object-fit:cover}
.gallery-strip img:first-child{height:520px}
@media(max-width:980px){
  .mega-panel{display:none!important}
  .timeline{grid-template-columns:1fr 1fr}
  .gallery-strip{grid-template-columns:1fr}
  .gallery-strip img,.gallery-strip img:first-child{height:320px}
}


@font-face {
 font-family:'EurostileBoldCustom';
 src:url(data:font/ttf;base64,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AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAlgAxgMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAARYAAAAAAAEAAAYOAAEBAAMAAAcDAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAMAAAADAAkAAAADAAkAAAADABUAAAADABgAAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADAB0AAAADACMAAAADADIAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADADsAAAADAD0AAAADAEEAAAADAEUAAAADAEUAAAADAEsAAAADAEwAAAADAFUAAAADAFUAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFYAAAADAFkAAAADAFkAAAADAFkAAAADAFwAAAADAF0AAAADAF8AAAADAF8AAAADAF8AAAADAF8AAAADAGMAAAADAGoAAAADAGoAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAHsAAAADAH0AAAADAH4AAAADAH4AAAADAIUAAAADAIkAAAADAJcAAAADAKIAAAADALsAAAADALsAAAADAM8AAAADAM8AAAADANIAAAADANgACgADANgAAAADAOEAAAADAOEAAAAPAAP+2AAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAALQAlAFIAAAAoAFgAAABFAAMAAABIANgAAABMAE8AAABMAFMAdABVAFIAAABWAFcAAABXADYAAACpAAMAAADYAAMAAADYAAMAAADYAAMAAADYAAMAAADYAAMAAADYAAkAAADYABMAAADYABcAAADYABgAAADYADMAAADYAEUAAADYAGgAAADYAHMAAADYAHsAAADYAH0AAADYALMAAADYALsAAgDYAMoAAADYAMoAAADYAM0AAADYAM8AAADYANIAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAADYANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAsgAAAWoAAALuAAAEtgAABd4AAAY0AAAHBAAAB7YAAAgqAAAIigAACQQAAAlMAAAJjAAACa4AAAseAAALhgAADIgAAA2mAAAONAAAD14AABCeAAAQ/AAAElYAABN4AAAT7AAAFJYAABTAAAAVJgAAFU4AABZ+AAAYjgAAGPwAABnkAAAbMAAAG/AAABx+AAAdCAAAHi4AAB7EAAAfFgAAH6YAACAuAAAghgAAIQ4AACGoAAAikAAAI3wAACTGAAAlwgAAJxwAACeMAAAoKgAAKFQAACjgAAApHAAAKYIAACnqAAAqWAAAKngAACriAAArCAAAKyIAACuAAAAs2AAALZ4AAC5kAAAvVAAAMCgAADEKAAAyJgAAMtYAADNaAAA0AAAANIwAADTeAAA14gAANpIAADeYAAA4jgAAOXgAADoyAAA7RAAAO/YAADyYAAA8wgAAPQQAAD04AAA9mgAAPfoAAD7qAAA/LgAAP/QAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQJgAAECYAABAmAAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AAAQOwAAEDsAABA7AABAAABjwB5AAUAeQAFAAEAAAACAAIAAQHkAM0AAQABAAAADgCuAAEAAAAAAAAAPAAAAAEAAAAAAAEADgA8AAEAAAAAAAIABwBKAAEAAAAAAAMAJABRAAEAAAAAAAQADgB1AAEAAAAAAAUALwCDAAEAAAAAAAYADgCyAAMAAQQJAAAAeADAAAMAAQQJAAEAHAE4AAMAAQQJAAIADgFUAAMAAQQJAAMASAFiAAMAAQQJAAQAHAGqAAMAAQQJ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) format('truetype');
 font-weight:700;
 font-style:normal;
 font-display:swap;
}
.display,
.hero h1,
.subhero h1,
.project-info h3,
.news-copy h3,
.quote,
.detail-title h2,
.expertise-row h3,
h1,h2,h3{
 font-family:'EurostileBoldCustom',Arial,sans-serif!important;
 letter-spacing:0;
}

/* ---- stat-row-inspring (2026-08-23) ----
   .stat had padding-left:0, waardoor de cijfers tegen de verticale scheidingslijn
   van de vorige kolom plakten. Alleen de kolommen die NIET als eerste in een rij
   staan krijgen ruimte, zodat de eerste kolom uitgelijnd blijft met de kop erboven.
   Het aantal kolommen verschilt per breakpoint: 4 / 2 / 1. */
.stat-row .stat:not(:nth-child(4n+1)){padding-left:26px}
@media(max-width:980px){                      /* 2 kolommen */
  .stat-row .stat:not(:nth-child(4n+1)){padding-left:0}
  .stat-row .stat:not(:nth-child(2n+1)){padding-left:26px}
}
@media(max-width:600px){                      /* 1 kolom, geen lijn links */
  .stat-row .stat:not(:nth-child(2n+1)){padding-left:0}
}

/* ---- over-split-gestapeld (2026-08-23) ----
   Op de over-pagina staan de film en de quote onder elkaar in plaats van naast
   elkaar: eerst de film, dan het citaat. De DOM-volgorde was al film-eerst, dus
   één kolom volstaat. De grote --split-top die de twee kolommen op gelijke hoogte
   zette, is hier niet meer nodig en zou een gat tussen de blokken maken. */
#page-over .split-image{grid-template-columns:1fr;min-height:0}
#page-over .film-panel{padding-top:clamp(28px,4vw,60px);padding-bottom:clamp(28px,4vw,60px)}
#page-over .split-image .photo{min-height:0}
#page-over .split-copy{
  justify-content:flex-start;
  padding:clamp(48px,6vw,92px) clamp(24px,6vw,130px) clamp(60px,8vw,110px);
  max-width:1240px;margin:0 auto;width:100%
}

/* ---- over-pagina (2026-08-24) ---- */
/* De film besloeg vrijwel de volle paginabreedte; iets kleiner gekaderd zodat hij
   zich beter verhoudt tot de tekstkolom eronder. */
#page-over .film-figure{max-width:1100px;margin-inline:auto}
/* Naamsvermelding onder het citaat. .quote heeft margin-bottom 40px, dus die
   wordt hier teruggehaald zodat de naam direct onder het citaat hangt. */
#page-over .split-copy .quote{margin-bottom:18px}
.quote-by{margin:0 0 40px;font-size:15px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--blue);font-weight:700}

/* ---- projectpagina (2026-08-24) ---- */
/* De blokken in de detail-overlay stonden op de standaard sectiepadding van
   maximaal 150px; binnen één doorlopende projectpagina was dat te ruim. */
.detail-overlay .section{padding-top:clamp(34px,3.8vw,56px);padding-bottom:clamp(34px,3.8vw,56px)}
.detail-overlay .detail-hero+.section{padding-top:clamp(56px,6vw,92px)}

/* zes feiten in plaats van vier: twee rijen van drie */
.fact-grid{grid-template-columns:repeat(3,1fr)}

/* knoppen boven de feitenblokken */
.project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.pbtn{display:inline-flex;align-items:center;border:1px solid var(--line);background:transparent;
      color:inherit;padding:14px 22px;font-size:13px;font-weight:800;text-decoration:none;
      font-family:inherit;transition:.2s}
.pbtn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
.pbtn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}
.pbtn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}

/* De 01-04 plakten tegen de verticale scheidingslijn van de vorige kolom.
   Zelfde ingreep als bij .stat-row op de home: alleen kolommen die niet als
   eerste in een rij staan springen in. Kolomaantal per breakpoint: 4 / 2. */
.timeline .timeline-step:not(:nth-child(4n+1)){padding-left:26px}

/* Galerij neemt nu een variabel aantal foto's: de eerste groot (2 kolommen,
   2 rijen), de rest vult zich eromheen. Werkt zowel met 3 als met 6 beelden. */
.gallery-strip{grid-template-columns:repeat(3,1fr);grid-auto-rows:248px}
.gallery-strip img,.gallery-strip img:first-child{height:100%}
.gallery-strip img:first-child{grid-column:span 2;grid-row:span 2}

@media(max-width:980px){
  .fact-grid{grid-template-columns:1fr 1fr}
  .timeline .timeline-step:not(:nth-child(4n+1)){padding-left:0}
  .timeline .timeline-step:not(:nth-child(2n+1)){padding-left:26px}
  .gallery-strip{grid-template-columns:1fr 1fr;grid-auto-rows:200px}
  .gallery-strip img:first-child{grid-column:span 2;grid-row:span 1;height:100%}
}
@media(max-width:600px){
  .fact-grid{grid-template-columns:1fr}
  .timeline .timeline-step:not(:nth-child(2n+1)){padding-left:0}
  .gallery-strip{grid-template-columns:1fr;grid-auto-rows:220px}
  .gallery-strip img:first-child{grid-column:span 1}
  .project-actions .pbtn{flex:1 1 100%;justify-content:center}
}

/* Vier filterrijen in plaats van twee: alleen de eerste houdt de ruimte boven,
   alleen de laatste de ruimte onder. */
.filters-loc{margin:0 0 9px}
.filters-sub{margin:0 0 9px}
.filters-last{margin-bottom:50px}

/* ---- filmpaneel (2026-08-24) ----
   Het bijschrift staat nu boven de video en het label in de bovenhoek van het beeld;
   het verloop over de video is daarom van onder naar boven gedraaid. */
.film-figure .film-caption{margin:0 0 26px}
.film-cue{align-items:center}
.film-play{width:54px;height:54px;font-size:14px}
@media(max-width:600px){.film-cue{left:16px;right:16px}}

/* ---- filterbalk projecten (2026-08-24) ----
   Vier rijen chips zijn vier dropdowns geworden, gecentreerd boven het raster. */
.filterbar{margin:10px 0 50px;text-align:center}
.fdrops{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.fdrop{position:relative}
.fdrop-btn{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;
  padding:12px 16px;font:800 13px/1 inherit;color:var(--ink);cursor:pointer;transition:.22s var(--ease)}
.fdrop-btn:hover{border-color:var(--blue)}
.fdrop-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}
.fdrop-val{font-weight:800}
.fdrop-chev{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease);margin-left:2px}
.fdrop-btn[aria-expanded=true]{border-color:var(--blue)}
.fdrop-btn[aria-expanded=true] .fdrop-chev{transform:rotate(180deg)}
/* actief filter (iets anders dan 'alle') krijgt de huisblauwe vulling */
.fdrop.is-set .fdrop-btn{background:var(--blue);border-color:var(--blue);color:#fff}
.fdrop.is-set .fdrop-lbl{color:rgba(255,255,255,.7)}

.fdrop-menu{position:absolute;z-index:30;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(-8px);
  min-width:230px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 50px rgba(0,0,0,.14);
  padding:7px;display:flex;flex-direction:column;opacity:0;pointer-events:none;
  transition:opacity .22s var(--ease),transform .22s var(--ease)}
.fdrop-menu[hidden]{display:none}
.fdrop-menu.open{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}
.fdrop-opt{border:0;background:none;text-align:left;padding:11px 14px;font:700 13px/1.2 inherit;
  color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .16s,color .16s;
  opacity:0;transform:translateY(-5px)}
.fdrop-menu.open .fdrop-opt{animation:optIn .26s var(--ease) forwards;animation-delay:calc(var(--i) * 32ms)}
@keyframes optIn{to{opacity:1;transform:none}}
.fdrop-opt:hover{background:var(--paper)}
.fdrop-opt.is-on{color:var(--blue)}
.fdrop-opt.is-on:after{content:"✓";margin-left:10px;font-weight:800}

.fclear{border:1px solid transparent;background:none;padding:12px 14px;font:800 12px/1 inherit;
  letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:.2s}
.fclear:hover{color:var(--ink)}
.fclear[hidden]{display:none}
.fcount{margin:20px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.fcount strong{color:var(--ink)}

/* Kaarten komen na het filteren met een klein verschil in vertraging binnen. */
.all-projects .project-card.is-in{animation:kaartIn .45s var(--ease) both;animation-delay:calc(var(--k) * 45ms)}
@keyframes kaartIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@media(max-width:600px){
  .fdrops{gap:8px}
  .fdrop{flex:1 1 calc(50% - 4px)}
  .fdrop-btn{width:100%;justify-content:center;padding:11px 10px;gap:7px}
  .fdrop-val{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .fdrop-menu{left:0;right:0;transform:translateY(-8px);min-width:0}
  .fdrop-menu.open{transform:none}
}

/* ---- lightbox voor de projectfoto's ---- */
.gallery-strip img{cursor:zoom-in;transition:filter .3s var(--ease),transform .5s var(--ease)}
.gallery-strip img:hover{filter:brightness(1.06)}
.lightbox{position:fixed;inset:0;z-index:300;background:rgba(8,12,16,.96);
  display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,40px);
  padding:clamp(16px,4vw,60px);opacity:0;transition:opacity .28s var(--ease)}
.lightbox[hidden]{display:none}
.lightbox.open{opacity:1}
.lb-stage{margin:0;max-width:min(1240px,100%);display:flex;flex-direction:column;align-items:center;gap:16px}
.lb-stage img{max-width:100%;max-height:78vh;display:block;object-fit:contain;
  animation:lbIn .32s var(--ease) both}
@keyframes lbIn{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
.lb-teller{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.lb-nav{flex:0 0 auto;width:56px;height:56px;border:1px solid rgba(255,255,255,.35);
  background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:.25s var(--ease)}
.lb-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round}
.lb-nav:hover{background:var(--blue);border-color:var(--blue)}
.lb-close{position:absolute;top:24px;right:28px;width:52px;height:52px;border:1px solid rgba(255,255,255,.4);
  background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:.25s}
.lb-close:hover{background:var(--blue);border-color:var(--blue)}
@media(max-width:700px){
  .lb-nav{position:absolute;bottom:26px;width:50px;height:50px}
  .lb-prev{left:20px}.lb-next{right:20px}
  .lb-stage img{max-height:66vh}
}

/* ---- vestigingskaarten op contact (2026-08-24) ---- */
.locations{gap:18px}
.location{position:relative;background:#fff;padding:30px 28px 26px;overflow:hidden;
  transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
/* accentlijn die bij hover over de volle breedte loopt */
.location:before{content:"";position:absolute;left:0;top:0;height:3px;width:46px;
  background:var(--blue);transition:width .45s var(--ease)}
.location:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(8,12,16,.10)}
.location:hover:before{width:100%}
.location{scroll-margin-top:126px}
.location:target:before{width:100%}
.location:target{animation:locTarget 2.6s var(--ease) both}
@keyframes locTarget{
  0%,62%{box-shadow:0 0 0 2px var(--blue),0 18px 44px rgba(8,12,16,.10)}
  100%{box-shadow:0 0 0 2px rgba(0,0,0,0),0 18px 44px rgba(8,12,16,0)}}
@media(prefers-reduced-motion:reduce){.location:target{animation:none;box-shadow:0 0 0 2px var(--blue)}}
@media(max-width:900px){.location{scroll-margin-top:96px}}

/* ---- kaartje per vestiging (2026-09-01) ----------------------------------
   De Google-embed staat als `ll=` zonder `q=` in de iframe: dat levert een kaart
   gecentreerd op de coordinaten en, anders dan `q=`, ZONDER de rode pin. Het
   middelpunt van de iframe is dus precies de vestiging, en daar leggen we het
   Slokker-merkteken overheen. De iframe staat op pointer-events:none, zodat de
   klik doorvalt naar de link eromheen (naar Google Maps) en de kaart de
   paginascroll niet kaapt. */
/* Zes kolommen, zodat er twee rijmaten in passen: de gewone kaarten staan met z'n
   drieën op een rij (span 2) en de brede kaarten — Huizen en de Materieeldienst —
   op de halve breedte eronder (span 3). Met drie kolommen kon die halve breedte niet. */
.locations{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;margin-top:44px}
.location{grid-column:span 2}
.location.wide{grid-column:span 3}
.location{padding:0}
.location:before{z-index:3}

.loc-kaart{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;
  background:#e7ecef;text-decoration:none}
/* De embed zet linksboven een eigen "Openen in Maps"-knop neer. Die is niet weg te
   stylen (andere origin), dus we maken de iframe KNIP px hoger en schuiven hem net zo
   ver omhoog: de knop valt buiten beeld. Hetzelfde links en rechts (--knip-x) voor het
   satellietduimpje en de knop rechtsonder. Die bediening dóet hier toch niets — de iframe
   staat op pointer-events:none — en dode knoppen zijn erger dan geen knoppen.
   **De Google-attributie onderin blijft staan; die hoort zichtbaar te blijven.**
   Het middelpunt van de kaart zakt met KNIP/2 — vandaar de top van .loc-merk. Horizontaal
   is de uitsnede symmetrisch, dus daar blijft het midden het midden. */
.loc-kaart{--knip:54px;--knip-x:78px}
.loc-kaart iframe{position:absolute;top:calc(-1 * var(--knip));left:calc(-1 * var(--knip-x));
  width:calc(100% + 2 * var(--knip-x));height:calc(100% + var(--knip));border:0;
  pointer-events:none;filter:saturate(.78)}
.loc-merk{position:absolute;left:50%;top:calc(50% - var(--knip) / 2);width:40px;height:40px;
  transform:translate(-50%,-50%);pointer-events:none;
  filter:drop-shadow(0 0 3px #fff) drop-shadow(0 3px 7px rgba(8,12,16,.4));
  transition:transform .35s var(--ease)}
.location:hover .loc-merk{transform:translate(-50%,-50%) scale(1.12)}
.loc-open{position:absolute;right:12px;bottom:12px;z-index:2;
  background:rgba(255,255,255,.94);color:var(--ink);font-size:11px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;padding:7px 11px;
  opacity:0;transform:translateY(6px);transition:.3s var(--ease)}
.loc-kaart:hover .loc-open,.loc-kaart:focus-visible .loc-open{opacity:1;transform:none}
.loc-kaart:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}

.loc-body{position:relative;padding:32px 30px 30px}

/* Deze drie moeten ná de basisregels hierboven staan: gelijke specificiteit, dus
   de laatste wint — een media-query eerder in het bestand verliest gewoon. */
@media(max-width:1180px){
  .locations{grid-template-columns:repeat(2,minmax(0,1fr))}
  .location{grid-column:auto}
  .location.wide{grid-column:span 2}
}
@media(max-width:760px){
  .locations{grid-template-columns:1fr;gap:20px}
  .location,.location.wide{grid-column:auto}
}

.loc-nr{position:absolute;right:26px;top:26px;font-size:12px;font-weight:800;
  letter-spacing:.16em;color:var(--line)}
.location h3{margin:0 0 4px;font-size:30px;line-height:1}
.loc-rol{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;
  text-transform:uppercase;color:var(--blue);margin-bottom:16px}
.loc-adres{margin:0 0 22px;font-size:15px;line-height:1.75;color:var(--muted)}
.loc-contact{display:flex;flex-direction:column;gap:11px;padding-top:20px;
  border-top:1px solid var(--line)}
.loc-contact a{display:flex;align-items:center;gap:10px;color:var(--ink);
  font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s}
.loc-contact a:hover{color:var(--blue);text-decoration:none}
.loc-contact svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:var(--blue);
  stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
/* De brede kaarten (Huizen, Materieeldienst): kaartbeeld links, gegevens rechts. */
.location.wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.location.wide .loc-kaart{aspect-ratio:auto;height:100%;min-height:230px}
/* Het tekstblok blijft één kolom naast het kaartbeeld — daar past geen tweede kolom
   meer bij (de contactregels liepen het kaartje uit). Wel verticaal gecentreerd,
   want de kolom is hoger dan de tekst. */
.location.wide .loc-body{display:flex;flex-direction:column;justify-content:center}
/* De rechtsuitlijning hier was voor de oude tweekoloms opzet; nu staat het blok
   gewoon onder het adres, net als op de andere kaarten. */
.location.wide .loc-contact{margin-top:4px}
@media(max-width:600px){
  .location.wide{grid-template-columns:1fr;align-items:start}
  .location.wide .loc-kaart{aspect-ratio:16/9;height:auto;min-height:0}
  .location.wide .loc-body{grid-template-columns:1fr;align-items:start}
  .location.wide .loc-contact{align-items:flex-start;border-top:1px solid var(--line);padding-top:18px}
}

/* De Projecten-knop opent het megamenu bij hover en is tegelijk een gewone link;
   het pijltje maakt zichtbaar dat er een submenu onder hangt. */
.nav .has-mega{display:inline-flex;align-items:center;gap:7px}
.nav .has-mega svg{width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}
.nav .has-mega[aria-expanded=true] svg{transform:rotate(180deg)}

/* ---- omschrijving op de projecttegel (2026-08-25) ---- */
.project-kort{margin:8px 0 0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.78);
  max-width:34ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Met 135 tegels is de kaarthoogte belangrijker dan het accent op de eerste vier. */
.all-projects .project-card{min-height:340px}
.all-projects{gap:14px}
/* Het lange locatiemenu moet kunnen scrollen. */
.fdrop-menu{max-height:min(58vh,420px);overflow-y:auto;overscroll-behavior:contain}
.fdrop-menu .fdrop-opt{animation-delay:calc(min(var(--i),12) * 26ms)}
@media(max-width:600px){.project-kort{font-size:13px;-webkit-line-clamp:2}}

/* Waar onder de knop te weinig ruimte is, klapt het filtermenu naar boven open. */
.fdrop-menu.omhoog{top:auto;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(8px)}
.fdrop-menu.omhoog.open{transform:translateX(-50%) translateY(0)}
@media(max-width:600px){
  .fdrop-menu.omhoog{transform:translateY(8px)}
  .fdrop-menu.omhoog.open{transform:none}
}
