/* Bureau Aard — sitewide stylesheet, 1-op-1 uit previewversie v9.35 (19-08-2026).
   Laden via child-thema (wp_enqueue_style) of WPCode-snippet — zie handleiding stap 3.
   Fonts: zie fonts.css (lokaal hosten). De .chk-gele vlaggetjes zijn bewust nog
   zichtbaar: dat zijn onopgeloste feiten die vóór livegang weggewerkt moeten zijn. */

  :root{
    --brown:#4b3a2a;--brown-soft:#7a6750;--ink:#2a2a2a;
    --yellow:#f8b305;--green:#909906;--green-deep:#5a610a;--orange:#e15a2a;
    --cream:#fffefb;--cream2:#f7f3ea;--paper:#ffffff;--cream-merk:#f7f3ea;
    --hard:linear-gradient(90deg,var(--brown) 0 25%,var(--yellow) 25% 50%,var(--green) 50% 75%,var(--orange) 75% 100%);
    --hard-donker:linear-gradient(90deg,var(--cream-merk) 0 25%,var(--yellow) 25% 50%,var(--green) 50% 75%,var(--orange) 75% 100%);--line:rgba(75,58,42,.16);--line-soft:rgba(75,58,42,.09);
  /* ÉÉN leesmaat voor alle leads en losse alinea's. 100% = zo breed als het blok
     eronder (besluit 14 aug): een lead die halverwege ophoudt terwijl het raster
     eronder doorloopt, leest als een uitlijnfout. Eén plek om dit te wijzigen. */
  --lees:100%;
    --sh-rest:0 1px 2px rgba(75,58,42,.04), 0 8px 22px -16px rgba(75,58,42,.22);
    --sh-hover:0 2px 6px rgba(75,58,42,.05), 0 22px 44px -22px rgba(75,58,42,.3);
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{font-family:var(--sans);color:var(--ink);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--cream)}
  h1,h2,h3,h4{font-family:'Courier Prime','Courier New',monospace;color:var(--brown);font-weight:700;line-height:1.12;letter-spacing:-.02em}
  a{color:inherit;text-decoration:none}
  .wrap{max-width:1200px;margin:0 auto;padding:0 32px}
  .code{font-family:'Source Code Pro',monospace}
  .eyebrow{font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-soft)}
  .eyebrow-b{margin-bottom:14px;display:inline-block}
  .stripe{height:4px;width:64px;border-radius:2px;background:var(--hard)}
  mark.hl{background:none;position:relative;padding:0 .08em;z-index:0}
  mark.hl::before{content:"";position:absolute;left:-.04em;right:-.04em;top:11%;bottom:13%;z-index:-1;transform:rotate(-1deg);border-radius:2px}
  mark.o{color:#fff}mark.o::before{background:var(--orange)}
  mark.g{color:#fff}mark.g::before{background:var(--green)}
  mark.y{color:var(--brown)}mark.y::before{background:var(--yellow)}

  .btn{display:inline-flex;align-items:center;gap:9px;font-family:'Source Code Pro',monospace;font-weight:600;font-size:13px;
    letter-spacing:.03em;text-transform:uppercase;padding:13px 22px;border-radius:2px;transition:.24s ease;cursor:pointer;border:1.5px solid transparent}
  .btn-fill{background:var(--orange);color:#fff}
  .btn-fill:hover{background:#3a2c1f;transform:translateY(-1px)}
  .btn-line{border-color:var(--brown);color:var(--brown)}
  .btn-line:hover{background:var(--brown);color:var(--cream)}
  .btn-cream{border-color:rgba(247,243,234,.6);color:var(--cream)}
  .btn-cream:hover{background:var(--cream);color:var(--brown)}
  .btn svg{width:14px;height:14px;transition:transform .24s}.btn:hover svg{transform:translateX(2px)}

  /* HEADER (ui-kit) */
header#hdr{position:sticky;top:0;z-index:600;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .3s}
header#hdr.scrolled{box-shadow:0 4px 20px -14px rgba(75,58,42,.3)}

#hdr .topbar{display:flex;align-items:center;justify-content:space-between;height:100px}
#hdr .logo{display:flex;align-items:center;gap:12px}
.brand-logo{height:64px;width:auto;display:block}
#hdr nav.main{display:flex;align-items:center;gap:30px;margin-left:auto}
#hdr nav.main .nitem{position:static;display:flex;align-items:center;height:100px}
#hdr nav.main .nitem>a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brown);position:relative;padding:3px 0;display:flex;align-items:center;gap:6px;cursor:pointer}
#hdr nav.main .nitem>a .car{font-size:8px;color:var(--brown-soft);transition:transform .22s}
#hdr nav.main .nitem:hover>a .car{transform:rotate(180deg);color:var(--orange)}
#hdr nav.main .nitem>a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--orange);transition:width .24s}
#hdr nav.main .nitem:hover>a::after,#hdr nav.main .nitem>a.active::after{width:100%}
#hdr .header-right{display:flex;align-items:center;gap:16px}
#hdr .phone{font-family:'Source Code Pro',monospace;font-size:13px;color:var(--brown);white-space:nowrap}
#hdr .intranet{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;
  border:1.5px solid var(--brown);color:var(--brown);padding:8px 14px;border-radius:2px;transition:.2s}
#hdr .intranet:hover{background:var(--brown);color:var(--cream-merk)}
#hdr .burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}
#hdr .burger span{width:25px;height:2.5px;background:var(--brown);border-radius:2px;transition:.2s}
#hdr .burger.on span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
#hdr .burger.on span:nth-child(2){opacity:0}
#hdr .burger.on span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
#mnav{display:none}
#hdr .mega{position:absolute;left:0;right:0;top:100%;transform:translateY(8px);background:#fff;
  border:1px solid var(--line);border-top:1px solid var(--line-soft);border-radius:0 0 4px 4px;box-shadow:0 26px 48px -28px rgba(75,58,42,.35);
  opacity:0;visibility:hidden;transition:.22s cubic-bezier(.4,0,.2,1);z-index:610}
#hdr .nitem:hover .mega,#hdr .nitem.open .mega{opacity:1;visibility:visible;transform:translateY(0)}
#hdr .mega-in{display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px;padding:30px 34px 22px}
#hdr .mega .mcol{display:flex;flex-direction:column;gap:2px}
#hdr .mega .mcol .eyebrow{margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--line)}
/* De merkkleur hoort bij de SILO, niet bij de kolompositie: op de homepage,
   in de linklijsten en op /vastgoed/ is groen altijd Administratie en oranje
   altijd Belastingadvies. Daarom op naam en niet op nth-child. */
#hdr .mega .mcol.k-adm .eyebrow{border-color:var(--green)}
#hdr .mega .mcol.k-bel .eyebrow{border-color:var(--orange)}
#hdr .mega .mcol.k-jur .eyebrow{border-color:var(--yellow)}
#hdr .mega .mcol.k-bed .eyebrow{border-color:var(--brown)}
#hdr .mega-compact .mcol:nth-child(1) .eyebrow{border-color:var(--orange)}
#hdr .mega-compact .mcol:nth-child(2) .eyebrow{border-color:var(--green)}
#hdr .mega-compact .mcol:nth-child(3) .eyebrow{border-color:var(--yellow)}
#hdr .mega-compact .mcol:nth-child(4) .eyebrow{border-color:var(--brown)}
#hdr .mega .mcol a{font-size:14px;padding:5px 0;color:var(--ink);transition:.15s}
#hdr .mega .mcol a:hover{color:var(--orange);transform:translateX(3px)}
#hdr .mega .mcol a.more{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-top:auto;padding-top:8px}
#hdr .mega-foot{grid-column:1/-1;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--brown-soft)}

#hdr .mega-about-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1080px){#hdr .phone{display:none}}
@media(max-width:980px){
  #hdr nav.main{display:none}
  #hdr .burger{display:flex}
  #mnav.open{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;padding:14px 0 20px;border-top:1px solid var(--line-soft)}
  #mnav a{font-weight:600;font-size:15px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--brown)}
}
@media(max-width:520px){#hdr .intranet{display:none}}/* PAGE HEAD (informatiepagina) */
  .ph-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center;padding:44px 0 56px}
  .ph-facts{border-left:1px solid var(--line);padding-left:38px;display:flex;flex-direction:column}
  .pf{display:flex;flex-direction:column;padding:13px 0;border-bottom:1px solid var(--line-soft)}
  .pf:first-child{padding-top:2px}.pf:last-child{border-bottom:none;padding-bottom:2px}
  .pf-k{font-family:'Source Code Pro',monospace;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft)}
  /* in-page navigatiebalk */
  .page-nav{border-top:1px solid var(--line);position:relative;z-index:2;background:var(--paper)}
  .page-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}
  .pn-links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
  .pn-links::-webkit-scrollbar{display:none}
  .pn-links a{font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;
    color:var(--brown-soft);padding:15px 14px;white-space:nowrap;position:relative;transition:color .2s}
  .pn-links a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2.5px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}
  .pn-links a:hover{color:var(--brown)}.pn-links a:hover::after{transform:scaleX(1)}
  .pn-cta{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;
    color:var(--orange);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}
  .pn-cta:hover{color:var(--brown)}

  .section{padding:84px 0}
  .head-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:36px}
  .head-row h2{font-size:clamp(24px,2.8vw,36px)}/* Stelling: de payoff-regel waarmee een "In het kort"-blok sluit. Courier,
     conform huisstijl (Courier = payoff/citaten), met accentbalk in siloklеur. */
  /* INTRO */
  .intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}
  .intro-grid h2{font-size:clamp(26px,3vw,40px)}
  .intro-grid p{font-size:16.5px;margin-bottom:16px}

  /* EXPERTISES */
  .exp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
  .exp{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:26px 24px;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;overflow:hidden}
  .exp::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;transition:width .35s cubic-bezier(.2,.7,.2,1)}
  .exp:nth-child(4n+1)::after{background:var(--orange)}.exp:nth-child(4n+2)::after{background:var(--green)}
  .exp:nth-child(4n+3)::after{background:var(--yellow)}.exp:nth-child(4n+4)::after{background:var(--brown)}
  a.exp:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}a.exp:hover::after{width:100%}
  .exp .n{font-family:'Source Code Pro',monospace;font-size:10.5px;font-weight:600;color:var(--brown-soft);letter-spacing:.06em}
  .exp h3{font-size:18px;margin:6px 0 8px;line-height:1.2}
  .exp p{font-size:13.5px;color:var(--brown-soft);flex:1}
  .exp .go{margin-top:14px;font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;color:var(--brown);display:inline-flex;align-items:center;gap:7px;transition:.24s}
  a.exp:hover .go{color:var(--orange);gap:11px}

  /* WERKWIJZE */
  .steps-band{background:var(--paper)}
  .wsteps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-top:36px;background:var(--cream)}
  .wstep{padding:28px 26px;border-right:1px solid var(--line-soft);background:var(--paper);position:relative}
  .wstep:last-child{border-right:none}
  .wstep .sn{font-family:'Source Code Pro',monospace;font-weight:700;font-size:26px;color:var(--cream2);position:absolute;right:18px;top:14px;-webkit-text-stroke:1px var(--line);line-height:1}
  .wstep .k{font-family:'Source Code Pro',monospace;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft)}
  .wstep h3{font-size:18px;margin:7px 0 7px}
  .wstep p{font-size:13.5px;color:var(--brown-soft)}

  /* AGENDA */
  .dl{background:var(--brown);color:var(--cream);border-radius:3px;overflow:hidden;display:grid;grid-template-columns:.95fr 1.05fr}
  .dl-txt{padding:44px 42px;display:flex;flex-direction:column;justify-content:center}
  .dl-txt .stripe{margin-bottom:18px;background:var(--hard)}
  .dl-txt .eyebrow{color:var(--cream);opacity:.72}
  .dl-txt h2{color:var(--cream);font-size:clamp(22px,2.6vw,32px);margin:10px 0 12px}
  .dl-txt p{opacity:.86;font-size:15px;max-width:var(--lees);margin-bottom:20px}
  .dl-list{padding:34px 36px;background:rgba(0,0,0,.14);display:flex;flex-direction:column;justify-content:center}
  .dl-item{display:flex;align-items:baseline;gap:18px;padding:15px 4px;border-bottom:1px solid rgba(247,243,234,.14)}
  .dl-item:last-child{border-bottom:none}
  .dl-item .dd{font-family:'Source Code Pro',monospace;font-weight:700;font-size:17px;color:var(--yellow);min-width:96px}
  .dl-item .dt{font-size:14.5px;flex:1}
  .dl-item .chip{font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(247,243,234,.3);border-radius:4px;padding:3px 9px;white-space:nowrap}

  /* FAQ */
  .faq{max-width:860px}
  .q{border:1px solid var(--line);border-radius:3px;background:var(--paper);margin-bottom:12px;overflow:hidden;box-shadow:var(--sh-rest)}
  .q button{all:unset;display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;cursor:pointer;
    padding:18px 22px;font-family:'Courier Prime',monospace;font-weight:700;font-size:16.5px;color:var(--brown);box-sizing:border-box}
  .q button .pm{font-family:'Source Code Pro',monospace;font-size:18px;color:var(--orange);transition:transform .3s;flex-shrink:0}
  .q.open button .pm{transform:rotate(45deg)}
  .q .a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1)}
  .q .a p{padding:0 22px 20px;font-size:14.5px;color:var(--brown-soft)}
  .q .a p a{color:var(--green-deep);font-weight:600;border-bottom:1.5px solid rgba(90,97,10,.4)}
  .q .a p a:hover{border-color:var(--green-deep)}

  /* SPECIALISTEN */
  .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
  .tm{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
  .tm:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
  .tm .ph{position:relative;overflow:hidden;background:var(--cream2);aspect-ratio:4/3}
  .tm .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .tm:hover .ph img{transform:scale(1.04)}
  .tm .tb{padding:18px 22px 22px}
  .tm h3{font-size:18px}
  .tm .fn{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--brown-soft);margin-top:3px}
  .tm a{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;color:var(--orange);display:inline-flex;gap:7px;margin-top:12px}

  /* CTA */
  .cta{background:var(--paper)}
  .cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
  .cta h2{font-size:clamp(26px,3vw,40px);margin-bottom:14px}
  .cta p{font-size:16.5px;color:var(--brown-soft);max-width:var(--lees);margin-bottom:26px}
  .c-offices{display:grid;grid-template-columns:1fr 1fr;gap:22px}
  .c-office{background:var(--cream);border:1px solid var(--line);border-radius:3px;padding:24px}
  .c-office b{color:var(--brown);font-family:'Courier Prime',monospace;font-size:16px;display:block;margin-bottom:8px}
  .c-office div{font-size:14px;color:var(--brown-soft);line-height:1.7}
  .c-office .tel{font-family:'Source Code Pro',monospace;font-size:13px;color:var(--brown);margin-top:10px;display:block}

  /* FOOTER (ui-kit) */
  footer{background:var(--brown);color:var(--cream);position:relative}
  footer::before{content:"";display:block;height:4px;background:var(--hard)}
  footer .fin{padding:44px 0 34px;display:grid;grid-template-columns:.9fr 2.5fr;gap:36px}
  footer h4{font-family:'Source Sans 3','IBM Plex Sans',sans-serif;font-weight:700;font-size:15px;color:var(--cream);margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.15)}
  footer .fnavs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-left:1px solid rgba(255,255,255,.12);padding-left:32px}
  footer .fnavs a{display:block;color:#c9bca8;font-size:13.5px;padding:3px 0;transition:.15s}
  footer .fnavs a:hover{color:var(--cream)}
  footer .flogo{height:68px;width:auto;margin-bottom:18px;display:block}
  .fadres{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:16px;max-width:420px}
  .fa-k{display:block;font-family:'Source Code Pro',monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a3937c;margin-bottom:3px}
  .fadres .fa-v{font-size:13.5px;color:var(--cream);line-height:1.5}.fa-pc{white-space:nowrap}
  
  
  
  .fcontact{max-width:420px;margin-top:20px}
  .fcontact .fa-k{margin-bottom:6px}
  .fcontact a{display:inline;color:var(--cream);font-family:'Source Code Pro',monospace;font-size:12px;letter-spacing:.04em}
  .fcontact a:hover{color:var(--yellow)}
  .fcontact .fa-tijd{display:block;margin-top:8px;font-size:12.5px;color:#c9bca8}
  footer .frow2{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.flinks{font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.06em}.flinks a{color:#a3937c;margin-right:18px;transition:.15s}.flinks a:last-child{margin-right:0}.flinks a:hover{color:var(--cream)}
  footer .flegal{font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.06em;color:#8a7a63;text-align:right}
  footer .flegal a{color:#a3937c;margin-left:14px;transition:.15s}
  footer .flegal a:hover{color:var(--cream)}
  footer .fver{padding:10px 0 16px;border-top:1px solid rgba(255,255,255,.08);font-family:'Source Code Pro',monospace;font-size:9.5px;letter-spacing:.05em;color:#7a6a56}
  @media(max-width:860px){footer .fin{grid-template-columns:1fr}footer .fnavs{border-left:none;padding-left:0;grid-template-columns:repeat(2,1fr)}footer .frow2{flex-direction:column;align-items:flex-start;gap:8px}footer .flegal{text-align:left}}
  @media(max-width:560px){footer .fnavs{grid-template-columns:1fr}}/* PAGE HEAD */
.tpl-actueel .section{padding:72px 0}
.tpl-actueel /* FILTERS */
  .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px;align-items:center}
.tpl-actueel .fil{font-family:'Source Code Pro',monospace;font-weight:600;font-size:12px;letter-spacing:.03em;text-transform:uppercase;
    border:1px solid var(--line);background:var(--paper);color:var(--brown);padding:9px 16px;border-radius:2px;cursor:pointer;transition:.2s}
.tpl-actueel .fil:hover{border-color:var(--brown)}
.tpl-actueel .fil.active{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-actueel .fil-spacer{flex:1}
.tpl-actueel .searchbox{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--paper);border-radius:2px;padding:0 14px;min-width:220px}
.tpl-actueel .searchbox svg{width:15px;height:15px;color:var(--brown-soft);flex-shrink:0}
.tpl-actueel .searchbox input{border:none;background:transparent;outline:none;padding:10px 0;font-family:'Source Code Pro',monospace;font-size:12.5px;color:var(--ink);width:100%}
.tpl-actueel /* UITGELICHT (eerste artikel groot) */
  .feature{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;margin-bottom:52px}
.tpl-actueel .feature:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
/* Deze template miste de basisregel voor beeldkaders die .tm en .tpl-artikel wél hebben.
   Zonder object-fit houdt het beeld zijn eigen hoogte en rekt de kaart mee. */
.tpl-actueel .ph{position:relative;overflow:hidden;background:var(--cream2)}
.tpl-actueel .ph img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tpl-actueel .feature .ph{border-radius:0;min-height:280px;height:100%}/* geen vaste verhouding: als grid-item volgt het beeld de hoogte van de tekstkolom */
.tpl-actueel .feature:hover .ph img{transform:scale(1.04)}
.tpl-actueel .feature .fb{padding:42px 44px;display:flex;flex-direction:column;justify-content:center}
.tpl-actueel .feature .meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.tpl-actueel .cat{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
    background:var(--orange);color:#fff;padding:5px 11px;border-radius:4px}
.tpl-actueel .cat.g{background:var(--green)}
.tpl-actueel .cat.y{background:var(--yellow);color:var(--brown)}
.tpl-actueel .cat.b{background:var(--brown)}
.tpl-actueel .date{font-family:'Source Code Pro',monospace;font-size:11.5px;color:var(--brown-soft);letter-spacing:.04em}
.tpl-actueel .feature h2{font-size:clamp(24px,2.6vw,32px);line-height:1.16}
.tpl-actueel .feature p{font-size:15.5px;color:var(--brown-soft);margin:14px 0 22px;max-width:var(--lees)}
.tpl-actueel .feature .more{font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--orange);display:inline-flex;align-items:center;gap:8px}
.tpl-actueel .feature:hover .more{gap:12px}
.tpl-actueel .feat-tag{position:absolute;top:14px;left:14px;z-index:2;font-family:'Source Code Pro',monospace;font-size:10px;font-weight:700;
    letter-spacing:.08em;text-transform:uppercase;background:var(--brown);color:var(--cream);padding:5px 11px;border-radius:4px}
.tpl-actueel /* GRID */
  .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.tpl-actueel .post{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.tpl-actueel .post:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
.tpl-actueel .post .ph{border-radius:0;aspect-ratio:16/10}
.tpl-actueel .post:hover .ph img{transform:scale(1.04)}
.tpl-actueel .post .pb{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}
.tpl-actueel .post .meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.tpl-actueel .post h3{font-size:19px;line-height:1.25;margin-bottom:8px}
.tpl-actueel .post p{font-size:13.5px;color:var(--brown-soft);flex:1}
.tpl-actueel .post .foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}
.tpl-actueel .post .rt{font-family:'Source Code Pro',monospace;font-size:11px;color:var(--brown-soft);letter-spacing:.03em}
.tpl-actueel .post .more{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--orange);display:inline-flex;align-items:center;gap:6px}
.tpl-actueel .post:hover .more{gap:10px}
.tpl-actueel .hide{display:none!important}
.tpl-actueel /* LOAD MORE */
  .more-row{display:flex;justify-content:center;margin-top:46px}
.tpl-actueel /* NEWSLETTER */
  .nl{background:var(--brown);color:var(--cream);border-radius:3px;padding:46px 44px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-top:64px}
.tpl-actueel .nl .stripe{margin-bottom:18px;background:var(--hard)}
.tpl-actueel .nl h2{color:var(--cream);font-size:clamp(22px,2.5vw,30px);margin-bottom:10px}
.tpl-actueel .nl p{opacity:.85;font-size:15px;max-width:var(--lees)}
.tpl-actueel .nl-field{display:flex;border:1.5px solid rgba(247,243,234,.45);border-radius:2px;overflow:hidden}
.tpl-actueel .nl-field input{flex:1;border:none;background:transparent;padding:14px 16px;font-family:'Source Code Pro',monospace;font-size:13px;color:var(--cream);outline:none}
.tpl-actueel .nl-field input::placeholder{color:rgba(247,243,234,.5)}
.tpl-actueel .nl-field button{background:var(--orange);border:none;color:#fff;padding:0 20px;cursor:pointer;transition:.22s}
.tpl-actueel .nl-field button:hover{background:var(--yellow);color:var(--brown)}
@media(max-width:1040px){.tpl-actueel nav.main{display:none}.tpl-actueel .phone{display:none}.tpl-actueel .burger{display:flex}.tpl-actueel .feature{grid-template-columns:1fr}.tpl-actueel .feature .ph{min-height:0;aspect-ratio:16/9}.tpl-actueel .post-grid{grid-template-columns:repeat(2,1fr)}.tpl-actueel .nl{grid-template-columns:1fr;gap:24px}.tpl-actueel .foot-top{grid-template-columns:1fr;gap:32px}.tpl-actueel #mnav.open{display:block;padding:12px 0 20px;border-top:1px solid var(--line)}.tpl-actueel #mnav.open a{display:block;padding:12px 4px;font-weight:600;color:var(--brown);border-bottom:1px solid var(--line)}}
@media(max-width:640px){.tpl-actueel .wrap{padding:0 20px}.tpl-actueel .post-grid,.tpl-actueel .offices{grid-template-columns:1fr}.tpl-actueel .feature .fb{padding:28px 24px}.tpl-actueel .searchbox{min-width:0;width:100%}.tpl-actueel .fil-spacer{display:none}.tpl-actueel .section{padding:48px 0}}
body{font-family:var(--sans);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--cream)}
.tpl-artikel mark.hl::before{content:"";position:absolute;left:-.04em;right:-.04em;top:14%;bottom:16%;z-index:-1;transform:rotate(-1deg);border-radius:2px}
.tpl-artikel .ph{position:relative;overflow:hidden;background:var(--cream2);border-radius:6px}
.tpl-artikel .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tpl-artikel /* READING PROGRESS */
  .progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:200;
    background:var(--yellow),var(--green),var(--orange))}
.tpl-artikel /* ARTICLE HEAD */
  .art-head{background:var(--paper);border-bottom:1px solid var(--line);position:relative}
.tpl-artikel .art-head::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;
    background:var(--hard)}
.tpl-artikel .ah-top{padding:22px 0 0;font-family:'Source Code Pro',monospace;font-size:12px;color:var(--brown-soft);letter-spacing:.04em}
.tpl-artikel .ah-top a:hover{color:var(--orange)}
.tpl-artikel .ah-inner{max-width:760px;padding:30px 0 40px}
.tpl-artikel .cat-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.tpl-artikel .cat{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
    background:var(--orange);color:#fff;padding:5px 11px;border-radius:4px}
.tpl-artikel .read-time{font-family:'Source Code Pro',monospace;font-size:11.5px;color:var(--brown-soft);letter-spacing:.04em}
.tpl-artikel .art-head h1{font-size:clamp(28px,3.6vw,46px);line-height:1.16}
.tpl-artikel .art-lead{font-size:clamp(17px,1.4vw,20px);color:var(--brown-soft);margin-top:20px;line-height:1.55}
.tpl-artikel .byline{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft)}
.tpl-artikel .byline .av{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--cream2)}
.tpl-artikel .byline .av img{width:100%;height:100%;object-fit:cover}
.tpl-artikel .byline .bx b{font-family:'Courier Prime',monospace;font-size:15px;color:var(--brown);display:block}
.tpl-artikel .byline .bx span{font-family:'Source Code Pro',monospace;font-size:11.5px;color:var(--brown-soft);letter-spacing:.03em}
.tpl-artikel .byline .share{margin-left:auto;display:flex;gap:8px}
.tpl-artikel .byline .share a{width:36px;height:36px;border:1.5px solid var(--line);border-radius:2px;display:grid;place-items:center;color:var(--brown);transition:.2s}
.tpl-artikel .byline .share a:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-artikel .byline .share svg{width:15px;height:15px}
.tpl-artikel /* ARTICLE BODY layout */
  .art-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:70px;padding-bottom:90px;align-items:start}
.tpl-artikel article{max-width:740px;font-size:17.5px;color:var(--ink)}
.tpl-artikel article > p{margin-bottom:24px}
.tpl-artikel article h2{font-size:clamp(22px,2.4vw,30px);margin:46px 0 16px}
.tpl-artikel article h3{font-size:20px;margin:34px 0 12px}
.tpl-artikel article ul,.tpl-artikel article ol{margin:0 0 24px 0;padding-left:4px;list-style:none}
.tpl-artikel article li{position:relative;padding-left:26px;margin-bottom:11px}
.tpl-artikel article ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--orange)}
.tpl-artikel article ol{counter-reset:li}
.tpl-artikel article ol li{counter-increment:li}
.tpl-artikel article ol li::before{content:counter(li);position:absolute;left:0;top:0;font-family:'Source Code Pro',monospace;font-weight:700;font-size:13px;color:var(--orange)}
.tpl-artikel article a.inl{color:var(--green-deep);border-bottom:1.5px solid rgba(90,97,10,.4);font-weight:600}
.tpl-artikel article a.inl:hover{border-color:var(--green-deep)}
.tpl-artikel article strong{color:var(--brown);font-weight:700}
.tpl-artikel blockquote{margin:38px 0;padding:6px 0 6px 28px;border-left:4px solid var(--green);
    font-family:'Courier Prime',monospace;font-weight:700;font-size:21px;line-height:1.4;color:var(--brown);letter-spacing:-.01em}
.tpl-artikel blockquote cite{display:block;margin-top:12px;font-family:'Source Code Pro',monospace;font-weight:400;font-size:12px;
    font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-soft)}
.tpl-artikel .callout{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:24px 26px;margin:34px 0;position:relative;overflow:hidden;box-shadow:var(--sh-rest)}
.tpl-artikel .callout::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--yellow)}
.tpl-artikel .callout .ct{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:8px}
.tpl-artikel .callout p{font-size:15.5px;margin:0;color:var(--ink)}
.tpl-artikel figure.inl{margin:38px 0}
.tpl-artikel figure.inl .ph{aspect-ratio:16/9;border:1px solid var(--line);border-radius:4px}
.tpl-artikel figure.inl figcaption{font-family:'Source Code Pro',monospace;font-size:11.5px;color:var(--brown-soft);margin-top:10px;letter-spacing:.02em}
.tpl-artikel .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:46px;padding-top:28px;border-top:1px solid var(--line)}
.tpl-artikel .tag{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;
    border:1px solid var(--line);color:var(--brown);padding:7px 13px;border-radius:2px;transition:.2s}
.tpl-artikel .tag:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-artikel /* SIDEBAR */
  .side{position:sticky;top:104px;display:flex;flex-direction:column;gap:26px}
.tpl-artikel .toc{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:22px 22px;box-shadow:var(--sh-rest)}
.tpl-artikel .toc h4{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:14px}
.tpl-artikel .toc a{display:block;font-size:14px;color:var(--brown);padding:7px 0 7px 14px;border-left:2px solid var(--line);transition:.2s}
.tpl-artikel .toc a:hover{border-color:var(--orange);color:var(--orange)}
.tpl-artikel .author-card{background:var(--brown);color:var(--cream);border-radius:3px;padding:24px 22px}
.tpl-artikel .author-card .av{width:54px;height:54px;border-radius:50%;overflow:hidden;background:rgba(247,243,234,.15);margin-bottom:14px}
.tpl-artikel .author-card .av img{width:100%;height:100%;object-fit:cover}
.tpl-artikel .author-card b{font-family:'Courier Prime',monospace;font-size:17px;display:block}
.tpl-artikel .author-card .r{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(247,243,234,.7);margin:3px 0 12px}
.tpl-artikel .author-card p{font-size:13.5px;color:rgba(247,243,234,.85);margin-bottom:16px}
.tpl-artikel .author-card a{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;color:var(--yellow);display:inline-flex;align-items:center;gap:7px}
.tpl-artikel /* RELATED */
  .related{background:var(--paper);border-top:1px solid var(--line)}
.tpl-artikel .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}
.tpl-artikel .rel{background:var(--cream);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.tpl-artikel .rel:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
.tpl-artikel .rel .ph{border-radius:0;aspect-ratio:16/10}
.tpl-artikel .rel:hover .ph img{transform:scale(1.04)}
.tpl-artikel .rel .rb{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.tpl-artikel .rel .date{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;color:var(--brown-soft);letter-spacing:.04em}
.tpl-artikel .rel h3{font-size:18px;margin:8px 0 0;line-height:1.25}
.tpl-artikel .rel .more{margin-top:auto;padding-top:14px;font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;color:var(--orange)}
.tpl-artikel /* NEWSLETTER CTA */
  .nl{background:var(--brown);color:var(--cream);border-radius:3px;padding:46px 44px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.tpl-artikel .nl .stripe{margin-bottom:18px;background:var(--hard)}
.tpl-artikel .nl h2{color:var(--cream);font-size:clamp(22px,2.5vw,30px);margin-bottom:10px}
.tpl-artikel .nl p{opacity:.85;font-size:15px;max-width:var(--lees)}
.tpl-artikel .nl-field{display:flex;border:1.5px solid rgba(247,243,234,.45);border-radius:2px;overflow:hidden}
.tpl-artikel .nl-field input{flex:1;border:none;background:transparent;padding:14px 16px;font-family:'Source Code Pro',monospace;font-size:13px;color:var(--cream);outline:none}
.tpl-artikel .nl-field input::placeholder{color:rgba(247,243,234,.5)}
.tpl-artikel .nl-field button{background:var(--orange);border:none;color:#fff;padding:0 20px;cursor:pointer;transition:.22s}
.tpl-artikel .nl-field button:hover{background:var(--yellow);color:var(--brown)}
@media(max-width:1040px){.tpl-artikel nav.main{display:none}.tpl-artikel .phone{display:none}.tpl-artikel .burger{display:flex}.tpl-artikel .art-wrap{grid-template-columns:1fr;gap:0}.tpl-artikel .side{position:static;flex-direction:row;flex-wrap:wrap;margin-top:50px}.tpl-artikel .toc{flex:1;min-width:260px}.tpl-artikel .author-card{flex:1;min-width:260px}.tpl-artikel .rel-grid{grid-template-columns:repeat(2,1fr)}.tpl-artikel .nl{grid-template-columns:1fr;gap:24px}.tpl-artikel .foot-top{grid-template-columns:1fr;gap:32px}.tpl-artikel #mnav.open{display:block;padding:12px 0 20px;border-top:1px solid var(--line)}.tpl-artikel #mnav.open a{display:block;padding:12px 4px;font-weight:600;color:var(--brown);border-bottom:1px solid var(--line)}}
@media(max-width:640px){.tpl-artikel .wrap{padding:0 20px}.tpl-artikel article{font-size:16.5px}.tpl-artikel .rel-grid,.tpl-artikel .offices{grid-template-columns:1fr}.tpl-artikel .byline .share{margin-left:0;width:100%;margin-top:6px}}
.tpl-mensen .ph{position:relative;overflow:hidden;background:var(--cream2);border-radius:6px}
.tpl-mensen .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}/* PAGE HEAD */
.tpl-mensen .section{padding:72px 0}
.tpl-mensen /* FILTERS */
  .filterbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:40px}
.tpl-mensen .chips{display:flex;gap:8px;flex-wrap:wrap}
.tpl-mensen .fil{font-family:'Source Code Pro',monospace;font-weight:600;font-size:12px;letter-spacing:.03em;text-transform:uppercase;
    border:1px solid var(--line);background:var(--paper);color:var(--brown);padding:9px 16px;border-radius:2px;cursor:pointer;transition:.2s}
.tpl-mensen .fil:hover{border-color:var(--brown)}
.tpl-mensen .fil.active{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-mensen .fb-spacer{flex:1}
.tpl-mensen .seg{display:inline-flex;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--paper)}
.tpl-mensen .seg button{all:unset;cursor:pointer;font-family:'Source Code Pro',monospace;font-weight:600;font-size:11.5px;letter-spacing:.03em;
    text-transform:uppercase;color:var(--brown-soft);padding:9px 15px;transition:.2s}
.tpl-mensen .seg button.active{background:var(--cream2);color:var(--brown)}
.tpl-mensen .seg button+button{border-left:1px solid var(--line)}
.tpl-mensen /* TEAM GRID */
  .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.tpl-mensen .tm{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative}
.tpl-mensen .tm::after{content:"";position:absolute;left:0;top:0;height:2px;width:0;z-index:3;transition:width .4s cubic-bezier(.2,.7,.2,1)}
.tpl-mensen .tm[data-exp="belastingadvies"]::after{background:var(--orange)}
.tpl-mensen .tm[data-exp="recht"]::after{background:var(--green)}
.tpl-mensen .tm[data-exp="ondernemen"]::after{background:var(--yellow)}
.tpl-mensen .tm[data-exp="vastgoed"]::after{background:var(--brown)}
.tpl-mensen .tm[data-exp="financieren"]::after{background:var(--green-deep)}
.tpl-mensen .tm[data-exp="kantoor"]::after{background:var(--brown-soft)}
.tpl-mensen .tm:hover::after{width:100%}
.tpl-mensen .tm .ph{border-radius:0;aspect-ratio:1/1}
.tpl-mensen .tm .tb{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.tpl-mensen .tm .exp-tag{font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:8px}
.tpl-mensen .tm h3{font-size:18px;line-height:1.15}
.tpl-mensen .tm .fn{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--orange);margin-top:4px}
.tpl-mensen .tm .vest{font-size:13px;color:var(--brown-soft);margin-top:8px;display:flex;align-items:center;gap:7px}
.tpl-mensen .tm .vest svg{width:13px;height:13px;color:var(--brown-soft);flex-shrink:0}
.tpl-mensen .tm .links{display:flex;gap:8px;margin-top:auto;padding-top:16px}
.tpl-mensen .tm .links a{width:34px;height:34px;border:1.5px solid var(--line);border-radius:2px;display:grid;place-items:center;color:var(--brown);transition:.2s}
.tpl-mensen .tm .links a:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-mensen .tm .links svg{width:15px;height:15px}
.tpl-mensen .tm .links .profile{width:auto;padding:0 13px;font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;text-transform:uppercase;gap:6px;flex:1;justify-content:center}
.tpl-mensen .hide{display:none!important}
.tpl-mensen .empty{display:none;text-align:center;padding:60px 0;color:var(--brown-soft);font-family:'Source Code Pro',monospace;font-size:13px}
.tpl-mensen /* CTA WERKEN BIJ */
  .join{background:var(--brown);color:var(--cream);border-radius:3px;padding:46px 44px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-top:64px}
.tpl-mensen .join .stripe{margin-bottom:18px;background:var(--hard)}
.tpl-mensen .join h2{color:var(--cream);font-size:clamp(22px,2.5vw,30px);margin-bottom:10px}
.tpl-mensen .join p{opacity:.85;font-size:15px;max-width:var(--lees)}
.tpl-mensen .join .ja{display:flex;justify-content:flex-end}
@media(max-width:1040px){.tpl-mensen .join .ja{justify-content:flex-start}}
@media(max-width:1040px){.tpl-mensen nav.main{display:none}.tpl-mensen .phone{display:none}.tpl-mensen .burger{display:flex}.tpl-mensen .ph-grid{grid-template-columns:1fr;gap:26px;padding:30px 0 36px}.tpl-mensen .ph-facts{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:14px}.tpl-mensen .team-grid{grid-template-columns:repeat(4,1fr)}.tpl-mensen .join{grid-template-columns:1fr;gap:24px}.tpl-mensen .foot-top{grid-template-columns:1fr;gap:32px}.tpl-mensen #mnav.open{display:block;padding:12px 0 20px;border-top:1px solid var(--line)}.tpl-mensen #mnav.open a{display:block;padding:12px 4px;font-weight:600;color:var(--brown);border-bottom:1px solid var(--line)}}
@media(max-width:760px){.tpl-mensen .team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.tpl-mensen .wrap{padding:0 20px}.tpl-mensen .offices{grid-template-columns:1fr}.tpl-mensen .fb-spacer{display:none}.tpl-mensen .section{padding:48px 0}}
.tpl-vastgoed h1,.tpl-vastgoed h2,.tpl-vastgoed h3,.tpl-vastgoed h4{font-family:'Courier Prime','Courier New',monospace;color:var(--brown);font-weight:700;line-height:1.1;letter-spacing:-.02em}
.tpl-vastgoed .eyebrow .ac{color:var(--orange)}
.tpl-vastgoed mark.hl{background:none;color:#fff;position:relative;padding:0 .08em;z-index:0;white-space:nowrap}
.tpl-vastgoed mark.hl::before{content:"";position:absolute;left:-.04em;right:-.04em;top:10%;bottom:12%;z-index:-1;transform:rotate(-1deg);border-radius:2px}
.tpl-vastgoed /* highlight-accenten op accentwoorden */
  mark.hl{background:none;position:relative;padding:0 .08em;z-index:0;white-space:nowrap}
.tpl-vastgoed /* highlight-accent op accentwoorden */
  mark.hl{background:none;color:#fff;position:relative;padding:0 .1em;z-index:0;white-space:nowrap}
.tpl-vastgoed mark.hl::before{content:"";position:absolute;left:-.03em;right:-.03em;top:10%;bottom:12%;z-index:-1;transform:rotate(-1deg);border-radius:2px}
.tpl-vastgoed .ph{position:relative;overflow:hidden;background:var(--cream2);border-radius:6px}
.tpl-vastgoed .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tpl-vastgoed /* HERO */
  .hero{padding:clamp(24px,3.5vh,48px) 0 clamp(24px,3.5vh,52px);border-bottom:1px solid var(--line)}
.tpl-vastgoed .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}
.tpl-vastgoed .crumb{font-family:'Source Code Pro',monospace;font-size:12px;color:var(--brown-soft);margin-bottom:20px;letter-spacing:.04em}
.tpl-vastgoed .crumb a:hover{color:var(--orange)}
.tpl-vastgoed .hero h1{font-size:clamp(34px,4.2vw,56px);margin:8px 0 0;line-height:1.14}
.tpl-vastgoed .hero p.lead{font-size:18px;color:var(--ink);max-width:470px;margin:24px 0 30px}
.tpl-vastgoed .hero-actions{display:flex;gap:13px;flex-wrap:wrap}
.tpl-vastgoed .hero-visual .ph{aspect-ratio:5/4;box-shadow:var(--sh-rest);border:1px solid var(--line)}
.tpl-vastgoed /* STATS */
  .stats{background:var(--paper);border-bottom:1px solid var(--line)}
.tpl-vastgoed .stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.tpl-vastgoed .stat{padding:36px 22px;border-right:1px solid var(--line-soft)}
.tpl-vastgoed .stat:last-child{border-right:none}
.tpl-vastgoed .stat .n{font-family:'Source Code Pro',monospace;font-weight:700;font-size:38px;color:var(--brown);line-height:1}
.tpl-vastgoed .stat .n .s{color:var(--brown-soft);font-size:24px}
.tpl-vastgoed .stat .l{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft);margin-top:8px}
.tpl-vastgoed .head-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:34px}
.tpl-vastgoed /* FILTERS */
  .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}
.tpl-vastgoed .fil{font-family:'Source Code Pro',monospace;font-weight:600;font-size:12px;letter-spacing:.03em;text-transform:uppercase;
    border:1px solid var(--line);background:var(--paper);color:var(--brown);padding:9px 16px;border-radius:2px;cursor:pointer;transition:.2s}
.tpl-vastgoed .fil:hover{border-color:var(--brown)}
.tpl-vastgoed .fil.active{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-vastgoed .fil .c{opacity:.55;margin-left:6px}
.tpl-vastgoed /* PROJECT CARDS - sober */
  .proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tpl-vastgoed .proj{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.tpl-vastgoed .proj:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
.tpl-vastgoed .proj .ph{border-radius:0;aspect-ratio:16/10}
.tpl-vastgoed .proj:hover .ph img{transform:scale(1.04)}
.tpl-vastgoed .seg-tag{position:absolute;top:12px;left:12px;z-index:2;font-family:'Source Code Pro',monospace;font-weight:600;font-size:10px;
    letter-spacing:.06em;text-transform:uppercase;background:rgba(247,243,234,.94);color:var(--brown);padding:5px 10px;border-radius:4px;backdrop-filter:blur(4px)}
.tpl-vastgoed .proj .pbody{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.tpl-vastgoed .status{display:inline-flex;align-items:center;gap:7px;font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;
    letter-spacing:.04em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:10px}
.tpl-vastgoed .status .dot{width:8px;height:8px;border-radius:50%}
.tpl-vastgoed /* Vastgoedfasen (14 aug): vier fasen die tegelijk kunnen lopen — dus tags,
   geen lineaire balk met "fase N van 4". */
.tpl-vastgoed .fasen{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}
.tpl-vastgoed .fase{display:inline-flex;align-items:center;gap:7px;font-family:'Source Code Pro',monospace;
  font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown);
  border:1px solid var(--line);border-radius:2px;padding:4px 9px;background:var(--paper);white-space:nowrap}
.tpl-vastgoed .fase .fdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}
.tpl-vastgoed .f-ontw .fdot{background:var(--yellow)}
.tpl-vastgoed .f-bouw .fdot{background:var(--orange)}
.tpl-vastgoed .f-verk .fdot{background:var(--green)}
.tpl-vastgoed .f-real .fdot{background:var(--brown)}
.d-ontw{background:var(--yellow)}
.tpl-vastgoed .d-verg{background:var(--green)}
.tpl-vastgoed .d-bouw{background:var(--orange)}
.tpl-vastgoed .d-opl{background:var(--green-deep)}
.tpl-vastgoed .proj .loc{font-family:'Source Code Pro',monospace;font-size:11px;color:var(--brown-soft);letter-spacing:.03em;margin-bottom:4px}
.tpl-vastgoed .proj h3{font-size:20px;margin:0 0 7px}
.tpl-vastgoed .proj .desc{font-size:13.5px;color:var(--brown-soft);flex:1}
.tpl-vastgoed .phase-row{display:flex;justify-content:space-between;align-items:center;margin:18px 0 7px;font-family:'Source Code Pro',monospace;font-size:11px;color:var(--brown)}
.tpl-vastgoed .phase-row .pct{font-weight:700}
.tpl-vastgoed .bar{height:6px;border-radius:4px;background:rgba(75,58,42,.1);overflow:hidden}
.tpl-vastgoed .bar i{display:block;height:100%;border-radius:4px;width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1);background:var(--brown)}
.tpl-vastgoed .meta{display:flex;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft);flex-wrap:wrap}
.tpl-vastgoed .meta div{font-family:'Source Code Pro',monospace;font-size:10.5px;color:var(--brown-soft);letter-spacing:.04em;text-transform:uppercase}
.tpl-vastgoed .meta b{display:block;font-size:15px;color:var(--brown);font-family:'Courier Prime',monospace;text-transform:none;margin-top:2px}
.tpl-vastgoed .proj .go{margin-top:18px;font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;text-transform:uppercase;
    color:var(--brown);display:inline-flex;align-items:center;gap:8px;transition:.24s}
.tpl-vastgoed .proj:hover .go{color:var(--orange);gap:12px}
.tpl-vastgoed .hide{display:none!important}
.tpl-vastgoed /* FEATURED TRACKER - sober */
  .feat{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tpl-vastgoed .tracker{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:var(--cream);border:1px solid var(--line);
    border-radius:3px;overflow:hidden;margin-top:36px;box-shadow:var(--sh-rest)}
.tpl-vastgoed .tracker .left{position:relative}
.tpl-vastgoed .tracker .left .ph{border-radius:0;height:100%;min-height:360px}
.tpl-vastgoed .tracker .facts{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 24px;background:rgba(43,34,24,.84),transparent);color:var(--cream)}
.tpl-vastgoed .tracker .facts h3{color:#fff;font-size:21px;margin-bottom:4px}
.tpl-vastgoed .tracker .facts .fl{font-family:'Source Code Pro',monospace;font-size:11px;opacity:.85;letter-spacing:.03em}
.tpl-vastgoed .tracker .right{padding:32px 32px 34px}
.tpl-vastgoed .tracker .right .eyebrow{margin-bottom:20px;display:block}
.tpl-vastgoed .tsteps{display:flex;justify-content:space-between;position:relative;margin-bottom:26px}
.tpl-vastgoed .tsteps::before{content:"";position:absolute;top:16px;left:6%;right:6%;height:2px;background:var(--line);z-index:0}
.tpl-vastgoed .tstep{position:relative;z-index:1;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:9px;width:25%;font-family:inherit}
.tpl-vastgoed .tstep .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1.5px solid var(--line);
    font-family:'Source Code Pro',monospace;font-weight:700;font-size:14px;color:var(--brown-soft);transition:.25s}
.tpl-vastgoed .tstep label{font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--brown-soft);text-align:center;line-height:1.25;cursor:pointer}
.tpl-vastgoed .tstep.on .dot{background:var(--brown);border-color:var(--brown);color:var(--cream)}
.tpl-vastgoed .tstep.cur .dot{background:var(--orange);border-color:var(--orange);color:#fff}
.tpl-vastgoed .tstep.sel .dot{box-shadow:0 0 0 3px rgba(75,58,42,.16)}
.tpl-vastgoed .tstep.sel label{color:var(--brown);font-weight:700}
.tpl-vastgoed .tdetail{border:1px solid var(--line);border-radius:3px;padding:22px;background:var(--paper);min-height:166px}
.tpl-vastgoed .tdetail .dhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}
.tpl-vastgoed .tdetail h4{font-size:18px}
.tpl-vastgoed .sstat{font-family:'Source Code Pro',monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:4px}
.tpl-vastgoed .ss-done{background:rgba(90,97,10,.14);color:var(--green-deep)}
.tpl-vastgoed .ss-now{background:rgba(225,90,42,.13);color:var(--orange)}
.tpl-vastgoed .ss-plan{background:rgba(75,58,42,.09);color:var(--brown-soft)}
.tpl-vastgoed .tdetail .per{font-family:'Source Code Pro',monospace;font-size:12px;color:var(--brown-soft);margin-bottom:10px}
.tpl-vastgoed .tdetail p{font-size:14px;margin-bottom:12px}
.tpl-vastgoed .tdetail .upd{border-left:2px solid var(--brown);padding-left:13px;font-size:13px;color:var(--brown)}
.tpl-vastgoed .tdetail .upd .ut{font-family:'Source Code Pro',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--brown-soft);display:block;margin-bottom:3px}
.tpl-vastgoed /* UPDATES - sober */
  .tl{margin-top:36px;position:relative;padding-left:28px}
.tpl-vastgoed .tl::before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1.5px;background:var(--line)}
.tpl-vastgoed .tl-item{position:relative;padding:0 0 26px 22px}
.tpl-vastgoed .tl-item::before{content:"";position:absolute;left:-28px;top:5px;width:13px;height:13px;border-radius:50%;background:var(--cream);border:2.5px solid var(--brown)}
.tpl-vastgoed .tl-item .d{font-family:'Source Code Pro',monospace;font-size:11px;color:var(--brown-soft);letter-spacing:.04em}
.tpl-vastgoed .tl-item .chip{font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;
    background:rgba(75,58,42,.07);color:var(--brown);padding:3px 9px;border-radius:4px;margin-left:8px}
.tpl-vastgoed .tl-item h4{font-size:17px;margin:7px 0 5px}
.tpl-vastgoed .tl-item p{font-size:13.5px;color:var(--brown-soft);max-width:var(--lees)}
.tpl-vastgoed /* KOPERSPORTAAL - sober */
  .kp{background:var(--brown);color:var(--cream);border-radius:3px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;border:1px solid var(--brown)}
.tpl-vastgoed .kp .kp-txt{padding:46px 44px}
.tpl-vastgoed .kp .stripe{margin-bottom:20px}
.tpl-vastgoed .kp h2{color:var(--cream);font-size:clamp(22px,2.6vw,30px);margin-bottom:14px}
.tpl-vastgoed .kp p{opacity:.86;font-size:15.5px;margin-bottom:18px;max-width:var(--lees)}
.tpl-vastgoed .kp ul{list-style:none;margin-bottom:26px}
.tpl-vastgoed .kp li{font-family:'Source Code Pro',monospace;font-size:12.5px;padding:8px 0;border-bottom:1px solid rgba(247,243,234,.13);display:flex;align-items:center;gap:10px}
.tpl-vastgoed .kp li::before{content:"—";color:var(--cream);opacity:.6}
.tpl-vastgoed .kp .kp-vis{position:relative;height:100%;min-height:300px}
.tpl-vastgoed .kp .kp-vis .ph{border-radius:0;height:100%}
.tpl-vastgoed /* CTA */
  .cta{text-align:center;padding:74px 0}
.tpl-vastgoed .cta h2{font-size:clamp(26px,3vw,38px);margin-bottom:14px}
.tpl-vastgoed .cta p{font-size:17px;color:var(--brown-soft);max-width:var(--lees);margin:0 auto 26px}
.tpl-vastgoed .cta-actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}
.tpl-vastgoed /* FOOTER */
  footer{background:var(--paper);border-top:1px solid var(--line)}
.tpl-vastgoed .foot-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:46px;padding:70px 0 48px}
.tpl-vastgoed .socials a{width:40px;height:40px;border-radius:2px;border:1.5px solid var(--brown);display:grid;place-items:center;transition:.22s}
.tpl-vastgoed .socials a:hover{background:var(--brown);color:var(--cream)}
.tpl-vastgoed .signup p{font-size:13.5px;max-width:var(--lees);color:var(--brown-soft);margin-bottom:12px}
.tpl-vastgoed .signup-field{display:flex;border:1.5px solid var(--brown);border-radius:2px;overflow:hidden;max-width:360px}
.tpl-vastgoed .signup-field input{flex:1;border:none;background:transparent;padding:12px 15px;font-family:'Source Code Pro',monospace;font-size:13px;color:var(--brown);outline:none}
.tpl-vastgoed .signup-field button{background:var(--brown);border:none;color:var(--cream);padding:0 17px;cursor:pointer;transition:.22s}
.tpl-vastgoed .signup-field button:hover{background:#3a2c1f}
.tpl-vastgoed .foot-col h4{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:18px}
.tpl-vastgoed .foot-col a{font-size:14.5px;color:var(--brown);transition:.2s}
.tpl-vastgoed .foot-col a:hover{color:var(--orange)}
.tpl-vastgoed .offices{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tpl-vastgoed .addr{font-size:14px;color:var(--brown-soft);line-height:1.75}
.tpl-vastgoed .addr b{color:var(--brown);font-family:'Courier Prime',monospace;font-size:14.5px;display:block;margin-bottom:6px;letter-spacing:-.02em}
.tpl-vastgoed .foot-bottom .c{font-family:'Source Code Pro',monospace;font-size:11.5px;color:var(--brown-soft)}
.tpl-vastgoed .noab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:2px;padding:7px 13px;font-family:'Source Code Pro',monospace;font-weight:600;font-size:11.5px;color:var(--brown)}
.tpl-vastgoed .legal a{font-family:'Source Code Pro',monospace;font-size:11.5px;color:var(--brown-soft)}
.tpl-vastgoed .legal a:hover{color:var(--orange)}
@media(max-width:1040px){.tpl-vastgoed nav.main{display:none}.tpl-vastgoed .phone{display:none}.tpl-vastgoed .burger{display:flex}.tpl-vastgoed .hero-grid{grid-template-columns:1fr;gap:40px}.tpl-vastgoed .stats-grid{grid-template-columns:repeat(2,1fr)}.tpl-vastgoed .stat:nth-child(2n){border-right:none}.tpl-vastgoed .stat:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.tpl-vastgoed .proj-grid{grid-template-columns:repeat(2,1fr)}.tpl-vastgoed .tracker{grid-template-columns:1fr}.tpl-vastgoed .tracker .left .ph{min-height:280px}.tpl-vastgoed .kp{grid-template-columns:1fr}.tpl-vastgoed .kp .kp-vis{min-height:220px}.tpl-vastgoed .foot-top{grid-template-columns:1fr;gap:32px}.tpl-vastgoed #mnav.open{display:block;padding:12px 0 20px;border-top:1px solid var(--line)}.tpl-vastgoed #mnav.open a{display:block;padding:12px 4px;font-weight:600;color:var(--brown);border-bottom:1px solid var(--line)}}
@media(max-width:560px){.tpl-vastgoed .wrap{padding:0 20px}.tpl-vastgoed .stats-grid{grid-template-columns:1fr}.tpl-vastgoed .stat{border-right:none;border-bottom:1px solid var(--line-soft)}.tpl-vastgoed .proj-grid{grid-template-columns:1fr}.tpl-vastgoed .offices{grid-template-columns:1fr}.tpl-vastgoed .section{padding:56px 0}.tpl-vastgoed .tstep label{font-size:9px}}
.tpl-contact .btn{display:inline-flex;align-items:center;gap:9px;font-family:'Source Code Pro',monospace;font-weight:600;font-size:13px;
    letter-spacing:.03em;text-transform:uppercase;padding:14px 24px;border-radius:2px;transition:.24s ease;cursor:pointer;border:1.5px solid transparent}
.tpl-contact .ph{position:relative;overflow:hidden;background:var(--cream2);border-radius:4px}
.tpl-contact .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}/* PAGE HEAD */
.tpl-contact .pn-links a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2.5px;background:var(--orange);
    transform:scaleX(0);transform-origin:left;transition:transform .25s}
.tpl-contact .section{padding:80px 0}
.tpl-contact /* CONTACT LAYOUT */
  .contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}/* FORM */
/* formulier = kit-component form/contact; radius 2px, bruine focusring */
.tpl-contact .form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.tpl-contact .veld{display:flex;flex-direction:column;gap:6px}
.tpl-contact .veld.breed{grid-column:1/-1}
.tpl-contact .veld label{font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;color:var(--brown-soft)}
.tpl-contact .veld input,.tpl-contact .veld select,.tpl-contact .veld textarea{font-family:var(--sans);
  font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;
  padding:12px 14px;width:100%;transition:border-color .15s,box-shadow .15s}
.tpl-contact .veld textarea{min-height:120px;resize:vertical}
.tpl-contact .veld input:focus,.tpl-contact .veld select:focus,.tpl-contact .veld textarea:focus{
  outline:none;border-color:var(--brown);box-shadow:0 0 0 3px rgba(75,58,42,.1)}
.tpl-contact .veld label.check{display:flex;gap:10px;align-items:flex-start;text-transform:none;
  letter-spacing:0;font-family:var(--sans);font-size:14px;color:var(--brown-soft)}
.tpl-contact .veld label.check input{accent-color:var(--brown);width:17px;height:17px;margin-top:2px;flex:0 0 auto}
.tpl-contact .veld label.check a{color:var(--orange);text-decoration:underline}
.tpl-contact .form .btn{width:auto}
@media(max-width:640px){.tpl-contact .form{grid-template-columns:1fr}}
.tpl-contact .field{margin-bottom:18px}
.tpl-contact .field label{display:block;font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:7px}
.tpl-contact .field input,.tpl-contact .field textarea,.tpl-contact .field select{width:100%;border:1.5px solid var(--line);background:var(--cream);border-radius:2px;
    padding:13px 15px;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:.2s}
.tpl-contact .field textarea{resize:vertical;min-height:120px}
.tpl-contact .field input:focus,.tpl-contact .field textarea:focus,.tpl-contact .field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(225,90,42,.13);background:var(--paper)}
.tpl-contact .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tpl-contact .chips{display:flex;gap:8px;flex-wrap:wrap}
.tpl-contact .chip{font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;letter-spacing:.02em;border:1.5px solid var(--line);
    background:var(--cream);color:var(--brown);padding:9px 15px;border-radius:2px;cursor:pointer;transition:.2s;user-select:none}
.tpl-contact .chip:hover{border-color:var(--brown)}
.tpl-contact .chip.active{background:var(--brown);color:var(--cream);border-color:var(--brown)}
.tpl-contact .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--brown-soft);margin:6px 0 22px}
.tpl-contact .consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--orange);flex-shrink:0}/* kit-knop is inline, niet volle breedte */
.tpl-contact .formnote{font-family:'Source Code Pro',monospace;font-size:11px;color:var(--brown-soft);margin-top:14px;text-align:center;letter-spacing:.02em}
.tpl-contact /* CONTACT INFO */
  .info{display:flex;flex-direction:column;gap:14px}
.tpl-contact .ib-row{display:flex;align-items:center;gap:13px;padding:9px 0;font-size:15px;color:var(--ink)}
.tpl-contact .ib-row svg{width:18px;height:18px;flex-shrink:0}
.tpl-contact .ic-o{color:var(--orange)}
.tpl-contact .ic-g{color:var(--green)}
.tpl-contact .ic-y{color:var(--yellow)}
.tpl-contact .ic-b{color:var(--brown)}
.tpl-contact .ib-row a:hover{color:var(--orange)}
.tpl-contact .hours{display:flex;justify-content:space-between;font-family:'Source Code Pro',monospace;font-size:13px;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--line-soft)}
.tpl-contact .hours:last-child{border-bottom:none}
.tpl-contact .biz{display:flex;flex-direction:column}
.tpl-contact .bz{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-soft)}
.tpl-contact .bz:last-child{border-bottom:none}
.tpl-contact .bz span{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-soft);white-space:nowrap}
.tpl-contact .bz b{font-family:'Courier Prime',monospace;font-weight:700;font-size:13.5px;color:var(--brown);text-align:right}
.tpl-contact .bz b a:hover{color:var(--orange)}
.tpl-contact .hours span:last-child{color:var(--brown-soft)}
.tpl-contact /* VESTIGINGEN */
  .vest-band{background:var(--paper)}
.tpl-contact .vest-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.tpl-contact .vest{background:var(--cream);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.tpl-contact .vest:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
.tpl-contact .vest .map{aspect-ratio:16/8;position:relative;border-bottom:1px solid var(--line)}
.tpl-contact .vest .map img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.tpl-contact .vest .map .pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:var(--orange);filter:drop-shadow(0 6px 10px rgba(75,58,42,.4))}
.tpl-contact .vest .map .pin svg{width:34px;height:34px}
.tpl-contact .vest .vb{padding:24px 26px 26px}
.tpl-contact .vest h3{font-size:21px;margin-bottom:4px}
.tpl-contact .vest .vtag{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--orange)}
.tpl-contact .vest .vaddr{font-size:14.5px;color:var(--brown-soft);line-height:1.7;margin:12px 0 16px}
.tpl-contact .vest .vlinks{display:flex;gap:10px;flex-wrap:wrap}
.tpl-contact .vlink{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;
    border:1.5px solid var(--line);border-radius:2px;padding:9px 14px;color:var(--brown);transition:.2s;display:inline-flex;gap:7px;align-items:center}
.tpl-contact .vlink:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}
@media(max-width:1040px){.tpl-contact nav.main{display:none}.tpl-contact .phone{display:none}.tpl-contact .burger{display:flex}.tpl-contact .vest-grid{grid-template-columns:1fr}.tpl-contact .foot-top{grid-template-columns:1fr;gap:32px}.tpl-contact #mnav.open{display:block;padding:12px 0 20px;border-top:1px solid var(--line)}.tpl-contact #mnav.open a{display:block;padding:12px 4px;font-weight:600;color:var(--brown);border-bottom:1px solid var(--line)}}
@media(max-width:640px){.tpl-contact .wrap{padding:0 20px}.tpl-contact .field-row{grid-template-columns:1fr}.tpl-contact .offices{grid-template-columns:1fr}.tpl-contact .section{padding:56px 0}}
.tpl-home h1,.tpl-home h2,.tpl-home h3,.tpl-home h4{font-family:'Courier Prime','Courier New',monospace;color:var(--brown);font-weight:700;line-height:1.1;letter-spacing:-.02em}
.tpl-home /* highlight-accenten */
  mark.hl{background:none;position:relative;padding:0 .08em;z-index:0;white-space:nowrap}
.tpl-home .ph{position:relative;overflow:hidden;background:var(--cream2);border-radius:6px}
.tpl-home .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tpl-home /* ====== HERO — overlay op full-bleed foto ====== */
  .fold{display:flex;flex-direction:column;min-height:calc(100svh - 100px)}
.tpl-home .fold .hero{flex:1;display:flex}
.tpl-home .hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden;align-items:center}
.tpl-home .hero-bg{position:absolute;inset:0}
.tpl-home .hero-bg img{width:100%;height:100%;object-fit:cover;display:block}
.tpl-home .hero-bg::after{content:"";position:absolute;inset:0;background:rgba(43,34,24,.24) 0 28%,rgba(43,34,24,.12) 58%,rgba(43,34,24,.3) 100%)}
.tpl-home .hero .wrap{position:relative;z-index:3;width:100%;display:flex;align-items:center}
.tpl-home .dossier{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:3px;
    max-width:600px;padding:clamp(30px,4.5vh,44px) 42px clamp(28px,4vh,40px);margin:clamp(16px,3vh,40px) 0;
    box-shadow:0 30px 60px -26px rgba(43,34,24,.45)}
.tpl-home .dossier::before{content:"";position:absolute;left:-1px;top:-1px;right:-1px;height:6px;border-radius:3px 3px 0 0;
    background:var(--hard)}
.tpl-home .hero-kicker{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}
.tpl-home .hero-kicker .stripe{display:none}
.tpl-home .hero-kicker span{font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-soft)}
.tpl-home .hero h1{font-size:clamp(30px,3.7vw,50px);line-height:1.16}
.tpl-home .hero h1 .ln{white-space:nowrap;display:block}
.tpl-home .hero p.lead{font-size:clamp(15.5px,1.7vh,17px);color:var(--ink);max-width:450px;margin:clamp(14px,2.4vh,22px) 0 clamp(18px,2.8vh,28px)}
.tpl-home .hero-actions{display:flex;gap:13px;flex-wrap:wrap}
.tpl-home .hero-foot{display:flex;gap:26px;margin-top:clamp(18px,3.4vh,30px);padding-top:clamp(14px,2.2vh,20px);border-top:1px solid var(--line-soft);flex-wrap:wrap}
.tpl-home .hero-foot div{font-family:'Source Code Pro',monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--brown-soft)}
.tpl-home .hero-foot b{display:block;font-family:'Courier Prime',monospace;font-size:16px;color:var(--brown);text-transform:none;letter-spacing:0;margin-top:2px}
.tpl-home .hero-news{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 16px;border:1px solid var(--line);
    border-radius:3px;background:var(--cream);transition:.22s;text-decoration:none}
.tpl-home .hero-news:hover{border-color:var(--brown);background:var(--paper)}
.tpl-home .hero-news .hn-tag{display:inline-flex;align-items:center;gap:7px;font-family:'Source Code Pro',monospace;font-size:10px;font-weight:700;
    letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft);white-space:nowrap}
.tpl-home .hero-news .hn-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}
.tpl-home .hero-news .hn-txt{font-family:'Courier Prime',monospace;font-weight:700;font-size:13.5px;color:var(--brown);line-height:1.25;
    flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tpl-home .hero-news svg{width:15px;height:15px;color:var(--orange);flex-shrink:0;transition:transform .22s}
.tpl-home .hero-news:hover svg{transform:translateX(3px)}
.tpl-home /* Actueel-kaart rechts op de foto */
  .hero-card{position:absolute;right:42px;bottom:120px;z-index:3;background:var(--paper);border:1px solid var(--line);border-radius:3px;
    padding:24px 22px 20px;box-shadow:var(--sh-hover);width:300px}
.tpl-home .hero-card::before{content:"";position:absolute;left:-1px;top:-1px;right:-1px;height:6px;border-radius:3px 3px 0 0;
    background:var(--hard)}
.tpl-home .hero-card .hk{font-family:'Source Code Pro',monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-soft);display:flex;align-items:center;gap:8px}
.tpl-home .hero-card .hk .dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}
.tpl-home .hero-card h3{font-size:17px;margin:7px 0 4px}
.tpl-home .hero-card p{font-size:13px;color:var(--brown-soft);margin-bottom:10px}
.tpl-home .hero-card a{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--orange);display:inline-flex;align-items:center;gap:6px;margin-top:2px}
.tpl-home /* scroll-pijl rechtsonder in hero */
  .scroll-cue{position:absolute;right:42px;bottom:34px;z-index:4;width:54px;height:54px;border-radius:3px;
    background:var(--orange);color:#fff;display:grid;place-items:center;cursor:pointer;border:none;
    box-shadow:0 16px 34px -12px rgba(225,90,42,.65);transition:background .25s;animation:cue-bounce 2.1s cubic-bezier(.45,0,.2,1) infinite}
.tpl-home .scroll-cue:hover{background:var(--brown);animation-play-state:paused}
.tpl-home .scroll-cue svg{width:22px;height:22px}
@keyframes cue-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}
@media (prefers-reduced-motion:reduce){.tpl-home .scroll-cue{animation:none}}
.tpl-home /* disciplines indexbalk onder hero */
  .index{background:var(--paper)}
.tpl-home .index-grid{display:grid;grid-template-columns:repeat(6,1fr)}
.tpl-home .ix{padding:22px 18px;border-right:1px solid var(--line-soft);transition:background .25s;position:relative}
.tpl-home .ix:last-child{border-right:none}
.tpl-home .ix::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;transition:width .35s cubic-bezier(.2,.7,.2,1)}
.tpl-home .ix:nth-child(4n+1)::after{background:var(--orange)}
.tpl-home .ix:nth-child(4n+2)::after{background:var(--green)}
.tpl-home .ix:nth-child(4n+3)::after{background:var(--yellow)}
.tpl-home .ix:nth-child(4n+4)::after{background:var(--brown)}
.tpl-home .ix:hover{background:var(--cream)}
.tpl-home .ix:hover::after{width:100%}
.tpl-home .ix .n{font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;color:var(--brown-soft);letter-spacing:.06em}
.tpl-home .ix h3{font-size:15.5px;margin-top:3px}
.tpl-home .ix:hover h3{color:var(--orange)}
.tpl-home .head-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:34px}
.tpl-home /* INTRO */
  .intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.tpl-home .intro-sign{margin-top:22px;display:flex;align-items:center;gap:14px}
.tpl-home .intro-sign .ph{width:52px;height:52px;border-radius:50%;flex-shrink:0}
.tpl-home .intro-sign .who{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-soft)}
.tpl-home .intro-sign .who b{display:block;font-family:'Courier Prime',monospace;font-size:15px;color:var(--brown);text-transform:none;letter-spacing:0}
.tpl-home /* DIENSTEN CARDS */
  .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tpl-home .svc{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative}
.tpl-home .svc::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;z-index:3;transition:width .4s cubic-bezier(.2,.7,.2,1)}
.tpl-home .svc:nth-child(3n+1)::after{background:var(--orange)}
.tpl-home .svc:nth-child(3n+2)::after{background:var(--green)}
.tpl-home .svc:nth-child(3n+3)::after{background:var(--yellow)}
.tpl-home .svc:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
.tpl-home .svc:hover::after{width:100%}
.tpl-home .svc .ph{border-radius:0;aspect-ratio:16/9}
.tpl-home .svc:hover .ph img{transform:scale(1.04)}
.tpl-home .svc .num-tag{position:absolute;top:12px;left:12px;z-index:2;font-family:'Source Code Pro',monospace;font-weight:600;font-size:10px;
    letter-spacing:.06em;background:rgba(247,243,234,.94);color:var(--brown);padding:5px 10px;border-radius:4px;backdrop-filter:blur(4px)}
.tpl-home .svc .sbody{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.tpl-home .svc h3{font-size:20px;margin-bottom:7px}
.tpl-home .svc p{font-size:13.5px;color:var(--brown-soft);flex:1}
.tpl-home .svc .go{margin-top:16px;font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;text-transform:uppercase;
    color:var(--brown);display:inline-flex;align-items:center;gap:8px;transition:.24s}
.tpl-home .svc:hover .go{color:var(--orange);gap:12px}
.tpl-home /* WERKWIJZE / WAARDEN */
  .vals{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tpl-home .vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-top:36px;background:var(--cream)}
.tpl-home .val{padding:30px 28px;border-right:1px solid var(--line-soft);background:var(--paper)}
.tpl-home .val:last-child{border-right:none}
.tpl-home .val .vn{font-family:'Source Code Pro',monospace;font-weight:700;font-size:14px;color:var(--brown-soft)}
.tpl-home .val h3{font-size:19px;margin:8px 0 8px}
.tpl-home .val p{font-size:14px;color:var(--brown-soft)}
.tpl-home .val .vline{height:3px;width:34px;border-radius:2px;margin-top:16px}
.tpl-home .val:nth-child(1) .vline{background:var(--orange)}
.tpl-home .val:nth-child(2) .vline{background:var(--green)}
.tpl-home .val:nth-child(3) .vline{background:var(--yellow)}
.tpl-home /* VASTGOED UITGELICHT */
  .vg{background:var(--brown);color:var(--cream);border-radius:3px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}
.tpl-home .vg .vg-txt{padding:46px 44px;display:flex;flex-direction:column;justify-content:center}
.tpl-home .vg .stripe{margin-bottom:20px}
.tpl-home .vg .eyebrow{color:var(--cream);opacity:.72}
.tpl-home .vg h2{color:var(--cream);font-size:clamp(22px,2.6vw,32px);margin:10px 0 14px}
.tpl-home .vg p{opacity:.86;font-size:15.5px;margin-bottom:22px;max-width:var(--lees)}
.tpl-home .vg .vg-vis{position:relative;min-height:320px}
.tpl-home .vg .vg-vis .ph{border-radius:0;height:100%}
.tpl-home /* ACTUEEL */
  .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tpl-home .news{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;
    box-shadow:var(--sh-rest);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.tpl-home .news:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
.tpl-home .news .ph{border-radius:0;aspect-ratio:16/9}
.tpl-home .news:hover .ph img{transform:scale(1.04)}
.tpl-home .news .nbody{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.tpl-home .news .date{font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;color:var(--brown-soft);letter-spacing:.04em}
.tpl-home .news h3{font-size:18px;margin:8px 0 8px;line-height:1.25}
.tpl-home .news p{font-size:13.5px;color:var(--brown-soft);flex:1}
.tpl-home .news .more{margin-top:15px;font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;color:var(--orange)}
.tpl-home /* CONTACT BAND */
  .contact{background:var(--paper);border-top:1px solid var(--line)}
.tpl-home .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.tpl-home .contact h2{font-size:clamp(26px,3vw,40px);margin-bottom:14px}
.tpl-home .contact p{font-size:16.5px;color:var(--brown-soft);max-width:var(--lees);margin-bottom:26px}
.tpl-home /* FOOTER - donker,.tpl-home duidelijke overgang */
  footer{background:var(--brown);color:var(--cream);position:relative;margin-top:0}
.tpl-home .signup-field button{background:var(--orange);border:none;color:#fff;padding:0 17px;cursor:pointer;transition:.22s}
.tpl-home .foot-col a{font-size:14.5px;color:var(--cream);transition:.2s}
@media(max-width:1100px){.tpl-home .hero-card{left:18px}}
@media(max-width:1040px){.tpl-home nav.main{display:none}.tpl-home .phone{display:none}.tpl-home .burger{display:flex}.tpl-home .fold{min-height:0;display:block}.tpl-home .fold .hero{display:block}.tpl-home .dossier{margin:56px 0 24px}.tpl-home .hero-card{position:relative;right:auto;bottom:auto;width:auto;max-width:600px;margin:0 32px 96px}.tpl-home .hero .wrap{display:block}.tpl-home .index-grid{grid-template-columns:repeat(3,1fr)}.tpl-home .ix:nth-child(3n){border-right:none}.tpl-home .ix:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.tpl-home .intro-grid,.tpl-home .contact-grid{grid-template-columns:1fr;gap:38px}.tpl-home .svc-grid,.tpl-home .news-grid{grid-template-columns:repeat(2,1fr)}.tpl-home .vals-grid{grid-template-columns:1fr}.tpl-home .val{border-right:none;border-bottom:1px solid var(--line-soft)}.tpl-home .val:last-child{border-bottom:none}.tpl-home .vg{grid-template-columns:1fr}.tpl-home .vg .vg-vis{min-height:240px}.tpl-home .foot-top{grid-template-columns:1fr;gap:32px}.tpl-home #mnav.open{display:block;padding:12px 0 20px;border-top:1px solid var(--line)}.tpl-home #mnav.open a{display:block;padding:12px 4px;font-weight:600;color:var(--brown);border-bottom:1px solid var(--line)}}
@media(max-width:640px){.tpl-home .wrap{padding:0 20px}.tpl-home .svc-grid,.tpl-home .news-grid{grid-template-columns:1fr}.tpl-home .index-grid{grid-template-columns:repeat(2,1fr)}.tpl-home .ix:nth-child(3n){border-right:1px solid var(--line-soft)}.tpl-home .ix:nth-child(2n){border-right:none}.tpl-home .ix:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.tpl-home .c-offices{grid-template-columns:1fr}.tpl-home .offices{grid-template-columns:1fr}.tpl-home .section{padding:56px 0}.tpl-home .dossier{padding:28px 24px;margin:44px 0 20px}.tpl-home .hero-card{margin:0 20px 88px}.tpl-home .scroll-cue{right:16px;bottom:16px;width:46px;height:46px}.tpl-home .hero-foot{gap:18px}}

/* ===== nieuwe navigatie (mega + dropdowns + vierkleur-hover) ===== */
mark.hl{display:inline-block}
.main{display:flex;align-items:center;gap:26px}
.main .nitem{position:relative;display:flex;align-items:center;height:100%}
.main .nitem>a{display:flex;align-items:center;gap:6px;padding:26px 0}
.main .nitem .car{font-size:8.5px;color:var(--brown-soft);transition:transform .2s}
.main .nitem:hover .car,.main .nitem.open .car{transform:rotate(180deg);color:var(--orange)}
.main .nitem:nth-child(4n+1)>a::after{background:var(--orange)}
.main .nitem:nth-child(4n+2)>a::after{background:var(--green)}
.main .nitem:nth-child(4n+3)>a::after{background:var(--yellow)}
.main .nitem:nth-child(4n+4)>a::after{background:var(--brown)}
.main .nitem:hover>a::after,.main .nitem.open>a::after,.main .nitem>a.active::after{width:100%}
.drop{position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%,8px);background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:var(--sh-hover);padding:12px 18px;min-width:190px;opacity:0;visibility:hidden;transition:.2s;z-index:120}
.main .nitem:hover>.drop,.main .nitem.open>.drop{opacity:1;visibility:visible;transform:translate(-50%,0)}
.drop a{display:block;padding:8px 2px;font-size:14px;font-weight:400;color:var(--ink);border-bottom:1px solid var(--line-soft);white-space:nowrap;transition:.18s}
.drop a::after{display:none}
.drop a:last-child{border-bottom:none}
.drop a:hover{color:var(--orange);padding-left:8px}
.mega{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 28px 56px -26px rgba(75,58,42,.4);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:110}
header .nitem.mega-host{position:static}
header .nitem.mega-host:hover .mega,header .nitem.mega-host.open .mega{opacity:1;visibility:visible;transform:translateY(0)}
.mega-in{max-width:1200px;margin:0 auto;padding:30px 32px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px}
.mcol{display:flex;flex-direction:column}

.mcol .eyebrow{font-size:10px;margin-bottom:6px}
.mcol a{display:block;padding:7px 2px;font-size:14px;font-weight:400;color:var(--ink);border-bottom:1px solid var(--line-soft);transition:.18s}
.mcol a::after{display:none}
.mcol a:hover{color:var(--orange);padding-left:8px}
.mcol a.more{border-bottom:none;font-weight:600;color:var(--brown);margin-top:auto;padding-top:14px}
.mega-foot{grid-column:1/-1;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft);font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--brown-soft)}
.chk{display:inline-block;font-family:'Source Code Pro',monospace;font-style:normal;font-size:10px;letter-spacing:.04em;background:var(--yellow);color:var(--brown);border-radius:2px;padding:1px 6px;vertical-align:middle;white-space:normal}
@media(max-width:960px){.mega-in{grid-template-columns:1fr 1fr}}

/* ===== TYPOGRAFIE-SCOPE v2.4 — Courier Prime uitsluitend h1/h2 + wordmerk ===== */
h3,h4,h5,h6,
.tpl-home h3,.tpl-home h4,.tpl-vastgoed h3,.tpl-vastgoed h4,
.tpl-artikel h3,.tpl-artikel h4,.tpl-mensen h3,.tpl-mensen h4,
.tpl-contact h3,.tpl-contact h4,.tpl-actueel h3,.tpl-actueel h4{
  font-family:var(--sans);font-weight:700;letter-spacing:-.005em}
/* knoppen en navigatie: sans */
.btn,.pn-cta,.intranet,.fil,.nl-field button,.tpl-contact .btn,.tpl-actueel .fil{
  font-family:var(--sans);font-weight:700;letter-spacing:.02em}.c-office b,.addr b,.q button,
.tpl-vastgoed .addr b,.tpl-vastgoed .meta b,.tpl-home .hero-foot b,
.tpl-home .intro-sign .who b,.tpl-contact .bz b,
.tpl-artikel .byline .bx b,.tpl-artikel .author-card b,
.tpl-home .hero-news .hn-txt{
  font-family:var(--sans);font-weight:600;letter-spacing:0}
.q button{font-weight:600}
/* Decoratieve cijfers en markeringen: monospace, maar Source Code Pro —
   nadrukkelijk niet Courier Prime. Stond hier eerder in dezelfde
   selectorlijst als de wordmerk-uitzondering, waardoor ze juist Courier
   kregen mét !important. Het wordmerk-deel is vervallen: het logo is een
   svg, .wordmark/.beeldmerk/.foot-word bestaan niet meer. */
.wstep .sn,.dl-item .dd,.tpl-vastgoed .stat .n,
.tpl-vastgoed .tstep .dot,.tpl-home .val .vn{
  font-family:'Source Code Pro',monospace!important}

/* ===== LAYOUTVARIANTEN PER SILO ===== */
/* A. rijen — Belastingadvies */
.rows{border-top:1px solid var(--line)}
.rows .row{display:grid;grid-template-columns:52px minmax(150px,232px) 1fr 26px;gap:0 22px;align-items:start;
  padding:20px 0;border-bottom:1px solid var(--line);transition:background .18s}
.rows a.row{color:inherit}
.rows a.row:hover{background:var(--paper)}
.rows .rn{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;color:var(--orange);padding-top:4px;letter-spacing:.06em}
.rows .row h3{font-size:16.5px;margin:0;color:var(--brown)}
.rows a.row:hover h3{color:var(--orange)}
.rows .row p{margin:0;color:var(--brown-soft);font-size:14.5px;line-height:1.6}
.rows .ar{font-family:'Source Code Pro',monospace;color:var(--brown-soft);opacity:0;transition:.18s;padding-top:2px}
.rows a.row:hover .ar{opacity:1;transform:translateX(3px);color:var(--orange)}
@media(max-width:820px){.rows .row{grid-template-columns:40px 1fr}.rows .row p{grid-column:2}.rows .ar{display:none}}
/* B. tijdlijn — Belastingadvies werkwijze */
.tline{position:relative;padding-left:34px;margin-top:6px}
.tline::before{content:"";position:absolute;left:5px;top:8px;bottom:10px;width:2px;
  background:var(--line),var(--yellow),var(--green),var(--brown))}
.tline .tl{position:relative;padding-bottom:24px}
.tline .tl:last-child{padding-bottom:0}
.tline .tl::before{content:"";position:absolute;left:-34px;top:4px;width:12px;height:12px;border-radius:2px;
  background:var(--paper);border:2px solid var(--brown)}
.tline .tk{font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown-soft)}
.tline h3{font-size:18px;margin:2px 0 4px}
.tline p{margin:0;color:var(--brown-soft)}
/* C. splitpanel — Juridisch advies */
.split{display:grid;grid-template-columns:minmax(200px,290px) 1fr;gap:0 46px;align-items:start}
.split .sp-head{position:sticky;top:104px}
.split .sp-item{display:grid;grid-template-columns:16px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}
.split .sp-item:first-child{border-top:1px solid var(--line)}
.split .sp-item .mk{width:10px;height:10px;border-radius:2px;background:var(--yellow);margin-top:7px}
.split .sp-item:nth-child(4n+2) .mk{background:var(--green)}
.split .sp-item:nth-child(4n+3) .mk{background:var(--orange)}
.split .sp-item:nth-child(4n+4) .mk{background:var(--brown)}
.split .sp-item h3{font-size:16px;margin:0 0 3px;color:var(--brown)}
.split .sp-item p{margin:0;font-size:14.5px;color:var(--brown-soft)}
.split a.sp-item:hover h3{color:var(--orange)}
@media(max-width:860px){.split{grid-template-columns:1fr}.split .sp-head{position:static;margin-bottom:20px}}
/* D. rail — Juridisch werkwijze */
.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;border-top:2px solid var(--line)}
.rail .rl{position:relative;padding:18px 0 0}
.rail .rl::before{content:"";position:absolute;top:-2px;left:0;width:36px;height:2px;background:var(--orange)}
.rail .rl:nth-child(2)::before{background:var(--green)}
.rail .rl:nth-child(3)::before{background:var(--yellow)}
.rail .rl:nth-child(4)::before{background:var(--brown)}
.rail .rn{font-family:'Source Code Pro',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-soft)}
.rail h3{font-size:17px;margin:4px 0 5px}
.rail p{margin:0;font-size:14.5px;color:var(--brown-soft)}
@media(max-width:820px){.rail{grid-template-columns:1fr 1fr;gap:22px}}
/* E. zebra — Ondernemen */
.zeb .zb{padding:22px 0;border-top:1px solid var(--line)}
.zeb .zb:nth-child(odd){background:var(--cream2),rgba(239,232,219,0) 64%)}
.zeb .zh{display:flex;align-items:baseline;gap:16px}
.zeb .zn{font-family:'Source Code Pro',monospace;font-weight:600;font-size:20px;color:var(--yellow);min-width:30px}
.zeb .zb h3{font-size:18.5px;margin:0;color:var(--brown)}
.zeb a.zb:hover h3{color:var(--orange)}
.zeb .zb p{margin:6px 0 0;padding-left:46px;color:var(--brown-soft)}
.zeb a.zb{display:block;color:inherit}
/* F. stapblokken — Ondernemen werkwijze */
.sq{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sq .sqi{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:20px 22px}
.sq .sqn{position:absolute;right:12px;top:2px;font-family:'Source Code Pro',monospace;font-weight:600;font-size:42px;color:rgba(75,58,42,.075)}
.sq .k{font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}
.sq .sqi h3{font-size:17.5px;margin:4px 0 6px}
.sq .sqi p{margin:0;color:var(--brown-soft);font-size:14.5px}
@media(max-width:760px){.sq{grid-template-columns:1fr}}
/* G. samenhang-varianten */
.lcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}
.lcards a{display:flex;flex-direction:column;gap:5px;background:var(--paper);border:1px solid var(--line);
  border-left:3px solid var(--orange);border-radius:3px;padding:15px 17px;color:var(--ink);transition:.2s}
.lcards a:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(75,58,42,.45);border-left-color:var(--brown)}
.lcards .lk{font-family:'Source Code Pro',monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-soft)}
.lcards .lt{font-weight:700;font-size:15px;color:var(--brown);line-height:1.35}
.lcards a:hover .lt{color:var(--orange)}
.llist{border-left:2px solid var(--yellow);padding-left:24px}
.llist .li{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.llist .li:last-child{border-bottom:none}
.llist .lt{font-weight:600}
.llist .lt a{color:var(--brown)}
.llist .lt a:hover{color:var(--orange)}
.llist .chip2{font-family:'Source Code Pro',monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--brown-soft);border:1px solid var(--line);border-radius:2px;padding:3px 8px;white-space:nowrap}
.sec-tint{background:var(--cream2)}

/* ===== aanscherping v2.4 ===== */
/* claimregel in de donkere vastgoedband leest als statement, niet als sectietitel -> sans */
.tpl-home .vg .vg-txt h2{font-family:var(--sans);font-weight:700;letter-spacing:-.01em}
/* zebra duidelijker onderscheiden van de rijen-variant */
.zeb .zb{padding:26px 0}
.zeb .zb:first-child{border-top:2px solid var(--brown)}
.zeb .zb:nth-child(odd){background:var(--cream2),rgba(239,232,219,0) 72%)}
.zeb .zn{font-size:27px;line-height:1;min-width:46px;color:var(--yellow)}
.zeb .zb h3{font-size:20px}
.zeb .zb p{padding-left:62px;margin-top:8px}
.zeb a.zb .zh::after{content:"\2192";margin-left:auto;font-family:'Source Code Pro',monospace;color:var(--brown-soft);opacity:0;transition:.18s}
.zeb a.zb:hover .zh::after{opacity:1;color:var(--orange)}
@media(max-width:700px){.zeb .zn{font-size:22px;min-width:36px}.zeb .zb p{padding-left:0}}

:root{--sans:'IBM Plex Sans',sans-serif}
/* ===== metrische fijnregeling IBM Plex Sans ===== */
body{letter-spacing:-.003em}
.lead{letter-spacing:-.008em}
.btn,.pn-cta,.intranet,.fil{letter-spacing:.04em;font-weight:600}
.exp h3,.rows .row h3,.split .sp-item h3,.zeb .zb h3,.tline h3,.rail h3,.sq .sqi h3,.tm h3,.post h3{letter-spacing:-.01em}
.main .nitem>a{font-weight:600}
@media(max-width:520px){.intranet{display:none}}

/* ===== v2.7 — ruimte, kleur, header, navigatie ===== */
/* meer lucht rond secties: boven de eyebrow en onder het laatste element */
.section{padding-top:clamp(44px,4.4vw,66px)!important;padding-bottom:clamp(44px,4.4vw,66px)!important}
.section.steps-band,.section.sec-tint{padding-top:clamp(40px,4vw,60px)!important;padding-bottom:clamp(40px,4vw,60px)!important;background:var(--cream2)}
.head-row{margin-bottom:36px}
.intro-grid{gap:0 56px}
/* crème alleen nog als accent: dienstkaarten en banden op wit */
.exp,.tm,.sq .sqi{background:var(--paper)}
.dl{border-radius:4px}
/* ---------- nieuwe paginaheader ---------- */
.phead{background:var(--paper);border-bottom:1px solid var(--line);padding:16px 0 0}
.phead .pcrumbs{display:block;
  font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brown-soft)}
.phead .pcrumbs a{color:var(--brown-soft)}
.phead .pcrumbs a:hover{color:var(--orange)}
.phead .pcrumbs .sep{opacity:.4;padding:0 8px}
.phead .pcrumbs .cur{color:var(--brown)}
.phead .pbody{padding:26px 0 30px}
.phead .eyebrow{display:block;margin-bottom:14px}
.phead h1{font-size:clamp(31px,4.1vw,52px);line-height:1.09;letter-spacing:-.02em;margin:0;max-width:24ch}
.phead .plead{margin-top:14px;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.6;color:var(--brown);max-width:var(--lees)}
.phead .prule{height:4px;width:88px;border-radius:2px;margin-top:32px;
  background:var(--hard)}
.phead .pmeta{display:flex;flex-wrap:wrap;gap:22px 40px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}
.phead .pmeta .m{display:flex;flex-direction:column;gap:3px}
.phead .pmeta .mk{font-family:'Source Code Pro',monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brown-soft)}
.phead .pmeta .mv{font-weight:600;font-size:15px;color:var(--brown)}
@media(max-width:700px){.phead .pbody{padding:30px 0 34px}.phead h1{max-width:none}}
/* paginanavigatie past bij de lichte header */
.page-nav{background:var(--paper);border-top:1px solid var(--line-soft)}
/* ---------- navigatie-underline: korter, direct onder de tekst ---------- */
.main .nitem>a::after{bottom:19px;height:2px;border-radius:1px}
.main .nitem>a:hover::after,.main .nitem.open>a::after,.main .nitem>a.active::after{width:100%}
.main .nitem>a:has(.car)::after{width:0}
.main .nitem>a:has(.car):hover::after,.main .nitem.open>a:has(.car)::after,.main .nitem>a.active:has(.car)::after{width:calc(100% - 17px)}

/* ===== v2.9 ===== */
/* compactere header zonder eyebrow */
.phead .pbody{padding:24px 0 28px}
.phead .plead{margin-top:16px}
.phead .prule{margin-top:26px}
/* linkkaarten met uitleg */
.lcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.lcards a{gap:7px;padding:17px 19px}
.lcards .ld{font-size:13.5px;font-weight:400;color:var(--brown-soft);line-height:1.5}
/* één-huis-blok */
.huis{background:var(--cream2)}
.huis .hlead{max-width:var(--lees);color:var(--brown);font-size:16.5px;line-height:1.62;margin:-16px 0 34px}
.huis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.huis .ht{display:flex;flex-direction:column;gap:7px;background:var(--paper);border:1px solid var(--line);
  border-top:2px solid var(--line);border-radius:3px;padding:20px 20px 18px;color:var(--ink);transition:.2s;position:relative}
.huis .ht:nth-child(1){border-top-color:var(--orange)}
.huis .ht:nth-child(2){border-top-color:var(--green)}
.huis .ht:nth-child(3){border-top-color:var(--yellow)}
.huis .ht:nth-child(4){border-top-color:var(--brown)}
.huis a.ht:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px rgba(75,58,42,.45)}
.huis .ht h3{font-size:16.5px;margin:0;color:var(--brown)}
.huis a.ht:hover h3{color:var(--orange)}
.huis .ht p{margin:0;font-size:13.8px;color:var(--brown-soft);line-height:1.55}
.huis .ht .go{margin-top:auto;padding-top:10px;font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}
.huis .ht.hier{background:var(--brown);border-color:var(--brown)}
.huis .ht.hier h3{color:var(--cream)}
.huis .ht.hier p{color:#c9bca8}
.huis .ht.hier .tag{position:absolute;top:12px;right:12px;font-family:'Source Code Pro',monospace;font-size:8.5px;
  font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);background:var(--yellow);
  border-radius:2px;padding:2px 7px}
.huis .hfoot{margin-top:26px;font-size:15px;color:var(--brown-soft);max-width:var(--lees)}
.huis .hfoot b{color:var(--brown)}
@media(max-width:960px){.huis-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.huis-grid{grid-template-columns:1fr}}

/* ===== v3.0 — iconen & consistentie ===== */
/* FAQ op volle contentbreedte */
.faq{max-width:none}
/* icoonvak */
.cic{display:flex;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 auto;
  background:var(--cream);border:1px solid var(--line);border-radius:3px;margin-bottom:14px;color:var(--brown)}
.cic svg{width:21px;height:21px}
aa.exp:hover .cic{color:var(--orange)}
.huis .ht .cic{width:36px;height:36px;margin-bottom:4px}
.huis .ht .cic svg{width:18px;height:18px}
.huis .ht.hier .cic{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:var(--yellow)}
/* vierkleuren-top op alle kaarten (zoals het één-huis-blok) */
.exp,.sq .sqi,.tm,.lcards a,.post{border-top:2px solid var(--line)}
.exp:nth-child(4n+1),.sq .sqi:nth-child(4n+1),.tm:nth-child(4n+1),.lcards a:nth-child(4n+1),.post:nth-child(4n+1){border-top-color:var(--orange)}
.exp:nth-child(4n+2),.sq .sqi:nth-child(4n+2),.tm:nth-child(4n+2),.lcards a:nth-child(4n+2),.post:nth-child(4n+2){border-top-color:var(--green)}
.exp:nth-child(4n+3),.sq .sqi:nth-child(4n+3),.tm:nth-child(4n+3),.lcards a:nth-child(4n+3),.post:nth-child(4n+3){border-top-color:var(--yellow)}
.exp:nth-child(4n+4),.sq .sqi:nth-child(4n+4),.tm:nth-child(4n+4),.lcards a:nth-child(4n+4),.post:nth-child(4n+4){border-top-color:var(--brown)}
.lcards a{border-left:1px solid var(--line)}
.lcards a:hover{border-left-color:var(--line)}
.wstep{border-top:2px solid var(--line);border-radius:0 0 3px 3px}
.wstep:nth-child(4n+1){border-top-color:var(--orange)}
.wstep:nth-child(4n+2){border-top-color:var(--green)}
.wstep:nth-child(4n+3){border-top-color:var(--yellow)}
.wstep:nth-child(4n+4){border-top-color:var(--brown)}
/* home: waarden-kaarten — accentlijn altijd op dezelfde hoogte */
.tpl-home .val{display:flex;flex-direction:column}
.tpl-home .val .vline{margin-top:auto;padding-top:0}
.tpl-home .val p{margin-bottom:16px}

/* home-kaarten in dezelfde vierkleuren-systematiek */
.tpl-home .svc,.tpl-home .news{border-top:2px solid var(--line)}
.tpl-home .svc:nth-child(4n+1),.tpl-home .news:nth-child(4n+1){border-top-color:var(--orange)}
.tpl-home .svc:nth-child(4n+2),.tpl-home .news:nth-child(4n+2){border-top-color:var(--green)}
.tpl-home .svc:nth-child(4n+3),.tpl-home .news:nth-child(4n+3){border-top-color:var(--yellow)}
.tpl-home .svc:nth-child(4n+4),.tpl-home .news:nth-child(4n+4){border-top-color:var(--brown)}

.tline .tl:nth-child(4n+1)::before{border-color:var(--orange)}
.tline .tl:nth-child(4n+2)::before{border-color:var(--green)}
.tline .tl:nth-child(4n+3)::before{border-color:var(--yellow)}
.tline .tl:nth-child(4n+4)::before{border-color:var(--brown)}
/* split: linkerkolom gevuld */
.split .sp-fig{margin:26px 0 0;border:1px solid var(--line);border-top:4px solid var(--brown);border-radius:3px;overflow:hidden;background:var(--cream2)}
.split .sp-fig img{display:block;width:100%;aspect-ratio:4/3.2;object-fit:cover}
/* fotoblok */
.pband{padding-top:0!important}
.pband .pfig{margin:0;border:1px solid var(--line);border-top:4px solid var(--brown);border-radius:4px;overflow:hidden;background:var(--cream2)}
.pband .pfig img{display:block;width:100%;height:clamp(240px,30vw,400px);object-fit:cover}

/* ===== v3.2 ===== */
/* tijdlijn: zichtbare, effen rail */
.tline::before{background:var(--brown);opacity:.85}
/* verder-lezen blok: groepen en richting */
.vgroep{margin-top:30px}
.vgroep:first-of-type{margin-top:0}
.vlabel{display:block;font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--brown-soft);
  padding-bottom:9px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.lcards a .go{margin-top:auto;padding-top:12px;font-family:'Source Code Pro',monospace;font-size:10px;
  font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}
/* linklijst: hele rij klikbaar */
.llist a.li{color:inherit;grid-template-columns:1fr auto auto;transition:.15s}
.llist a.li:hover .lt{color:var(--orange)}
.llist a.li .lar{font-family:'Source Code Pro',monospace;color:var(--brown-soft);transition:.15s}
.llist a.li:hover .lar{color:var(--orange);transform:translateX(3px)}

/* ===== v3.3 ===== */
/* stappen: één nummerstijl */
.stn{display:block;font-family:'Source Code Pro',monospace;font-size:12px;font-weight:600;
  letter-spacing:.12em;color:var(--orange);margin-bottom:6px}
.wstep .stn{margin-bottom:8px}
/* rows: kleurmarkers i.p.v. nummers (ongeordende lijst) */
.rows .row{grid-template-columns:16px minmax(150px,232px) 1fr 26px}
.rows .mk{width:10px;height:10px;border-radius:2px;background:var(--orange);margin-top:7px}
.rows .row:nth-child(4n+2) .mk{background:var(--green)}
.rows .row:nth-child(4n+3) .mk{background:var(--yellow)}
.rows .row:nth-child(4n+4) .mk{background:var(--brown)}
@media(max-width:820px){.rows .row{grid-template-columns:16px 1fr}.rows .row p{grid-column:2}}
/* zebra: icoonvak i.p.v. groot nummer */
.zeb .zic{display:flex;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;
  background:var(--paper);border:1px solid var(--line);border-radius:3px;color:var(--brown)}
.zeb .zic svg{width:21px;height:21px}
.zeb a.zb:hover .zic{color:var(--orange)}
.zeb .zb p{padding-left:60px}
@media(max-width:700px){.zeb .zb p{padding-left:0}}
/* intro met foto */
.intro-photo{display:grid;grid-template-columns:1fr minmax(280px,390px);gap:0 60px;align-items:start}
/* gelijk aan .intro-grid: dezelfde sectie hoort dezelfde korpsgrootte te hebben,
   of er nu een beeld naast staat of niet */
.intro-photo h2{margin:14px 0 18px;font-size:clamp(26px,3vw,40px)}
.intro-photo p{max-width:var(--lees);margin-bottom:16px;font-size:16.5px}
.intro-photo .ifig{margin:0;border:1px solid var(--line);border-top:4px solid var(--brown);border-radius:3px;
  overflow:hidden;background:var(--cream2)}
.intro-photo .ifig img{display:block;width:100%;aspect-ratio:4/4.6;object-fit:cover}
@media(max-width:860px){.intro-photo{grid-template-columns:1fr}.intro-photo .ifig{max-width:420px}}
/* foto met claimkaart */
.pq{position:relative}
.pq .pqcard{position:absolute;right:clamp(16px,4vw,44px);bottom:clamp(16px,3vw,36px);max-width:340px;
  background:var(--brown);color:var(--cream);border-radius:3px;padding:22px 26px 20px}
.pq .pqcard .pqt{font-family:'Courier Prime',monospace;font-weight:700;font-size:clamp(17px,1.7vw,21px);line-height:1.35;display:block}
.pq .pqcard .s4{height:4px;width:64px;border-radius:2px;margin-top:14px;
  background:var(--hard)}
@media(max-width:640px){.pq .pqcard{position:static;max-width:none;border-radius:0 0 3px 3px}}
/* statsstrook pillars */
@media(max-width:700px){}

/* paginakop variant A (ui-kit): dunner en minimaal */
.pbody h1{font-size:clamp(28px,3.2vw,42px);line-height:1.14;letter-spacing:-.01em}
.prule{margin-top:22px}
/* verder lezen variant A (ui-kit) */
.vl-label{display:block;font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brown-soft);padding-bottom:9px;margin:26px 0 18px;border-bottom:1px solid var(--line)}
.vl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
a.vlk{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:3px;padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sh-rest);color:inherit;transition:.22s}
.vl-grid a.vlk:nth-child(3n+1){border-top-color:var(--orange)}
.vl-grid a.vlk:nth-child(3n+2){border-top-color:var(--green)}
.vl-grid a.vlk:nth-child(3n+3){border-top-color:var(--yellow)}
a.vlk .lk{font-family:'Source Code Pro',monospace;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brown-soft)}
a.vlk h3{font-family:'Source Sans 3','IBM Plex Sans',sans-serif;font-weight:600;font-size:16.5px;color:var(--brown);transition:color .15s}
a.vlk p{font-size:14px;color:var(--brown-soft)}
a.vlk .go{margin-top:auto;padding-top:12px;font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);transition:transform .18s}
a.vlk:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
a.vlk:hover h3{color:var(--orange)}
a.vlk:hover .go{transform:translateX(3px)}
@media(max-width:860px){.vl-grid{grid-template-columns:1fr}}
/* footer: adressen onder logo */
.foot-adres{margin-top:26px;display:flex;flex-direction:column;gap:18px}

/* schenken & erven: band met zijkaart */
.band-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start}
.band-grid p+p{margin-top:14px}
.band-grid p{color:var(--brown-soft);max-width:var(--lees)}
.bandkaart{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--orange);border-radius:3px;padding:26px;box-shadow:var(--sh-rest)}
.bandkaart p{color:var(--brown-soft);font-size:14.5px}
@media(max-width:860px){.band-grid{grid-template-columns:1fr}}

/* ============================================================
   BA-INTERACTIES — site-variant (uit ui-kit, bindend)
   ============================================================ */
body.anim mark.hl::before{transform:rotate(-1deg) scaleX(0);transform-origin:0 50%;transition:transform .55s cubic-bezier(.22,.61,.36,1) .15s}
body.anim mark.hl.on::before{transform:rotate(-1deg) scaleX(1)}
body.anim .stripe,body.anim .prule{transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.22,.61,.36,1) .2s}
body.anim .stripe.on,body.anim .prule.on{transform:scaleX(1)}
.btn{transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:translateY(0) scale(.985)}
.btn-fill:hover{box-shadow:0 10px 20px -12px rgba(225,90,42,.55)}
.ifig img{transition:transform .6s ease}
.ifig:hover img{transform:scale(1.03)}
.burger{cursor:pointer}
.burger span{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}
.burger.on span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.burger.on span:nth-child(2){opacity:0}
.burger.on span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .rv{opacity:1!important;transform:none!important}}
/* ===== BA-INTERACTIES — EINDE ===== */

/* ================================================================
   DISCIPLINEBLOK HOMEPAGE = tabs/verticaal.
   De kit-tabs (tabs/onderstreep) een kwartslag gedraaid: de oranje onder-
   streping wordt een verticale accentstreep in de merkkleur van de silo.
   Tabtitels in IBM Plex Sans, de kop in het paneel blijft Courier Prime.
   Zonder JS staan alle vier de panelen open.
   ================================================================ */
/* de tabs horen bij de kop erboven: geen dubbele sectiepadding ertussen */
.tpl-home .section.disc-tabs{padding-top:0!important}
.tpl-home .disc-tabs .kopC{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
/* D — tabs/verticaal: de kit-tabs (tabs/onderstreep) een kwartslag gedraaid.
   Zonder JS staan alle panelen open; het script zet .js en maakt er tabs van. */
.tpl-home .tabs-v{display:grid;grid-template-columns:minmax(230px,290px) 1fr;gap:0}
.tpl-home .tabs-v .tbar{display:flex;flex-direction:column;gap:0;border-bottom:none;border-right:2px solid var(--line);margin:0}
.tpl-home .tabs-v .tb{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"nr eb" "nm nm";
  gap:2px 10px;width:100%;text-align:left;padding:16px 26px 17px 18px;border:none;background:none;cursor:pointer;
  border-bottom:1px solid var(--line-soft);position:relative;transition:background .18s,color .18s}
.tpl-home .tabs-v .tb:last-child{border-bottom:none}
.tpl-home .tabs-v .tb::after{content:"";position:absolute;top:0;bottom:0;right:-2px;left:auto;width:3px;height:auto;
  background:var(--orange);transform:scaleY(0);transform-origin:50% 50%;transition:transform .22s}
.tpl-home .tabs-v .tb.on::after{transform:scaleY(1)}
.tpl-home .tabs-v .tb-g::after{background:var(--green)}.tpl-home .tabs-v .tb-y::after{background:var(--yellow)}.tpl-home .tabs-v .tb-b::after{background:var(--brown)}
.tpl-home .tabs-v .tb-nr{grid-area:nr;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--brown-soft)}
.tpl-home .tabs-v .tb-nm{grid-area:nm;font-family:var(--sans);font-weight:600;font-size:19px;line-height:1.25;
  letter-spacing:-.005em;color:var(--brown-soft);transition:color .18s}
.tpl-home .tabs-v .tb-eb{grid-area:eb;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;color:var(--brown-soft);opacity:.8;align-self:center}
.tpl-home .tabs-v .tb:hover{background:var(--cream2)}
.tpl-home .tabs-v .tb:hover .tb-nm{color:var(--brown)}
.tpl-home .tabs-v .tb.on{background:var(--paper)}
.tpl-home .tabs-v .tb.on .tb-nm{color:var(--brown)}
.tpl-home .tabs-v .tb.on .tb-nr{color:var(--orange)}
.tpl-home .tabs-v .tb-g.on .tb-nr{color:var(--green-deep)}.tpl-home .tabs-v .tb-y.on .tb-nr{color:var(--brown)}.tpl-home .tabs-v .tb-b.on .tb-nr{color:var(--brown)}
.tpl-home .tabs-v .tpwrap{padding:4px 0 0 clamp(28px,3.4vw,54px)}
.tpl-home .tabs-v .tp{display:block}
.tpl-home .tabs-v.js .tp{display:none}
.tpl-home .tabs-v.js .tp.on{display:block;animation:tpin .28s cubic-bezier(.22,.61,.36,1)}
@keyframes tpin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.tpl-home .tabs-v .tp h3{font-family:var(--sans);font-weight:700;color:var(--brown);font-size:clamp(23px,2.5vw,31px);line-height:1.16;letter-spacing:-.01em;margin:0 0 12px}
.tpl-home .tabs-v .tp .dlead{max-width:var(--lees);color:var(--brown-soft)}
.tpl-home .tabs-v .tp .llist{margin-top:20px}
.tpl-home .tabs-v .tp .btn{margin-top:24px}
.tpl-home .tabs-v .tp:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:2px}
@media(prefers-reduced-motion:reduce){.tpl-home .tabs-v.js .tp.on{animation:none}.tpl-home .tabs-v .tb::after{transition:none}}
@media(max-width:860px){.tpl-home .tabs-v{grid-template-columns:1fr}
 .tpl-home .tabs-v .tbar{flex-direction:column;border-right:none;border-bottom:2px solid var(--line)}
 .tpl-home .tabs-v .tb::after{top:auto;bottom:-2px;right:0;left:0;width:auto;height:3px;transform:scaleX(0);transform-origin:0 50%}
 .tpl-home .tabs-v .tb.on::after{transform:scaleX(1)}
 .tpl-home .tabs-v .tpwrap{padding:26px 0 0}}.tpl-home .disc-tabs .llist a.li{grid-template-columns:1fr 24px}
/* de linkrail in het paneel krijgt de kleur van zijn eigen tab */
.tpl-home .tp-o .llist{border-left-color:var(--orange)}
.tpl-home .tp-g .llist{border-left-color:var(--green)}
.tpl-home .tp-y .llist{border-left-color:var(--yellow)}
.tpl-home .tp-b .llist{border-left-color:var(--brown)}
.tpl-home .kopC{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.tpl-home .kop-rule{height:2px;background:var(--brown);margin-top:16px;position:relative}
.tpl-home .kop-rule::before{content:"";position:absolute;left:0;top:0;height:2px;width:120px;background:var(--orange)}
.tpl-home #diensten .kopC h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12}
/* ============ KEURMERKEN (NOAB · RB · straks FFP en REP) ============
   Geen kit-component: nieuw, opgebouwd uit kit-tokens (eyebrow + lijn).
   Keurmerk toevoegen = één .km-xxx-regel plus één span in de .km-row. */
.section.km-band{padding-top:0!important;padding-bottom:clamp(34px,3.4vw,52px)!important}
.km-blok{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.km-blok .eyebrow{display:block;margin-bottom:16px}
.km-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px 40px}
.km{display:block;background-repeat:no-repeat;background-position:left center;background-size:contain}
.km-noab{width:40px;height:52px;background-image:url(data:image/png;base64,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)}
.km-rb{width:110px;height:40px;background-image:url(data:image/png;base64,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)}
.km-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--brown-soft);max-width:var(--lees)}

/* Kopstructuur homepage: "Alles onder één dak" is de H2 van het disciplineblok,
   de vier disciplines zijn H3 en staan daar zichtbaar onder. */
.tpl-home #diensten .kopC h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12}

/* LEESMAAT — ÉÉN maat voor alle leads en losse alinea's: var(--lees), gedefinieerd in :root.
   In px en niet in ch: 66ch rendert per korpsgrootte in een andere pixelbreedte (495 tot 642px
   gemeten), waardoor leads op dezelfde pagina op verschillende punten eindigen.
   Twee bewuste uitzonderingen: .tpl-home .hero p.lead (450px) en .tpl-vastgoed .hero p.lead (470px) —
   goedgekeurde herocomposities waar de tekstkolom smal moet blijven. Voeg hier niets aan toe. */

/* ================================================================
   CONTACTFORMULIER (18 aug 2026, tweede opzet). De afdelingskaarten
   waren verwarrend: het leek een enkelvoudige keuze. Nu rijen met
   vinkvakjes, meerkeuze, en per aangevinkte afdeling een eigen slide
   met onderwerpen. De contactgegevens en het bericht staan op de
   laatste slide. Checkboxen als fundament: zonder JS staan alle
   slides open en is alles met het toetsenbord te doen.
   ================================================================ */
/* Het pad staat vanaf stap 1 in beeld, ook als er nog niets gekozen is; de
   tussenstappen verschijnen zodra iemand een afdeling aanvinkt (18 aug). */
.tpl-contact .cf-spoor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;
  margin:0 0 14px;padding:0}
.tpl-contact .cf-spoor:empty{display:none}
.tpl-contact .cf-spoor li{display:flex;align-items:center;gap:7px;font-family:'Source Code Pro',monospace;
  font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brown-soft);
  border:1px solid var(--line);border-radius:2px;padding:5px 9px;transition:.2s}
.tpl-contact .cf-spoor li + li::before{content:"";width:10px;height:1px;background:var(--line);
  margin:0 6px 0 -3px;flex:0 0 auto}
.tpl-contact .cf-spoor li.terug{cursor:pointer}
.tpl-contact .cf-spoor li.terug:hover{border-color:var(--brown-soft);color:var(--brown)}
.tpl-contact .cf-spoor li span{color:var(--brown-soft)}
.tpl-contact .cf-spoor li.on{border-color:var(--brown);color:var(--brown);background:var(--cream2)}
.tpl-contact .cf-spoor li.on span{color:var(--orange)}
.tpl-contact .cf-spoor li.klaar{border-color:var(--green);color:var(--green-deep)}
.tpl-contact .cf-spoor li.klaar span{color:var(--green-deep)}

.tpl-contact .cf-stap{border:none;padding:0;margin:0;min-width:0}
.tpl-contact .cflow:not(.js) .cf-stap{margin-bottom:30px}
.tpl-contact .cf-stap legend{display:flex;align-items:center;gap:11px;font-family:var(--sans);font-weight:600;
  font-size:16px;color:var(--brown);padding:0;margin-bottom:8px;width:100%}
.tpl-contact .cf-stap.uit{display:none}
.tpl-contact .cflow.js .cf-stap:not(.uit){animation:cfin .26s cubic-bezier(.22,.61,.36,1)}
@keyframes cfin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tpl-contact .cflow.js .cf-stap:not(.uit){animation:none}}

/* De meerkeuzemelding staat links op de legendaregel, in gewone zinsvorm.
   Rechts uitgelijnd en onderstreept gaf de kolom een tweede as (18 aug). */
.tpl-contact .cf-hi{font-family:var(--sans);font-size:13.5px;font-weight:400;color:var(--brown-soft)}
.tpl-contact legend.cf-leeg .cf-hi{margin-left:0}
.tpl-contact .cf-melding{font-size:13px;color:var(--orange);font-weight:600;margin:12px 0 0}

/* keuzerijen — één patroon voor afdelingen en onderwerpen */
.tpl-contact .cf-rijen{border-top:1px solid var(--line)}
.tpl-contact .cfr{display:block;cursor:pointer}
.tpl-contact .cfr input{position:absolute;opacity:0;width:1px;height:1px}
.tpl-contact .cfr-in{display:flex;align-items:center;gap:14px;padding:7px 12px 7px 13px;
  border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;transition:.15s}
.tpl-contact .cfr-vk{width:18px;height:18px;flex:0 0 auto;border:1.5px solid var(--brown-soft);
  border-radius:2px;background:var(--paper);position:relative;transition:.15s}
.tpl-contact .cfr-vk::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;
  border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0;
  transition:.15s}
.tpl-contact .cfr-tx{min-width:0}
/* De keuzeregels staan bewust niet dikgedrukt (18 aug): een lijst van zes
   vette regels leest als een kop-op-kop en niet als een keuzemenu. */
.tpl-contact .cfr-tx b{display:block;font-family:var(--sans);font-weight:400;font-size:15px;color:var(--brown);
  line-height:1.3}
.tpl-contact .cfr input:checked + .cfr-in .cfr-tx b{font-weight:600}
.tpl-contact .cfr-tx em{display:block;font-style:normal;font-size:12.5px;color:var(--brown-soft);
  line-height:1.4;margin-top:2px}
.tpl-contact .cfr:hover .cfr-in{background:var(--cream2)}
.tpl-contact .cfr:hover .cfr-vk{border-color:var(--brown)}
.tpl-contact .cfr input:focus-visible + .cfr-in{outline:2px solid var(--orange);outline-offset:-2px}
.tpl-contact .cfr input:checked + .cfr-in{background:var(--cream2);border-left-color:var(--orange)}
.tpl-contact .cfr input:checked + .cfr-in .cfr-vk{background:var(--brown);border-color:var(--brown)}
.tpl-contact .cfr input:checked + .cfr-in .cfr-vk::after{opacity:1;transform:rotate(45deg) scale(1)}
.tpl-contact .cf-rijen-s .cfr-in{padding-top:9px;padding-bottom:9px}
.tpl-contact .cf-toe{margin-top:18px}
.tpl-contact .cf-toe textarea{min-height:70px}

.tpl-contact .cf-nav{display:flex;gap:12px;align-items:center;margin-top:16px}
.tpl-contact .cflow:not(.js) .cf-nav .cf-terug,
.tpl-contact .cflow:not(.js) .cf-nav .cf-verder{display:none}
.tpl-contact .cf-nav .btn{gap:9px}
.tpl-contact .cf-nav .btn svg{width:15px;height:15px}
.tpl-contact .cf-nav .btn .kb{opacity:.72}
.tpl-contact .cf-nav .btn b{font-weight:700}
/* .btn is inline-flex; zonder deze regel negeert de knop het hidden-attribuut. */
.tpl-contact .cf-nav .btn[hidden]{display:none}

/* Contactpagina — indeling. Formulier en keuzemenu staan niet in een kaart.
   De zijkolom heeft drie gelijkvormige blokken zonder omlijsting: bedrijfs-
   gegevens, openingstijden en direct contact (18 aug: de kaart om de
   bedrijfsgegevens is vervallen). */
.tpl-contact .phead-kort{padding-bottom:0}
.tpl-contact .phead-kort .pbody{padding:12px 0 10px}
/* De vierkleurbalk hoort bij elke paginakop; op contact staat hij dichter op de
   lead zodat stap 1 in het eerste scherm blijft passen. */
.tpl-contact .phead-kort .prule{margin-top:12px}
.tpl-contact .ct-sec{padding-top:clamp(20px,1.9vw,26px)!important}
.tpl-contact .ct-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:0 64px;align-items:start}
/* Licht contrasterend kader om het formulier (18 aug): wit op de crème sectie,
   met een haarlijn. De zijkolom krijgt dezelfde bovenmarge, anders staan de
   labels van beide kolommen niet meer op één regel. */
.tpl-contact .ct-form{background:var(--paper);border:1px solid var(--line);border-radius:3px;
  padding:22px 28px 24px}
.tpl-contact .ct-zij{padding-top:25px}
.tpl-contact .ct-form h2{font-size:clamp(24px,2.8vw,34px);margin:4px 0 14px}
/* Eén regel: stap 1 moet met knop en al in het eerste scherm passen. */
.tpl-contact .ct-form .sub{font-size:14.5px;color:var(--brown-soft);margin-bottom:16px;max-width:none}
.tpl-contact .formnote{text-align:left;margin-top:18px}

.tpl-contact .ct-blok{margin-bottom:26px}
.tpl-contact .ct-blok:last-child{margin-bottom:0}
/* ÉÉN labelstijl op de hele pagina — links de eyebrow boven het formulier,
   rechts de bloklabels. Twee formaten naast elkaar lazen als twee systemen
   (18 aug). */
.tpl-contact .ib-k,.tpl-contact .ct-form .eyebrow{display:block;font-family:'Source Code Pro',monospace;
  font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brown-soft);
  margin:0 0 10px;line-height:1.4}
.tpl-contact .ct-form .eyebrow{margin-bottom:8px}
/* Label links, waarde daarnaast — alle waarden beginnen op dezelfde lijn en
   zijn links uitgelijnd (18 aug). Niet rechts uitlijnen: dan lopen de waarden
   van bedrijfsgegevens en bezoekadressen niet meer op elkaar. */
.tpl-contact .ib-k{padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:8px}
.tpl-contact .ctr{display:grid;grid-template-columns:1fr 162px;gap:0 14px;align-items:baseline;padding:5px 0}
.tpl-contact .ctr span{font-family:var(--sans);font-size:13.5px;color:var(--brown-soft);min-width:0}
.tpl-contact .ctr b{font-family:var(--sans);font-weight:400;font-size:14.5px;color:var(--brown);
  text-align:left;line-height:1.5;min-width:0}
.tpl-contact .ctr-a{display:inline-block;margin-top:3px;font-family:'Source Code Pro',monospace;font-size:10px;
  font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}
/* Telefoonicoon in de oranje cta van de ankerstrook — op álle pagina's. */
.page-nav .pn-cta{display:inline-flex;align-items:center;gap:8px}
.page-nav .pn-cta svg{width:14px;height:14px;flex:0 0 auto}
/* Het LinkedIn-merkteken is ingekleurd, niet als lijnicoon getekend. */
.tpl-contact .ib-row .ico-vol{width:17px;height:17px;color:var(--brown-soft)}
.tpl-contact .ct-blok .ib-row{padding:5px 0}
.tpl-contact .ct-blok .ib-row svg{color:var(--brown-soft)}
@media(max-width:980px){
  .tpl-contact .ct-grid{grid-template-columns:1fr;gap:44px}
  .tpl-contact .ct-zij{max-width:420px}
}
/* De labelkolom mag niet zo smal worden dat "Maandag — vrijdag" afbreekt. */
@media(max-width:1200px){.tpl-contact .ctr{grid-template-columns:1fr 148px}}
@media(max-width:1080px) and (min-width:981px){.tpl-contact .ctr{grid-template-columns:max-content 1fr}}
@media(max-width:400px){.tpl-contact .ctr{grid-template-columns:1fr 150px}}
@media(max-width:520px){
    .tpl-contact .cf-hi{margin-left:0;flex:0 0 auto;white-space:normal}
  .tpl-contact .cf-stap legend{flex-wrap:wrap;gap:6px 11px}
  .tpl-contact .cf-nav{flex-wrap:wrap}
  .tpl-contact .cf-nav .btn{flex:1 1 auto;justify-content:center}
}

/* MOBIEL — lange zoektermen mogen afbreken met een echt afbreekstreepje (regel 4 aug 2026).
   Staat bewust als laatste in de stylesheet. */
@media(max-width:640px){h1,h2,h3,h4{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}

/* Disciplinesecties en keurmerken op mobiel */
@media(max-width:860px){
  .tpl-home .introfoto,.tpl-home .introfoto.spiegel{grid-template-columns:1fr;gap:28px}
  .tpl-home .introfoto .ifig{order:2}
  .tpl-home .introfoto .ifig img{aspect-ratio:16/9}}
@media(max-width:640px){.km-row{gap:18px 26px}}

  /* De gekleurde accentlijn boven kaarten is 2px (18 aug 2026) — gelijk aan de
     regel onder "Alles onder één dak". 4px oogde te zwaar boven een rij kaarten.
     De bruine lijn boven beeldkaders (.sp-fig, .pfig, .ifig) blijft 4px: dat is
     een kader om een foto, geen kaartaccent. */
  /* ONZE MENSEN — opgeschoond (18 aug 2026). De paginakop was nog de oude
     variant met achtergrondbeeld en een feitenkolom rechts; die is vervangen
     door de standaard .phead met vierkleurbalk en ankerstrook. In de kaart
     staan naam, functie (oranje) en locatie (donker, met speld) onder elkaar.
     De radii volgden de huisstijl niet: kaarten 3px, knopjes 2px. */
  .tpl-mensen .tm{border-radius:3px}
  /* Portret 3:4 conform het besluit van 17 aug; deze pagina stond nog op 1:1. */
  .tpl-mensen .tm .ph{border-radius:0;aspect-ratio:3/4}
  .tpl-mensen .seg{border-radius:2px}
  .tpl-mensen .join{border-radius:4px}
  .tpl-mensen .tm .fn{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.05em;
    text-transform:uppercase;color:var(--orange);margin-top:5px}
  .tpl-mensen .tm .vest{display:flex;align-items:center;gap:6px;margin-top:7px;
    font-family:var(--sans);font-size:13.5px;color:var(--brown)}
  .tpl-mensen .tm .vest svg{width:13px;height:13px;flex:0 0 auto;color:var(--brown-soft)}
  .tpl-mensen .tm .links a{border-radius:2px;width:36px;height:36px}
  .tpl-mensen .tm .links svg{width:16px;height:16px}

  /* Mobiele overloop dichtgezet (17 aug 2026). Vier oorzaken, alle vier structureel:
     1. .pn-links kon niet krimpen omdat een flex-item standaard min-width:auto heeft —
        de interne overflow-x:auto kwam daardoor nooit in werking.
     2. .intro-grid, .cta-grid, .c-offices, .wsteps en .dl bleven meerkoloms tot
        onder 390px; alleen de .tpl-home-varianten hadden een mobiele val. */
  @media(max-width:760px){
    .page-nav .wrap{gap:10px}
    .page-nav .pn-links{min-width:0;flex:1 1 auto}
    .c-offices{grid-template-columns:1fr}
    .wsteps{grid-template-columns:1fr 1fr}
    .wstep{border-right:none;border-bottom:1px solid var(--line-soft)}
    .dl{grid-template-columns:1fr}
    .dl-list{padding:26px 22px}
    .dl-item{flex-wrap:wrap;gap:8px 14px}
    .dl-item .dd{min-width:0}
    .dl-item .dt{flex:1 1 100%;order:3}
    .intro-grid{grid-template-columns:1fr;gap:26px}
    .cta-grid{grid-template-columns:1fr;gap:30px}
    /* chk-vlaggetjes breken altijd af (zie basisregel .chk) -- lange chk-teksten op /algemene-voorwaarden/ duwden op desktop de pagina uit haar breedte toen dit nog alleen voor mobiel was opgelost */
  }
  @media(max-width:520px){
    .wsteps{grid-template-columns:1fr}
    .wstep{border-bottom:1px solid var(--line-soft)}
  }
  
  /* Melding — component uit de ui-kit (melding/basis, info, let-op). Toegevoegd
     17 aug 2026 voor de herzieningsmelding op /belastingadvies/grensarbeiders/. */
  .melding{display:flex;gap:14px;border:1px solid var(--line);border-left:4px solid var(--green);
    border-radius:0 3px 3px 0;background:var(--paper);padding:16px 18px;font-size:14.5px;max-width:var(--lees)}
  .melding .mi{flex:0 0 auto;width:20px;height:20px;color:var(--green-deep)}
  .melding.info{border-left-color:var(--brown)}
  .melding.info .mi{color:var(--brown)}
  .melding.let-op{border-left-color:var(--yellow)}
  .melding.let-op .mi{color:#b07f00}
  
  /* Keurmerk in de paginakop (17 aug 2026). NOAB op de administratiepagina's,
     RB op de belastingadviespagina's. Kleiner dan in het losse km-blok, zodat
     het de kop niet overstemt. */
  .km-head{display:flex;align-items:center;gap:34px;margin-top:22px}
  .km-head .eyebrow{margin:0;white-space:nowrap}
  .km-head-row{display:flex;align-items:center;gap:20px}
  .km-head .km-noab{width:32px;height:42px}
  .km-head .km-rb{width:91px;height:33px}
  @media(max-width:560px){
    .km-head{flex-wrap:wrap;gap:10px 14px}
  }
  /* Footer: beide keurmerken op alle pagina's. De merken zijn donkere inkt op
     transparant en vallen weg op het merkbruin; derdenlogo's mogen niet worden
     hertint, dus staan ze op een cream chip. */
  .fkm{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:24px}
  .fkm-k{font-family:'Source Code Pro',monospace;font-size:10px;letter-spacing:.08em;
    text-transform:uppercase;color:#a3937c;width:100%}
  /* gelijke chiphoogte: het NOAB-merk staat staand, RB liggend — zonder vaste
     hoogte staan de twee chips ongelijk (47 vs 42px) */
  .fkm-c{background:var(--cream);border-radius:3px;padding:0 12px;height:47px;box-sizing:border-box;
    display:flex;align-items:center;justify-content:center}
  .fkm .km-noab{width:22px;height:29px}
  .fkm .km-rb{width:66px;height:24px}
  
  /* "In het kort" (18 aug 2026, één oriëntatie voor de hele site). Kop met
     eyebrow links in de smalle kolom, lopende tekst rechts in de brede —
     gelijk aan de administratie- en belastingadviespagina's. De juridisch- en
     bedrijfsadviespagina's stonden gespiegeld; dat is rechtgetrokken en de
     losse modifier .ik-kop-links is vervallen. De markering zit op één woord
     in de kop (mark.hl), niet op de hele kop. */
  .intro-kort{display:grid;grid-template-columns:.82fr 1.18fr;gap:0 92px;align-items:start}
  .intro-kort .ik-kop{grid-column:1;grid-row:1}
  .intro-kort .ik-kop h2{font-size:clamp(26px,3vw,40px)}
  .intro-kort .ik-tekst{grid-column:2;grid-row:1}
  .intro-kort .ik-tekst p{font-size:16.5px;margin-bottom:16px;text-wrap:pretty}
  .intro-kort .ik-tekst p:last-child{margin-bottom:0}
  @media(max-width:860px){
    .intro-kort{grid-template-columns:1fr;gap:0}
    .intro-kort .ik-kop{grid-column:1;grid-row:1;margin-bottom:26px}
    .intro-kort .ik-tekst{grid-column:1;grid-row:2}
  }
  
  /* Adviseurskaart (17 aug 2026). Portretfoto 3:4, naam, functie met de
     vestigingsplaats in een lichtere tint, en daaronder een e-mailknop met een
     LinkedIn-icoon ernaast. Bij hover wisselt de foto naar een tweede pose. */
  .tm .ph{position:relative;overflow:hidden;background:var(--cream2);aspect-ratio:3/4}
  .tm .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
  .tm .ph .p2{opacity:0;transition:opacity .45s ease}
  .tm:hover .ph .p2,.tm:focus-within .ph .p2{opacity:1}
  .tm .tb{padding:18px 20px 20px}
  .tm h3{font-size:19px;margin:0}
  .tm .fn{font-family:'Source Code Pro',monospace;font-size:11px;letter-spacing:.05em;
    text-transform:uppercase;color:var(--brown-soft);margin-top:5px}
  .tm .fn .vp{color:var(--orange)}
  .tm .links{display:flex;align-items:center;gap:8px;margin-top:16px}
  .tm .links .mailb{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;
    border:1.5px solid var(--brown);border-radius:2px;background:none;color:var(--brown);
    font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;letter-spacing:.05em;
    text-transform:uppercase;transition:.18s}
  .tm .links .mailb:hover{background:var(--brown);color:var(--cream)}
  .tm .links .mailb svg{width:15px;height:15px}
  .tm .links .ico{width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--line);
    border-radius:2px;color:var(--brown);transition:.18s}
  .tm .links .ico:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}
  .tm .links .ico svg{width:15px;height:15px}
  @media(prefers-reduced-motion:reduce){.tm .ph .p2{transition:none}}

  /* Vestigingskaart: had geen enkel merkaccent en oogde daardoor als een
     grijs kadertje. Nu met de vaste kaartopbouw — 4px accentbalk boven,
     radius 3px — en een telefoonnummer dat ook echt belt. */
  .c-office{border:1px solid var(--line);border-top:2px solid var(--orange);border-radius:0 0 3px 3px;
    padding:20px 22px;background:var(--paper)}
  .c-office.o-bxm{border-top-color:var(--green)}
  .c-office .tel{font-family:'Source Code Pro',monospace;font-size:13px;color:var(--brown);
    margin-top:12px;display:inline-block;border-bottom:1px solid var(--line);transition:.18s}
  .c-office .tel:hover{color:var(--orange);border-bottom-color:var(--orange)}
  
  /* Adviseurskaarten staan in vier kolommen, ook waar er maar drie zijn: de
     vierde kolom blijft leeg zodat de kaarten smaller worden (17 aug 2026).
     Beide icoontjes zijn lijniconen met dezelfde dikte; de e-mailknop draagt
     alleen de envelop, zonder tekstlabel. */
  .team-grid{grid-template-columns:repeat(4,1fr)}
  @media(max-width:1080px){.team-grid{grid-template-columns:repeat(3,1fr)}}
  @media(max-width:820px){.team-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:520px){.team-grid{grid-template-columns:1fr}}
  .tm h3{font-size:17.5px}
  .tm .fn{font-size:10.5px}
  .tm .tb{padding:16px 16px 18px}
  .tm .links .ico{width:38px;height:38px}
  .tm .links .ico svg{width:16px;height:16px}
  

  /* Projectpagina = portfolio-item (18 aug 2026, vijfde opzet). Volgorde:
     titel, overzicht, samenvatting, projectfoto's, updates als tijdlijn, meer
     projecten, afsluiter. Geen fasensectie meer. Rol Bureau Aard, start bouw
     en oplevering staan niet meer in het overzicht (besluit 18 aug).
     Courier alleen voor H1, H2 en citaten. */
  .tpl-project h1{font-size:clamp(38px,5.6vw,70px);line-height:1.04;margin:12px 0 0}
  .tpl-project h2{font-size:clamp(23px,2.5vw,32px)}
  .tpl-project h3,.tpl-project h4{font-family:var(--sans);font-weight:700}
  .tpl-project .pcrumbs{display:block;margin-bottom:26px;font-family:'Source Code Pro',monospace;
    font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brown-soft)}
  .tpl-project .pcrumbs a{color:var(--brown-soft)}
  .tpl-project .pcrumbs a:hover{color:var(--orange)}
  .tpl-project .pcrumbs .sep{opacity:.4;padding:0 8px}
  .tpl-project .pcrumbs .cur{color:var(--brown)}
  .tpl-project .pj-eyebrow{display:block;font-family:'Source Code Pro',monospace;font-size:11.5px;
    font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--orange)}
  .tpl-project .pj-rule{display:block;height:4px;width:96px;border-radius:2px;margin-top:26px;
    background:linear-gradient(90deg,var(--brown) 0 25%,var(--yellow) 25% 50%,
      var(--green) 50% 75%,var(--orange) 75% 100%)}
  .tpl-project .pj-label{display:block;font-family:'Source Code Pro',monospace;font-size:11px;font-weight:700;
    letter-spacing:.09em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:14px}

  /* Overzicht: licht, op de pagina zelf. Het bruine paneel van de vorige
     versie is afgekeurd — te zwaar, en de driekolomsindeling erin oogde
     rommelig. Nu een dunne scheidingslijn, feiten in twee kolommen en de
     bouwpartners rechts, in dezelfde opmaak als de samenvatting daarvoor. */
  .tpl-project .pj-ovsec{padding-top:clamp(28px,2.6vw,38px)!important}
  .tpl-project .pj-ov{display:grid;grid-template-columns:1.2fr .8fr;gap:0 72px;align-items:start;
    border-top:1px solid var(--line);padding-top:26px}
  .tpl-project .pj-ovl{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 48px;margin:0}
  .tpl-project .pj-ovl>div{min-width:0}
  .tpl-project .pj-ovl dt{font-family:'Source Code Pro',monospace;font-size:10px;font-weight:600;
    letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:4px}
  .tpl-project .pj-ovl dd{margin:0;font-family:var(--sans);font-weight:600;font-size:16px;
    color:var(--brown);line-height:1.45}
  .tpl-project .pj-ov-r{display:flex;flex-direction:column;gap:16px}
  .tpl-project .pl{display:flex;align-items:center;gap:14px}
  .tpl-project .pl-logo{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;
    background:var(--cream2);border:1px solid var(--line);border-radius:3px;
    font-family:'Source Code Pro',monospace;font-size:13px;font-weight:700;color:var(--brown-soft)}
  .tpl-project .pl-logo.leeg{background:repeating-linear-gradient(-45deg,var(--cream2) 0 6px,
    var(--paper) 6px 12px)}
  .tpl-project .pl div span{display:block;font-family:'Source Code Pro',monospace;font-size:10px;
    font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:3px}
  .tpl-project .pl b{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--brown)}

  /* Samenvatting */
  .tpl-project .pj-sam2{display:grid;grid-template-columns:.32fr .68fr;gap:0 72px;align-items:start}
  /* De samenvatting staat in één korpsgrootte; de aanhef was groter dan de
     alinea's erna en dat oogde willekeurig (18 aug). Alleen het gewicht
     onderscheidt de aanhef nog. */
  .tpl-project .pj-lead{font-family:var(--sans);font-weight:600;color:var(--brown);margin:0 0 14px}
  .tpl-project .pj-sam2 p{font-size:15.5px;line-height:1.65}
  .tpl-project .pj-sam2 p{margin-bottom:14px}
  .tpl-project .pj-sam2 p:last-child{margin-bottom:0}

  /* Projectfoto's: raster van vier. Het grote beeld staat bovenaan in de hero. */
  .tpl-project .pj-gal{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
  .tpl-project .pj-gal figure{margin:0;overflow:hidden;border-radius:4px}
  .tpl-project .pj-gal img{width:100%;height:100%;object-fit:cover;display:block;
    transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .tpl-project .pj-gal figure:hover img{transform:scale(1.03)}
  .tpl-project .pj-gal .g1{grid-column:span 5;aspect-ratio:4/3}
  .tpl-project .pj-gal .g2{grid-column:span 7;aspect-ratio:16/9}
  .tpl-project .pj-gal .g3{grid-column:span 7;aspect-ratio:16/9}
  .tpl-project .pj-gal .g4{grid-column:span 5;aspect-ratio:4/3}

  /* Updates als tijdlijn: doorlopende lijn met een punt en datum per mijlpaal. */
  .tpl-project .pj-tijdlijn{list-style:none;margin:0;padding:0;position:relative}
  .tpl-project .pj-tijdlijn::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;
    width:2px;background:var(--line)}
  .tpl-project .pt-item{display:grid;grid-template-columns:190px 1fr;gap:0 30px;
    padding-bottom:22px;position:relative}
  .tpl-project .pt-item:last-child{padding-bottom:0}
  .tpl-project .pt-as{display:flex;align-items:center;gap:14px;padding-top:22px}
  .tpl-project .pt-dot{width:16px;height:16px;border-radius:50%;background:var(--paper);
    border:3px solid var(--orange);flex:0 0 auto;position:relative;z-index:1}
  .tpl-project .pt-item:not(:first-child) .pt-dot{border-color:var(--brown-soft)}
  .tpl-project .pt-d{font-family:'Source Code Pro',monospace;font-size:11.5px;font-weight:600;
    letter-spacing:.05em;color:var(--brown-soft)}
  .tpl-project .pt-kaart{display:grid;grid-template-columns:180px 1fr;background:var(--paper);
    border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:.22s}
  .tpl-project a.pt-kaart:hover{border-color:var(--brown-soft);box-shadow:var(--sh-hover);
    transform:translateY(-2px)}
  .tpl-project .pt-ph{overflow:hidden;background:var(--cream2)}
  .tpl-project .pt-ph img{width:100%;height:100%;object-fit:cover;display:block;min-height:130px;
    transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .tpl-project a.pt-kaart:hover .pt-ph img{transform:scale(1.04)}
  .tpl-project .pt-tx{padding:18px 22px 20px}
  .tpl-project .pt-tx h3{font-size:18px;margin:0 0 6px}
  .tpl-project .pt-tx p{font-size:14.5px;color:var(--brown-soft);line-height:1.6;margin:0}
  .tpl-project .pt-go{display:inline-block;margin-top:11px;font-family:'Source Code Pro',monospace;
    font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--orange)}
  .tpl-project .pt-chk{display:inline-block;margin-top:11px}

  /* Meer projecten */
  .tpl-project .pj-meer{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .tpl-project .pm-kaart{background:var(--paper);border:1px solid var(--line);border-radius:4px;
    overflow:hidden;display:flex;flex-direction:column;transition:.22s}
  .tpl-project .pm-kaart:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}
  .tpl-project .pm-ph{overflow:hidden;aspect-ratio:16/10;background:var(--cream2)}
  .tpl-project .pm-ph img{width:100%;height:100%;object-fit:cover;display:block;
    transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .tpl-project .pm-kaart:hover .pm-ph img{transform:scale(1.04)}
  .tpl-project .pm-tx{padding:18px 20px 20px}
  .tpl-project .pm-seg{display:block;font-family:'Source Code Pro',monospace;font-size:10px;
    font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown-soft)}
  .tpl-project .pm-tx h3{font-size:19px;margin:6px 0 0}
  .tpl-project .pm-tx .fasen{margin:12px 0 0}
  .tpl-project .pm-go{display:inline-flex;align-items:center;gap:7px;margin-top:14px;
    font-family:'Source Code Pro',monospace;font-size:11px;font-weight:600;letter-spacing:.08em;
    text-transform:uppercase;color:var(--orange)}
  .tpl-project .pm-go svg{width:13px;height:13px;transition:transform .22s}
  .tpl-project .pm-kaart:hover .pm-go svg{transform:translateX(3px)}

  /* Afsluiter */
  .tpl-project .pj-slot-in{display:flex;justify-content:space-between;align-items:flex-end;
    gap:32px;flex-wrap:wrap;border-top:2px solid var(--brown);padding-top:28px}
  .tpl-project .pj-slot p{color:var(--brown-soft);margin:10px 0 0;max-width:52ch}
  .tpl-project .pj-slotknoppen{display:flex;gap:12px;flex-wrap:wrap}

  @media(max-width:980px){
    .tpl-project .pj-ov{grid-template-columns:1fr;gap:28px}
    .tpl-project .pj-ov-r{flex-direction:row;flex-wrap:wrap;gap:20px 40px}
    .tpl-project .pj-sam2{grid-template-columns:1fr;gap:24px}
    .tpl-project .pj-gal{grid-template-columns:repeat(2,1fr);gap:12px}
    .tpl-project .pj-gal figure{grid-column:span 1!important;aspect-ratio:4/3!important}
    .tpl-project .pt-item{grid-template-columns:1fr;gap:10px}
    .tpl-project .pt-as{padding-top:0}
    .tpl-project .pj-tijdlijn::before{display:none}
    .tpl-project .pj-meer{grid-template-columns:repeat(2,1fr)}
  }
  @media(max-width:600px){
    .tpl-project .pj-ovl{grid-template-columns:1fr}
    .tpl-project .pj-gal,.tpl-project .pj-meer{grid-template-columns:1fr}
    .tpl-project .pt-kaart{grid-template-columns:1fr}
    .tpl-project .pt-ph img{aspect-ratio:16/9;min-height:0}
  }

  /* Hero (18 aug 2026, gekozen ontwerp). Het beeld blijft binnen de
     paginamarges — de eerdere schermbrede hero is en blijft afgekeurd. Titel,
     segment en status liggen op het beeld; onder 780px zakt de tekst onder het
     beeld zodat de titel altijd leesbaar blijft. */
  .tpl-project .pj-hero{padding-bottom:0!important}
  .tpl-project .ph-fig{position:relative;margin:20px 0 0;border-radius:4px;overflow:hidden;
    background:var(--cream2)}
  .tpl-project .ph-fig>img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}
  .tpl-project .ph-tx{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,3.2vw,44px);
    background:linear-gradient(180deg,rgba(31,23,15,0) 0%,rgba(31,23,15,.34) 42%,rgba(31,23,15,.82) 100%)}
  .tpl-project .ph-tx .pj-eyebrow{color:var(--yellow)}
  .tpl-project .ph-tx h1{color:var(--paper);margin:10px 0 0;font-size:clamp(30px,4.6vw,60px)}
  .tpl-project .ph-tx .fasen{margin:18px 0 0}
  @media(max-width:780px){
    .tpl-project .ph-fig>img{aspect-ratio:3/2}
    .tpl-project .ph-tx{position:static;padding:18px 0 0;background:none}
    .tpl-project .ph-tx h1{color:var(--brown)}
    .tpl-project .ph-tx .pj-eyebrow{color:var(--orange)}
    .tpl-project .ph-fig{overflow:visible;background:none}
    .tpl-project .ph-fig>img{border-radius:4px}
  }
  @media(max-width:600px){
    .tpl-project .pj-ovl{grid-template-columns:1fr}
    .tpl-project .pj-gal,.tpl-project .pj-meer{grid-template-columns:1fr}
    .tpl-project .pt-kaart{grid-template-columns:1fr}
    .tpl-project .pt-ph img{aspect-ratio:16/9;min-height:0}
  }
  @media(max-width:600px){
    .tpl-project .pj-band,.tpl-project .pj-gal,.tpl-project .pjs-row{grid-template-columns:1fr}
    .tpl-project .pu{grid-template-columns:1fr}
    .tpl-project .pu-ph img{aspect-ratio:16/9}
  }
  @media(max-width:560px){
    .tpl-project .pj-band{grid-template-columns:1fr}
    .tpl-project .pj-gal{grid-template-columns:1fr}
    .tpl-project .pjs-row{gap:12px 30px}
  }
  @media(max-width:600px){
    .tpl-vastgoed .pj-fasen,.tpl-vastgoed .pj-feiten,.tpl-vastgoed .pj-galerij{grid-template-columns:1fr}
    .tpl-vastgoed .pj-hero{aspect-ratio:4/3}
  }
  
  @media(hover:none){.tpl-home .disc .llist a.li:hover{background:none}.tpl-home .ifig:hover img{transform:none}}

  /* Tabel op juridische pagina's (privacyreglement, 19 aug 2026): huisstijlkader,
     horizontaal scrollbaar op smalle schermen via .tabelwrap. */
  .tpl-legal .art-wrap>article{min-width:0}
  .tpl-legal .tabelwrap{overflow-x:auto;margin:6px 0 12px}
  .tpl-legal table{border-collapse:collapse;width:100%;background:var(--paper);border:1px solid var(--line);font-size:13.5px;line-height:1.45}
  .tpl-legal th{font-family:'Source Code Pro',monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown);text-align:left;padding:9px 12px;border-bottom:2px solid var(--line);background:var(--cream2);white-space:nowrap}
  .tpl-legal td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}
  .tpl-legal tr:last-child td{border-bottom:none}
