/* =========================================================
   FLORAMICS V55 — SITE POLISH
   One final, isolated design layer loaded after main.css.
   ========================================================= */
:root{
  --fl-sand:#faf8f4;
  --fl-sand-deep:#f3eee7;
  --fl-white:#fff;
  --fl-ink:#293b32;
  --fl-copy:#647169;
  --fl-soft:#7b867f;
  --fl-line:rgba(36,53,45,.10);
  --fl-line-soft:rgba(36,53,45,.065);
  --fl-green:#267a4e;
  --fl-terra:#a95f45;
}

html{scroll-padding-top:88px}
body{background:#fff;color:var(--fl-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#efd1d4;color:#23362c}
.container{width:min(1180px,calc(100% - 48px))}

/* Consistent text rhythm */
.home-v2 h1,.home-v2 h2,.home-v2 h3,
.mb-page h1,.mb-page h2,.mb-page h3,
.process-v35 h1,.process-v35 h2,.process-v35 h3{color:var(--fl-ink)}
.home-v2 p,.mb-page p,.process-v35 p{color:var(--fl-copy)}
.home-kicker,.mb-kicker{letter-spacing:.11em!important}
.mb-kicker{color:var(--fl-terra)!important}
.home-kicker{color:var(--fl-green)!important}

/* Keyboard and interaction polish */
a,button{outline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fl-green);outline-offset:4px}
.quiet-button{border-radius:3px!important;box-shadow:none!important}
.quiet-link{border-bottom-color:rgba(38,122,78,.28)!important}
.quiet-link:hover{border-bottom-color:rgba(38,122,78,.65)!important}

/* Header */
.site-header-v4{background:rgba(255,255,255,.965)!important;border-bottom:1px solid var(--fl-line-soft)!important;box-shadow:0 6px 28px rgba(37,54,45,.025)}
.header-inner-v4{height:76px!important}
.brand-v4{color:#263b30;font-size:.95rem!important;letter-spacing:.075em!important}
.brand-v4 img{width:32px!important;height:32px!important}
.site-nav-v4{font-size:.86rem!important}
.nav-main-v4,.nav-commerce-v4{gap:25px}
.site-nav-v4 a:not(.nav-icon-v26){position:relative;padding:27px 0 25px;color:#536159;font-weight:620;transition:color .2s ease}
.site-nav-v4 a:not(.nav-icon-v26):after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:var(--fl-green);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.site-nav-v4 a:not(.nav-icon-v26):hover,.site-nav-v4 a.is-active{color:#27483a}
.site-nav-v4 a:not(.nav-icon-v26):hover:after,.site-nav-v4 a.is-active:after{transform:scaleX(1)}
.nav-commerce-v4 .nav-icon-v26{width:32px;height:32px}
.nav-commerce-v4 .nav-icon-v26 svg{width:19px;height:19px}
.menu-toggle{color:#33483d;font-size:.82rem;letter-spacing:.03em}

/* Footer — requested sand finish */
.site-footer.mb-site-footer{padding:58px 0 52px!important;background:var(--fl-sand-deep)!important;color:#3d5046!important;border-top:0!important}
.mb-site-footer .footer-grid{grid-template-columns:1.45fr .72fr .72fr .9fr;gap:52px}
.mb-site-footer .footer-brand img{width:148px;margin-bottom:16px}
.mb-site-footer .footer-brand p{max-width:280px;margin:0;color:#5e6d65!important;font-size:.86rem;line-height:1.62}
.mb-site-footer .footer-grid>div:not(:first-child){gap:7px}
.mb-site-footer .footer-grid strong{margin:0 0 9px;color:#33473c!important;font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}
.mb-site-footer .footer-grid a{width:max-content;max-width:100%;color:#68766e!important;font-size:.82rem;line-height:1.7;transition:color .2s ease}
.mb-site-footer .footer-grid a:hover{color:var(--fl-green)!important}

/* Shared page spacing and imagery */
.mb-page-hero{padding-top:82px;padding-bottom:86px;border-bottom:0}
.mb-hero-grid{gap:76px}
.mb-hero-visual{min-height:0;height:420px;overflow:hidden;background:#f5f1ea}
.mb-hero-visual img{width:100%;height:100%;object-fit:cover}
.mb-section{padding-top:88px;padding-bottom:92px}
.mb-section-head{margin-bottom:40px}
.mb-line-section{border-top:0;border-bottom:0}
.mb-feature-photo{height:395px;min-height:0;overflow:hidden}
.mb-feature-photo img{width:100%;height:100%;object-fit:cover}
.photo-slot{border-color:transparent}
.reveal{will-change:opacity,transform}

/* Homepage: exact white / sand cadence and subtle component cleanup */
.storyflow-home{--home-sand:var(--fl-sand)}
.storyflow-home .story-hero{background:#fff}
.storyflow-home .home-band-sand{background:var(--fl-sand)!important}
.storyflow-home .home-band-white{background:#fff!important}
.storyflow-home .story-section{padding-top:92px;padding-bottom:96px}
.storyflow-home .story-hero-grid{gap:76px}
.storyflow-home .story-hero-image{overflow:hidden;background:#f5f1ea}
.storyflow-home .story-hero-image img{transition:transform .6s cubic-bezier(.2,.65,.28,1)}
.storyflow-home .story-hero-image:hover img{transform:scale(1.012)}
.storyflow-home .story-sensory-grid{gap:30px}
.storyflow-home .story-sensory-grid article{background:transparent}
.storyflow-home .story-sensory-image{overflow:hidden}
.storyflow-home .story-trend-grid{align-items:center}
.storyflow-home .story-route-grid{gap:0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}
.storyflow-home .story-route-grid article{border:0!important;box-shadow:none!important;padding:32px 38px 34px 0;background:transparent!important}
.storyflow-home .story-route-grid article+article{padding-left:38px;border-left:1px solid var(--fl-line)!important}
.storyflow-home .story-trustline{color:#7a857f;font-size:.72rem}

/* Werkwijze: strict alternating backgrounds, as requested */
.process-v35-hero{background:#fff}
.process-v35-overview{background:var(--fl-sand)!important;border-top:0;border-bottom:0}
.process-v35-intent{background:#fff!important;border-top:0}
.process-v35-sample{background:var(--fl-sand)!important;border-top:0}
.process-v35-bridge{background:#fff!important;border-top:0;border-bottom:0}
.process-v35-production{background:var(--fl-sand)!important;border-top:0}
.process-v35-delivery{background:#fff!important;border-top:0}
.process-v35-final{background:var(--fl-sand)!important;border-top:0}
.process-v35-section{padding-top:92px;padding-bottom:96px}
.process-v35-overview{padding-top:66px;padding-bottom:70px}
.process-v35-story-grid{gap:76px}
.process-v35-story-image{background:#f1ece4}
.process-v35-questions span:after{color:var(--fl-terra)}
.process-v35-timeline span:before{background:var(--fl-terra)}
.process-v35-assurance span{border-top-color:rgba(36,53,45,.12)}

/* Wat we maken: one clear job per band */
.wwm-v47 .wwm-v24-hero{background:#fff}
.wwm-v47 .wwm-v24-materials{background:var(--fl-sand)}
.wwm-v47 .wwm-v47-combine{background:#fff}
.wwm-v47 .wwm-v47-scale{background:var(--fl-sand)}
.wwm-v47 .wwm-v47-next{background:var(--fl-sand)}
.wwm-v47 .mb-material-grid{gap:34px 18px}
.wwm-v47 .mb-material-card{padding-bottom:0}
.wwm-v47 .mb-material-photo{margin-bottom:14px;overflow:hidden;background:#eee7dd}
.wwm-v47 .mb-material-card h3{margin-bottom:5px}
.wwm-v47 .wwm-product-list{max-width:250px;color:#66746c;font-weight:580;line-height:1.5}
.wwm-v47 .wwm-v24-collection-grid,.wwm-v47 .wwm-v47-scale-grid{gap:76px}
.wwm-v47 .wwm-v24-next-card{background:transparent!important;box-shadow:none!important}
.wwm-v47 .wwm-v24-next-grid{gap:0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}
.wwm-v47 .wwm-v24-next-card{padding:28px 36px 30px 0;border:0!important}
.wwm-v47 .wwm-v24-next-card+.wwm-v24-next-card{padding-left:36px;border-left:1px solid var(--fl-line)!important}

/* Over: same cadence, but editorial compositions stay intact */
.about-v42-hero{background:#fff}
.about-v42-look{background:var(--fl-sand)!important;border-top:0}
.about-v42-bridge{background:#fff!important;border-top:0;border-bottom:0}
.about-v42-story{background:var(--fl-sand)!important}
.about-v42-personal{background:#fff!important;border-top:0;border-bottom:0}
.about-v42-responsible{background:var(--fl-sand)!important}
.about-v42-market-grid{gap:9px}
.about-v42-story-image,.about-v42-personal-image,.about-v42-responsible-image{background:#f1ece4}
.about-v42-wordline{border-color:var(--fl-line)}

/* Target group pages: white hero, sand insight, white proof */
.mb-market-page>.mb-page-hero{background:#fff}
.mb-market-page>.mb-section:not(.mb-line-section){background:var(--fl-sand)}
.mb-market-page>.mb-line-section{background:#fff}
.mb-market-page .mb-principles-grid{border-color:var(--fl-line)}
.mb-market-page .mb-principles-grid article{background:transparent}
.mb-market-page .mb-principles-grid span{color:var(--fl-terra)}

/* Shop and WooCommerce */
.mb-shop-page .mb-shop-hero{background:#fff}
.mb-shop-page .mb-shop-bridge{padding:44px 0;background:var(--fl-sand);border:0}
.mb-shop-page .mb-woo-content{background:#fff;padding-top:72px;padding-bottom:96px}
.mb-shop-page .woocommerce ul.products li.product{border:0!important;background:transparent!important;padding:0 0 22px!important}
.mb-shop-page .woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover;background:#f5f1ea;margin-bottom:15px!important}
.mb-shop-page .woocommerce ul.products li.product .price{color:#627068!important;font-size:.82rem!important}
.mb-shop-page .woocommerce a.button,.mb-shop-page .woocommerce button.button,.mb-shop-page .woocommerce input.button{border:1px solid rgba(38,122,78,.38)!important;background:#fff!important;color:#267a4e!important;font-weight:680!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}
.mb-shop-page .woocommerce a.button:hover,.mb-shop-page .woocommerce button.button:hover,.mb-shop-page .woocommerce input.button:hover{background:#f4f8f5!important;border-color:#267a4e!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{color:#5e6e65}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#267a4e;font-weight:700}

/* Contact: one polished destination, no repeated blocks */
.contact-v53{background:#fff}
.contact-v53-main{padding:88px 0 104px}
.contact-v53-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:center}
.contact-v53-copy{max-width:570px}
.contact-v53-copy h1{max-width:560px;margin:0 0 20px}
.contact-v53-copy .mb-lead{max-width:535px;margin:0!important;font-size:.96rem!important;line-height:1.72!important}
.contact-v53-details{margin-top:34px;border-top:1px solid var(--fl-line)}
.contact-v53-detail{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--fl-line);transition:padding-left .2s ease,color .2s ease}
.contact-v53-detail>span{color:var(--fl-terra);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.contact-v53-detail strong{color:#2c4035;font-size:.98rem;font-weight:640}
.contact-v53-detail em{font-style:normal;color:var(--fl-green);font-size:1rem;transition:transform .2s ease}
.contact-v53-detail:hover{padding-left:5px;color:var(--fl-green)}
.contact-v53-detail:hover em{transform:translate(3px,-3px)}
.contact-v53-note{max-width:460px;margin:20px 0 0!important;color:#7a857f!important;font-size:.8rem!important;line-height:1.6!important}
.contact-v53-image{height:500px;margin:0;overflow:hidden;background:var(--fl-sand)}
.contact-v53-image img{width:100%;height:100%;object-fit:cover;object-position:center}

/* Generic content / Woo surfaces */
.woocommerce table.shop_table,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--fl-line)!important;border-radius:0!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--fl-sand)!important;border-top-color:var(--fl-green)!important;color:#43564c!important}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
  .reveal{opacity:1!important;transform:none!important}
}

@media(max-width:980px){
  .container{width:min(1180px,calc(100% - 40px))}
  .nav-main-v4,.nav-commerce-v4{gap:16px}
  .storyflow-home .story-hero-grid,.contact-v53-grid{gap:44px}
  .contact-v53-grid{grid-template-columns:1fr}
  .contact-v53-copy{max-width:650px}
  .contact-v53-image{height:410px;max-width:760px}
  .mb-site-footer .footer-grid{grid-template-columns:1.2fr repeat(3,.8fr);gap:34px}
}

@media(max-width:900px){
  .header-inner-v4{height:72px!important}
  .site-nav-v4.is-open{top:72px!important;left:20px!important;right:20px!important;padding:16px 20px 20px!important;background:#fff!important;border:1px solid var(--fl-line)!important;box-shadow:0 18px 40px rgba(39,55,47,.08)}
  .site-nav-v4.is-open .nav-main-v4{gap:0}
  .site-nav-v4.is-open .nav-main-v4 a{width:100%;padding:12px 0;border-bottom:1px solid var(--fl-line-soft)}
  .site-nav-v4.is-open .nav-main-v4 a:after{bottom:7px}
  .site-nav-v4.is-open .nav-commerce-v4{padding-top:14px;gap:10px 14px}
  .site-nav-v4.is-open .nav-commerce-v4>a:first-child{padding:8px 0}
}

@media(max-width:700px){
  .container{width:min(100% - 28px,1180px)}
  .mb-page-hero,.contact-v53-main{padding-top:56px;padding-bottom:66px}
  .mb-section,.storyflow-home .story-section,.process-v35-section{padding-top:68px;padding-bottom:72px}
  .mb-hero-visual{height:300px}
  .site-footer.mb-site-footer{padding:46px 0 44px!important}
  .mb-site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px 26px}
  .mb-site-footer .footer-brand{grid-column:1 / -1}
  .mb-site-footer .footer-brand p{max-width:320px}
  .storyflow-home .story-route-grid,.wwm-v47 .wwm-v24-next-grid{grid-template-columns:1fr!important;border-bottom:0}
  .storyflow-home .story-route-grid article,.wwm-v47 .wwm-v24-next-card{padding:24px 0!important;border-left:0!important;border-bottom:1px solid var(--fl-line)!important}
  .contact-v53-grid{gap:32px}
  .contact-v53-image{height:310px}
  .contact-v53-detail{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:16px 0}
  .contact-v53-detail strong{font-size:.9rem;overflow-wrap:anywhere}
}

@media(max-width:480px){
  .mb-site-footer .footer-grid{grid-template-columns:1fr;gap:24px}
  .mb-site-footer .footer-brand{grid-column:auto}
  .brand-v4 span{display:none}
}


/* V55 endredactie: fewer repeated patterns, clearer page roles */
.mb-market-page .mb-principles-grid article{padding-top:24px!important}
.mb-market-page .mb-principles-grid article h3{margin-top:0!important}
.mb-market-page .mb-line-section .quiet-button{margin-top:10px}
.about-v55 .about-v42-look-grid{align-items:center}
.about-v55 .about-v42-bridge-inner{max-width:960px}
.about-v55 .about-v42-bridge-words span{white-space:nowrap}
.contact-v55 .contact-v53-image{background:var(--fl-sand)}
.contact-v55 .contact-v53-copy .mb-lead{max-width:555px}
.wwm-v47 .wwm-v47-next{border-top:1px solid var(--fl-line-soft)}
.storyflow-home .story-sample-checks{align-items:center}
.mb-shop-page .mb-shop-bridge{padding-top:56px;padding-bottom:60px;border-top:1px solid var(--fl-line-soft)}


/* V56 — homepage sampleblok terug in de Floramics visuele taal */
.storyflow-home .story-sample-v56{padding:86px 0 90px}
.storyflow-home .story-sample-grid-v56{display:grid;grid-template-columns:1.04fr .96fr;gap:76px;align-items:center}
.storyflow-home .story-sample-image-v56{margin:0;height:390px;overflow:hidden;background:#f5f2ed}
.storyflow-home .story-sample-image-v56 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.storyflow-home .story-sample-image-v56:hover img{transform:scale(1.008)}
.storyflow-home .story-sample-copy-v56{max-width:500px}
.storyflow-home .story-sample-copy-v56 h2{margin:0 0 18px;max-width:430px}
.storyflow-home .story-sample-copy-v56>p:not(.home-kicker){margin:0;color:#627068;font-size:.96rem;line-height:1.72;max-width:470px}
.storyflow-home .story-sample-copy-v56 .story-sample-line-v56{margin-top:24px;padding-top:18px;border-top:1px solid rgba(35,54,44,.09);color:#31483c;font-size:.78rem;font-weight:700;letter-spacing:.02em}
.storyflow-home .story-routes>.story-heading{margin-bottom:24px}
.storyflow-home .story-routes>.story-heading .home-kicker{margin-bottom:0}
@media(max-width:980px){
  .storyflow-home .story-sample-grid-v56{grid-template-columns:1fr;gap:34px}
  .storyflow-home .story-sample-image-v56{height:390px;max-width:760px}
  .storyflow-home .story-sample-copy-v56{max-width:620px}
}
@media(max-width:640px){
  .storyflow-home .story-sample-v56{padding:68px 0 72px}
  .storyflow-home .story-sample-grid-v56{gap:28px}
  .storyflow-home .story-sample-image-v56{height:300px}
  .storyflow-home .story-sample-copy-v56>p:not(.home-kicker){font-size:.93rem}
  .storyflow-home .story-sample-copy-v56 .story-sample-line-v56{margin-top:20px;padding-top:15px;line-height:1.6}
}

/* =========================================================
   V61 HOMEPAGE COLOUR STORY
   Keep V59's opening intact; make the final three chapters
   more immersive, product-led and visually connected.
   ========================================================= */
.storyflow-home .story-colourflow{overflow:hidden}
.storyflow-home .story-colourflow .story-photo-stage{position:relative;isolation:isolate}
.storyflow-home .story-colourflow .story-large-image,
.storyflow-home .story-colourflow .story-sample-image-v56{
  position:relative;
  z-index:1;
  margin:0;
  overflow:hidden;
  background:#efeae2;
  box-shadow:0 22px 52px rgba(36,42,37,.08)
}
.storyflow-home .story-colourflow .story-large-image img,
.storyflow-home .story-colourflow .story-sample-image-v56 img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .75s cubic-bezier(.2,.7,.2,1)
}
.storyflow-home .story-colourflow .story-photo-stage:hover .story-large-image img,
.storyflow-home .story-colourflow .story-photo-stage:hover .story-sample-image-v56 img{transform:scale(1.012)}
.storyflow-home .story-colourflow .story-photo-echo{
  position:absolute;z-index:3;margin:0;overflow:hidden;background:#eee8df;
  border:8px solid rgba(255,255,255,.94);
  box-shadow:0 18px 44px rgba(38,45,39,.16)
}
.storyflow-home .story-colourflow .story-photo-echo img{width:100%;height:100%;display:block;object-fit:cover}

/* 1. Direction: colour fills most of the field; the small palette acts as a visual bridge. */
.storyflow-home .story-choices .story-choices-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:72px;align-items:center}
.storyflow-home .story-choices .story-photo-stage-direction{padding:0 36px 34px 0}
.storyflow-home .story-choices .story-large-image{height:520px}
.storyflow-home .story-choices .story-large-image img{object-position:center 51%}
.storyflow-home .story-choices .story-photo-echo-palette{width:220px;height:150px;right:0;bottom:0}
.storyflow-home .story-choices .story-photo-echo-palette img{object-position:center}
.storyflow-home .story-choice-copy{padding-left:4px}

/* 2. Sample: tactile making stays dominant, while the colour/product family remains in sight. */
.storyflow-home .story-sample-v56{padding-top:104px;padding-bottom:108px}
.storyflow-home .story-sample-grid-v56{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:82px;align-items:center}
.storyflow-home .story-photo-stage-sample{padding:0 0 38px 34px}
.storyflow-home .story-sample-image-v56{height:485px}
.storyflow-home .story-sample-image-v56 img{object-position:center 44%}
.storyflow-home .story-photo-echo-colour{width:230px;height:170px;left:0;bottom:0}
.storyflow-home .story-photo-echo-colour img{object-position:center 58%}

/* 3. Series: the tooling tells scale; the finished coloured range closes the story. */
.storyflow-home .story-production{padding-top:104px;padding-bottom:112px}
.storyflow-home .story-production .story-split{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:76px;align-items:center}
.storyflow-home .story-photo-stage-production{padding:0 0 40px 36px}
.storyflow-home .story-production .story-large-image{height:470px}
.storyflow-home .story-production .story-large-image img{object-position:center}
.storyflow-home .story-photo-echo-finished{width:260px;height:182px;left:0;bottom:0}
.storyflow-home .story-photo-echo-finished img{object-position:68% center}

/* A discreet colour pulse keeps the three chapters connected without turning them into cards. */
.storyflow-home .story-colourflow .home-kicker{position:relative;padding-left:28px}
.storyflow-home .story-colourflow .home-kicker:before{
  content:"";position:absolute;left:0;top:.54em;width:16px;height:3px;border-radius:3px;background:#c8785c
}
.storyflow-home .story-sample.story-colourflow .home-kicker:before{background:#83906c}
.storyflow-home .story-production.story-colourflow .home-kicker:before{background:#d2a85d}

@media(max-width:980px){
  .storyflow-home .story-choices .story-choices-grid,
  .storyflow-home .story-sample-grid-v56,
  .storyflow-home .story-production .story-split{grid-template-columns:1fr;gap:42px}
  .storyflow-home .story-choices .story-photo-stage-direction,
  .storyflow-home .story-photo-stage-sample,
  .storyflow-home .story-photo-stage-production{max-width:780px}
  .storyflow-home .story-choices .story-large-image{height:470px}
  .storyflow-home .story-sample-image-v56{height:445px}
  .storyflow-home .story-production .story-large-image{height:410px}
  .storyflow-home .story-production-copy{order:2;max-width:620px}
  .storyflow-home .story-photo-stage-production{order:1}
}
@media(max-width:640px){
  .storyflow-home .story-sample-v56,
  .storyflow-home .story-production{padding-top:72px;padding-bottom:78px}
  .storyflow-home .story-choices .story-photo-stage-direction{padding:0 18px 26px 0}
  .storyflow-home .story-photo-stage-sample{padding:0 0 28px 18px}
  .storyflow-home .story-photo-stage-production{padding:0 0 28px 18px}
  .storyflow-home .story-choices .story-large-image{height:350px}
  .storyflow-home .story-sample-image-v56{height:350px}
  .storyflow-home .story-production .story-large-image{height:330px}
  .storyflow-home .story-choices .story-photo-echo-palette{width:150px;height:104px;border-width:6px}
  .storyflow-home .story-photo-echo-colour{width:150px;height:112px;border-width:6px}
  .storyflow-home .story-photo-echo-finished{width:164px;height:116px;border-width:6px}
  .storyflow-home .story-colourflow .home-kicker{padding-left:24px}
}

/* =========================================================
   FLORAMICS V73 — QUIET TRUST, STRONGER DESIRE
   Keep expertise as micro-signals; no extra homepage interruption.
   ========================================================= */
.wwm-material-detail{display:block;margin-top:8px;color:#8a928d;font-size:.68rem;line-height:1.45;letter-spacing:.01em}
.wwm-v71-small-series{max-width:610px;margin:12px 0 0!important;color:#7a857f!important;font-size:.82rem!important}

.nav-language-v71{font-size:.72rem!important;letter-spacing:.08em!important;color:#758078!important}

.footer-grid-v71{grid-template-columns:1.35fr .72fr 1fr .88fr .82fr!important;gap:40px!important}
.footer-language-v71{display:inline-block;margin-top:14px!important;color:var(--fl-green)!important;font-weight:650}
.footer-meta-v71{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(36,53,45,.09);color:#89918d;font-size:.68rem;line-height:1.6}
.footer-meta-v71 span:not(:last-child):after{content:"·";margin-left:18px;color:#b2b8b4}

.contact-v55 .contact-v53-note strong{color:#4d5f55;font-weight:680}

@media(max-width:1000px){
  .footer-grid-v71{grid-template-columns:1.25fr 1fr 1fr!important;gap:34px!important}
}
@media(max-width:650px){
  .footer-grid-v71{grid-template-columns:1fr!important;gap:24px!important}
  .footer-meta-v71{display:block}
  .footer-meta-v71 span{display:block;margin-bottom:4px}
  .footer-meta-v71 span:not(:last-child):after{content:"";margin:0}
  .nav-language-v71{width:max-content}
}


/* V75 — aantrekkelijkere doelgroep- en materiaalpagina's */
.mb-audience-page .mb-page-hero,
.mb-material-page-rich .mb-page-hero{padding-top:88px;padding-bottom:94px}
.mb-audience-page .mb-hero-grid,
.mb-material-page-rich .mb-hero-grid{align-items:center}
.mb-signal-list{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;margin:22px 0 0;padding:0}
.mb-signal-list li{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid rgba(36,53,45,.10);border-radius:999px;background:rgba(250,248,244,.9);color:#56645c;font-size:.76rem;font-weight:580;line-height:1.3}
.mb-feature-grid-rich{align-items:center;gap:72px}
.mb-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 28px}
.mb-prompt-grid article{padding:18px 18px 16px;border:1px solid rgba(36,53,45,.10);background:#fbf8f4}
.mb-prompt-grid strong{display:block;margin-bottom:6px;color:#33473d;font-size:.82rem;font-weight:690;line-height:1.35}
.mb-prompt-grid p{margin:0!important;color:#6a756f!important;font-size:.78rem!important;line-height:1.58!important}
.mb-prompt-grid-compact{margin:0;grid-template-columns:1fr;gap:10px}
.mb-audience-links{background:var(--fl-sand)}
.mb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mb-related-card{display:flex;flex-direction:column;min-height:190px;padding:24px 24px 22px;border:1px solid rgba(36,53,45,.09);background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.mb-related-card:hover{transform:translateY(-3px);border-color:rgba(169,95,69,.24);box-shadow:0 16px 34px rgba(35,54,44,.05)}
.mb-related-card strong{display:block;margin-bottom:7px;color:#2d4136;font-size:1rem;font-weight:690;line-height:1.2}
.mb-related-card p{margin:0 0 auto!important;color:#68766f!important;font-size:.83rem!important;line-height:1.62!important}
.mb-related-card span{display:inline-flex;align-items:center;margin-top:18px;color:var(--fl-green);font-size:.76rem;font-weight:680;letter-spacing:.01em}
.mb-related-card span:after{content:'→';margin-left:7px;transition:transform .2s ease}
.mb-related-card:hover span:after{transform:translateX(3px)}
.mb-conversation-split{gap:72px;align-items:flex-start}
.mb-market-page .mb-principles-grid,
.mb-material-page-rich .mb-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}
.mb-market-page .mb-principles-grid article,
.mb-material-page-rich .mb-principles-grid article{padding:22px 20px 18px!important;border:1px solid rgba(36,53,45,.10);background:#fff}
.mb-market-page .mb-principles-grid article h3,
.mb-material-page-rich .mb-principles-grid article h3{font-size:.98rem;line-height:1.15;margin:0 0 8px}
.mb-market-page .mb-principles-grid article p,
.mb-material-page-rich .mb-principles-grid article p{margin:0!important;font-size:.82rem!important;line-height:1.62!important;color:#6a756f!important}
.mb-market-page>.mb-section:not(.mb-line-section).mb-audience-links,
.mb-material-page-rich>.mb-section.mb-audience-links{background:#fff}
.mb-material-page-rich .mb-line-section{background:#fff}
.mb-material-page-rich>.mb-section:not(.mb-line-section){background:var(--fl-sand)}
@media(max-width:980px){
  .mb-related-grid{grid-template-columns:1fr 1fr}
  .mb-market-page .mb-principles-grid,
  .mb-material-page-rich .mb-principles-grid,
  .mb-prompt-grid{grid-template-columns:1fr 1fr}
  .mb-conversation-split,.mb-feature-grid-rich{gap:38px}
}
@media(max-width:700px){
  .mb-signal-list{gap:8px}
  .mb-signal-list li{font-size:.73rem;padding:8px 11px}
  .mb-related-grid,
  .mb-market-page .mb-principles-grid,
  .mb-material-page-rich .mb-principles-grid,
  .mb-prompt-grid{grid-template-columns:1fr}
  .mb-related-card{min-height:0;padding:20px 18px}
}

/* V76 — premium client-first storytelling */
.mb-audience-premium,.mb-material-premium{--premium-warm:#f7f2eb;--premium-ink:#283a31;--premium-muted:#6d7871}
.mb-premium-hero{padding:96px 0 108px!important;background:#fff!important}
.mb-premium-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:84px;align-items:center}
.mb-premium-hero-copy{max-width:540px}
.mb-premium-hero-copy h1{max-width:540px;margin-bottom:23px}
.mb-premium-hero-copy .mb-lead{max-width:520px;font-size:1.02rem!important;line-height:1.72!important;color:#56645c!important}
.mb-client-first{max-width:480px;margin:22px 0 0!important;padding-left:18px;border-left:2px solid rgba(169,95,69,.55);color:#374c40!important;font-size:.84rem!important;font-weight:620;line-height:1.62!important}
.mb-premium-hero-copy .home-actions{margin-top:28px}
.mb-premium-hero-image{position:relative;margin:0;height:540px;overflow:hidden;background:#eee7df}
.mb-premium-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.mb-premium-hero-image:hover img{transform:scale(1.015)}
.mb-premium-hero-image figcaption{position:absolute;left:22px;right:22px;bottom:20px;padding:13px 15px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);color:#536058;font-size:.73rem;line-height:1.45;max-width:390px}
.mb-premium-statement{background:var(--premium-warm)!important;padding:102px 0 98px!important}
.mb-premium-statement-grid{display:grid;grid-template-columns:.32fr .68fr;gap:62px;align-items:start;max-width:1060px}
.mb-premium-statement-grid h2{max-width:720px;margin-bottom:18px}
.mb-premium-intro{max-width:680px!important;font-size:1.02rem!important;line-height:1.75!important}
.mb-editorial-points{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:62px;border-top:1px solid rgba(36,53,45,.12)}
.mb-editorial-points article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:24px 24px 8px 0;border-right:1px solid rgba(36,53,45,.10)}
.mb-editorial-points article+article{padding-left:24px}
.mb-editorial-points article:last-child{border-right:0}
.mb-editorial-points>article>span{color:var(--fl-terra);font-size:.65rem;font-weight:760;letter-spacing:.09em;padding-top:4px}
.mb-editorial-points h3{margin:0 0 8px;font-size:.98rem;line-height:1.2;letter-spacing:-.02em}
.mb-editorial-points p{margin:0!important;color:#6b766f!important;font-size:.8rem!important;line-height:1.6!important}
.mb-premium-feature{background:#fff!important;padding:110px 0!important}
.mb-premium-feature-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:84px;align-items:center}
.mb-premium-feature-image{height:520px;margin:0;overflow:hidden;background:#eee8df}
.mb-premium-feature-image img{width:100%;height:100%;object-fit:cover}
.mb-premium-feature-copy{max-width:500px}
.mb-premium-feature-copy h2{margin-bottom:20px}
.mb-premium-feature-copy>p:not(.mb-kicker){font-size:.94rem!important;line-height:1.75!important}
.mb-premium-feature-copy blockquote,.mb-material-question blockquote{margin:28px 0;padding:22px 0;border-top:1px solid rgba(36,53,45,.12);border-bottom:1px solid rgba(36,53,45,.12);color:#2f4438;font-family:Georgia,serif;font-size:1.22rem;line-height:1.42;font-style:italic}
.mb-premium-prompts{margin:0 0 30px}
.mb-premium-prompts p{display:grid;grid-template-columns:112px 1fr;gap:16px;margin:0!important;padding:12px 0;border-bottom:1px solid rgba(36,53,45,.09);font-size:.79rem!important;line-height:1.55!important}
.mb-premium-prompts strong{color:#34483d}.mb-premium-prompts span{color:#6d7972}
.mb-premium-related{background:var(--premium-warm)!important;padding:100px 0!important}
.mb-premium-related-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:40px}
.mb-premium-related-head h2{max-width:650px}.mb-premium-related-head>p{max-width:430px;margin:0!important;font-size:.88rem!important;line-height:1.7!important}
.mb-visual-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mb-visual-related-card{display:block;color:inherit;text-decoration:none}
.mb-visual-related-card figure{height:250px;margin:0 0 16px;overflow:hidden;background:#e9e3db}
.mb-visual-related-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.6,.2,1)}
.mb-visual-related-card:hover img{transform:scale(1.028)}
.mb-visual-related-card strong{display:block;margin-bottom:6px;color:#2d4136;font-size:1rem}
.mb-visual-related-card p{min-height:42px;margin:0!important;color:#6b766f!important;font-size:.79rem!important;line-height:1.55!important}
.mb-visual-related-card span{display:inline-block;margin-top:12px;color:var(--fl-green);font-size:.73rem;font-weight:680;border-bottom:1px solid rgba(38,122,78,.22)}
.mb-premium-final{padding:115px 0!important;background:#fff!important}
.mb-premium-final-inner{max-width:800px;margin:0 auto;text-align:center}
.mb-premium-final-inner h2{max-width:760px;margin:0 auto 20px}
.mb-premium-final-inner>p:not(.mb-kicker){max-width:620px;margin:0 auto 28px!important;font-size:.96rem!important;line-height:1.75!important}
.mb-final-note{color:#879088!important;font-size:.78rem!important}
.mb-material-question{padding:100px 0!important;background:#fff!important}
.mb-material-question-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start;max-width:1060px}
.mb-material-question-grid>div:last-child>p{font-size:.96rem!important;line-height:1.75!important}
.mb-material-premium .mb-premium-related{background:var(--premium-warm)!important}
@media(max-width:980px){
  .mb-premium-hero-grid,.mb-premium-feature-grid,.mb-premium-related-head,.mb-material-question-grid{grid-template-columns:1fr;gap:38px}
  .mb-premium-hero-image,.mb-premium-feature-image{height:430px}
  .mb-premium-statement-grid{grid-template-columns:1fr;gap:18px}
  .mb-editorial-points{grid-template-columns:1fr 1fr}
  .mb-editorial-points article:nth-child(2){border-right:0}.mb-editorial-points article:nth-child(3),.mb-editorial-points article:nth-child(4){border-top:1px solid rgba(36,53,45,.10)}
}
@media(max-width:700px){
  .mb-premium-hero{padding:68px 0 76px!important}.mb-premium-hero-grid{gap:34px}.mb-premium-hero-image,.mb-premium-feature-image{height:330px}
  .mb-premium-statement,.mb-premium-feature,.mb-premium-related,.mb-premium-final,.mb-material-question{padding:72px 0!important}
  .mb-editorial-points{grid-template-columns:1fr;margin-top:38px}.mb-editorial-points article,.mb-editorial-points article+article{padding:18px 0;border-right:0;border-top:1px solid rgba(36,53,45,.10)}
  .mb-editorial-points article:first-child{border-top:0}.mb-visual-related-grid{grid-template-columns:1fr}.mb-visual-related-card figure{height:280px}
  .mb-premium-prompts p{grid-template-columns:1fr;gap:3px}.mb-premium-hero-image figcaption{left:12px;right:12px;bottom:12px}
}


/* V77 — verbinding als premium onderscheid */
.mb-v77-hero .mb-client-first{position:relative;margin:22px 0 0!important;padding:0 0 0 20px!important;border-left:2px solid rgba(169,95,69,.52)!important;color:#394e42!important;font-family:Georgia,serif;font-size:1.04rem!important;line-height:1.6!important;font-style:italic}
.mb-v77-hero-image{height:570px!important}
.mb-v77-hero-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 66%,rgba(27,41,34,.10) 100%)}
.mb-v77-hero-image figcaption{z-index:1;max-width:420px;border:1px solid rgba(255,255,255,.45);box-shadow:0 16px 38px rgba(26,40,33,.06)}

.mb-v77-connection{padding:118px 0 112px;background:#f6f0e8}
.mb-v77-connection-head{max-width:920px;margin:0 auto 68px;text-align:center}
.mb-v77-connection-head h2{max-width:850px;margin:0 auto 20px;font-size:clamp(2.35rem,4.5vw,4.65rem);line-height:.98;letter-spacing:-.05em}
.mb-v77-connection-head>p:last-child{max-width:720px;margin:0 auto!important;color:#66736c!important;font-size:.98rem!important;line-height:1.75!important}
.mb-v77-equation{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr) 48px minmax(230px,1.08fr);align-items:stretch;gap:0;border-top:1px solid rgba(36,53,45,.13);border-bottom:1px solid rgba(36,53,45,.13)}
.mb-v77-source,.mb-v77-outcome{min-height:230px;padding:30px 25px 30px 0;display:flex;flex-direction:column;justify-content:flex-start}
.mb-v77-source span,.mb-v77-outcome span{margin-bottom:auto;color:#a95f45;font-size:.62rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}
.mb-v77-source strong,.mb-v77-outcome strong{display:block;margin:26px 0 9px;color:#2c4035;font-size:1.04rem;line-height:1.28;font-weight:690}
.mb-v77-source p,.mb-v77-outcome p{margin:0!important;color:#6d7872!important;font-size:.79rem!important;line-height:1.62!important}
.mb-v77-plus,.mb-v77-equals{display:grid;place-items:center;color:#b8aea4;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}
.mb-v77-outcome{padding-left:28px;padding-right:0;border-left:1px solid rgba(36,53,45,.13)}
.mb-v77-outcome span{color:#267a4e}
.mb-v77-outcome strong{color:#24483a;font-family:Georgia,serif;font-size:1.28rem;font-weight:500;line-height:1.3}

.mb-v77-feature{padding:122px 0!important}
.mb-v77-feature .mb-premium-feature-image{height:590px}
.mb-v77-feature .mb-premium-feature-copy{max-width:520px}
.mb-v77-feature .mb-premium-feature-copy blockquote{font-size:1.34rem;line-height:1.48;border-top:0;border-bottom:0;padding:0 0 0 24px;border-left:1px solid rgba(169,95,69,.38);margin:30px 0 32px}
.mb-v77-considerations{margin:4px 0 34px;border-top:1px solid rgba(36,53,45,.11)}
.mb-v77-considerations p{display:grid;grid-template-columns:108px 1fr;gap:18px;margin:0!important;padding:14px 0;border-bottom:1px solid rgba(36,53,45,.09);font-size:.79rem!important;line-height:1.55!important}
.mb-v77-considerations strong{color:#32473c;font-weight:690}
.mb-v77-considerations span{color:#707b75}
.mb-v77-considerations-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1020px;margin-top:48px}
.mb-v77-considerations-wide p{grid-template-columns:118px 1fr}

.mb-v77-related{padding:112px 0 118px!important}
.mb-v77-related .mb-premium-related-head{margin-bottom:48px}
.mb-v77-related .mb-visual-related-grid{gap:18px}
.mb-v77-related .mb-visual-related-card{background:transparent;border:0!important;box-shadow:none!important}
.mb-v77-related .mb-visual-related-card figure{aspect-ratio:4/5;overflow:hidden;background:#e9e2d8}
.mb-v77-related .mb-visual-related-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.mb-v77-related .mb-visual-related-card:hover figure img{transform:scale(1.025)}
.mb-v77-related .mb-visual-related-card>div{padding:16px 2px 0}
.mb-v77-related .mb-visual-related-card strong{font-size:1.03rem}
.mb-v77-related .mb-visual-related-card p{max-width:290px}

.mb-v77-final{position:relative;overflow:hidden;padding:126px 0!important;background:#fff!important}
.mb-v77-final:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-260px;top:-180px;background:radial-gradient(circle,rgba(239,209,212,.34),rgba(239,209,212,0) 70%);pointer-events:none}
.mb-v77-final .mb-premium-final-inner{position:relative;max-width:880px}
.mb-v77-final .mb-premium-final-inner h2{max-width:800px;font-size:clamp(2.5rem,4.6vw,4.8rem)}
.mb-v77-final-whisper{max-width:560px!important;color:#8a938e!important;font-size:.78rem!important;line-height:1.62!important}

.mb-v77-material-depth{background:#fff!important;padding:112px 0!important}
.mb-v77-material-connection{background:#f6f0e8}
.mb-material-v77 .mb-premium-related{background:#faf8f4!important}

@media(max-width:1100px){
  .mb-v77-equation{grid-template-columns:1fr 28px 1fr 28px 1fr;row-gap:0}
  .mb-v77-equals{display:none}
  .mb-v77-outcome{grid-column:1 / -1;min-height:auto;padding:28px 0;border-left:0;border-top:1px solid rgba(36,53,45,.13)}
  .mb-v77-outcome span{margin-bottom:0}.mb-v77-outcome strong{margin:10px 0 7px}
}
@media(max-width:900px){
  .mb-v77-connection{padding:88px 0}
  .mb-v77-connection-head{margin-bottom:44px;text-align:left}
  .mb-v77-connection-head h2,.mb-v77-connection-head>p:last-child{margin-left:0;margin-right:0}
  .mb-v77-equation{grid-template-columns:1fr;gap:0}
  .mb-v77-plus{display:none}
  .mb-v77-source{min-height:auto;padding:24px 0;border-bottom:1px solid rgba(36,53,45,.10)}
  .mb-v77-source span{margin-bottom:12px}.mb-v77-source strong{margin:0 0 7px}
  .mb-v77-outcome{grid-column:auto}
  .mb-v77-considerations-wide{grid-template-columns:1fr}
}
@media(max-width:700px){
  .mb-v77-hero-image{height:380px!important}
  .mb-v77-connection{padding:72px 0}
  .mb-v77-feature{padding:78px 0!important}
  .mb-v77-feature .mb-premium-feature-image{height:360px}
  .mb-v77-feature .mb-premium-feature-copy blockquote{font-size:1.18rem}
  .mb-v77-considerations p,.mb-v77-considerations-wide p{grid-template-columns:1fr;gap:3px}
  .mb-v77-related{padding:76px 0 82px!important}
  .mb-v77-final{padding:86px 0!important}
}


/* V78 — meer verleiding en aantrekkingskracht */
.mb-v78-invitation{padding:86px 0;background:linear-gradient(180deg,#fff 0%,#fcfaf7 100%);border-top:1px solid rgba(36,53,45,.08);border-bottom:1px solid rgba(36,53,45,.08)}
.mb-v78-invitation-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:84px;align-items:start}
.mb-v78-invitation-grid h2{max-width:620px;margin-bottom:0;font-size:clamp(2.15rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em}
.mb-v78-invitation-copy{max-width:560px;margin:0 0 28px!important;color:#67736d!important;font-size:.98rem!important;line-height:1.78!important}
.mb-v78-invitation-points{display:grid;gap:14px}
.mb-v78-invitation-points p{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:0!important;padding:14px 0;border-top:1px solid rgba(36,53,45,.08)}
.mb-v78-invitation-points p:last-child{border-bottom:1px solid rgba(36,53,45,.08)}
.mb-v78-invitation-points strong{color:#304338;font-size:.83rem;font-weight:700;letter-spacing:.01em}
.mb-v78-invitation-points span{color:#6a756f;font-size:.84rem;line-height:1.6}
.mb-v78-material-invitation{background:linear-gradient(180deg,#fff 0%,#f9f6f2 100%)}
.mb-v77-connection-head h2{font-size:clamp(2.6rem,4.8vw,4.9rem)}
.mb-v77-equation{gap:18px}
.mb-v77-source,.mb-v77-outcome{transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.mb-v77-source:hover,.mb-v77-outcome:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(40,32,26,.06);border-color:rgba(169,95,69,.22)}
.mb-premium-hero-copy h1{font-size:clamp(2.85rem,5.3vw,5.6rem);line-height:.96;letter-spacing:-.055em}
.mb-premium-hero-copy .mb-client-first{position:relative;padding-left:18px;color:#7a5e4c;font-size:.86rem;line-height:1.65;max-width:470px}
.mb-premium-hero-copy .mb-client-first:before{content:'';position:absolute;left:0;top:.3em;bottom:.3em;width:1px;background:rgba(169,95,69,.28)}
.mb-premium-hero-image{box-shadow:0 26px 60px rgba(32,28,24,.08)}
.mb-v77-feature .mb-premium-feature-copy h2{font-size:clamp(2.2rem,4.1vw,4rem);line-height:1.02;letter-spacing:-.04em}
.mb-v77-feature .mb-v77-considerations p{transition:transform .22s ease}
.mb-v77-feature .mb-v77-considerations p:hover{transform:translateX(3px)}
.mb-v77-related .mb-visual-related-card{background:#fff;box-shadow:0 14px 30px rgba(35,54,44,.04)}
.mb-v77-related .mb-visual-related-card figure{overflow:hidden}
.mb-v77-related .mb-visual-related-card img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.mb-v77-related .mb-visual-related-card:hover img{transform:scale(1.04)}
.mb-v77-related .mb-visual-related-card strong{font-size:1.06rem}
.mb-v77-final{position:relative;overflow:hidden}
.mb-v77-final:before,.mb-v77-final:after{content:'';position:absolute;border-radius:999px;filter:blur(20px);opacity:.22;pointer-events:none}
.mb-v77-final:before{width:220px;height:220px;background:#efe2d4;left:-60px;top:30px}
.mb-v77-final:after{width:180px;height:180px;background:#e6ece8;right:-40px;bottom:20px}
.mb-v77-final .quiet-button{position:relative;z-index:1}
@media(max-width:980px){
  .mb-v78-invitation-grid{grid-template-columns:1fr;gap:28px}
}
@media(max-width:700px){
  .mb-v78-invitation{padding:64px 0}
  .mb-v78-invitation-grid h2{font-size:clamp(2rem,7.2vw,3rem)}
  .mb-v78-invitation-points p{grid-template-columns:1fr;gap:4px;padding:12px 0}
}


/* V79 — premium leesritme: makkelijker scannen, minder tekstdruk */
.mb-audience-v77,.mb-material-v77{--read-copy:#627068;--read-max:660px}
.mb-audience-v77 p,.mb-material-v77 p{line-height:1.68}
.mb-premium-hero-copy .mb-lead{max-width:500px!important;font-size:.98rem!important;line-height:1.65!important}
.mb-premium-hero-copy .mb-client-first{max-width:440px;font-size:.82rem;line-height:1.58}
.mb-premium-hero-copy .home-actions{margin-top:24px}
.mb-v78-invitation{padding:74px 0}
.mb-v78-invitation-grid{gap:72px}
.mb-v78-invitation-grid h2{font-size:clamp(2rem,3.7vw,3.65rem);line-height:1.04;max-width:590px}
.mb-v78-invitation-copy{max-width:520px!important;font-size:.92rem!important;line-height:1.68!important;margin-bottom:22px!important}
.mb-v78-invitation-points{gap:0}
.mb-v78-invitation-points p{padding:12px 0;grid-template-columns:138px 1fr}
.mb-v78-invitation-points strong{font-size:.79rem}
.mb-v78-invitation-points span{font-size:.81rem;line-height:1.5}
.mb-v77-connection{padding:92px 0 88px}
.mb-v77-connection-head{max-width:840px;margin-bottom:48px}
.mb-v77-connection-head h2{font-size:clamp(2.25rem,4.1vw,4.25rem);line-height:1.01;max-width:800px}
.mb-v77-connection-head>p:last-child{max-width:650px!important;font-size:.92rem!important;line-height:1.65!important}
.mb-v77-source p,.mb-v77-outcome p{font-size:.76rem!important;line-height:1.52!important}
.mb-v77-source strong,.mb-v77-outcome strong{font-size:.9rem;line-height:1.25}
.mb-v77-feature .mb-premium-feature-copy{max-width:485px}
.mb-v77-feature .mb-premium-feature-copy h2{font-size:clamp(2.05rem,3.7vw,3.6rem);line-height:1.04}
.mb-v77-feature .mb-premium-feature-copy>p:not(.mb-kicker){font-size:.9rem!important;line-height:1.68!important}
.mb-v77-feature .mb-premium-feature-copy blockquote{font-size:1.18rem;line-height:1.42;margin:24px 0 26px}
.mb-v77-considerations p{padding:10px 0!important}
.mb-v77-considerations strong{font-size:.79rem}
.mb-v77-considerations span{font-size:.79rem;line-height:1.52}
.mb-premium-related{padding:84px 0!important}
.mb-premium-related-head{gap:64px;margin-bottom:34px}
.mb-premium-related-head h2{font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.03}
.mb-premium-related-head>p{font-size:.84rem!important;line-height:1.62!important}
.mb-visual-related-card p{font-size:.78rem!important;line-height:1.55!important}
.mb-premium-final{padding:92px 0!important}
.mb-premium-final-inner h2{font-size:clamp(2.2rem,4vw,4rem)!important;line-height:1.02}
.mb-premium-final-inner>p:not(.mb-kicker){max-width:590px!important;font-size:.9rem!important;line-height:1.65!important}
.mb-v77-final-whisper{font-size:.8rem!important;line-height:1.55!important}
@media(max-width:980px){
  .mb-v78-invitation-grid{gap:24px}
  .mb-v77-connection-head{margin-bottom:36px}
}
@media(max-width:700px){
  .mb-v78-invitation{padding:58px 0}
  .mb-v77-connection{padding:64px 0}
  .mb-premium-related,.mb-premium-final{padding:64px 0!important}
  .mb-v78-invitation-points p{grid-template-columns:1fr;gap:3px}
  .mb-premium-hero-copy h1{font-size:clamp(2.55rem,10vw,3.8rem)}
}


/* =========================================================
   V80 — overige pagina's naar homepage-niveau
   Homepage zelf blijft intact, behalve het nieuwe slot.
   ========================================================= */

/* Homepage — alleen het slot */
.story-next-v80{padding:104px 0 78px!important;background:#fff!important}
.story-next-v80-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:92px;align-items:start}
.story-next-v80-copy{max-width:510px}
.story-next-v80-copy h2{margin:0 0 20px;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.05em}
.story-next-v80-copy>p:not(.home-kicker){max-width:470px;margin:0!important;color:#66736c!important;font-size:.96rem!important;line-height:1.75!important}
.story-next-v80-choices{border-top:1px solid var(--fl-line)}
.story-next-v80-choice{display:grid;grid-template-columns:1fr auto;grid-template-areas:'label label' 'title arrow';gap:7px 26px;padding:27px 0;border-bottom:1px solid var(--fl-line);transition:padding-left .22s ease}
.story-next-v80-choice:hover{padding-left:8px}
.story-next-v80-choice span{grid-area:label;color:var(--fl-terra);font-size:.66rem;font-weight:760;letter-spacing:.095em;text-transform:uppercase}
.story-next-v80-choice strong{grid-area:title;max-width:500px;color:#30443a;font-size:1.08rem;font-weight:650;line-height:1.45}
.story-next-v80-choice em{grid-area:arrow;align-self:end;color:var(--fl-green);font-style:normal;font-size:.8rem;font-weight:680;white-space:nowrap}
.story-next-v80-choice em:after{content:' →'}
.story-next-v80-choice-primary strong{font-size:1.25rem}
.story-next-v80-note{margin-top:26px;color:#8a938e;font-size:.69rem;letter-spacing:.02em}

/* Shared story rhythm */
.audience-v80,.material-v80,.wwm-v80,.process-v80,.about-v80,.contact-v80{background:#fff}
.audience-v80 h1,.material-v80 h1,.wwm-v80 h1,.process-v80 h1,.about-v80 h1,.contact-v80 h1{letter-spacing:-.055em}
.audience-v80 h2,.material-v80 h2,.wwm-v80 h2,.process-v80 h2,.about-v80 h2,.contact-v80 h2{letter-spacing:-.045em}

/* Doelgroeppagina's — één vloeiend verhaal */
.audience-v80-hero{padding:92px 0 104px;background:#fff}
.audience-v80-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:center}
.audience-v80-hero-copy{max-width:535px}
.audience-v80-hero-copy h1{margin:0 0 23px;font-size:clamp(3rem,5.4vw,5.7rem);line-height:.96}
.audience-v80-lead{max-width:510px;margin:0!important;color:#5f6e66!important;font-size:1rem!important;line-height:1.74!important}
.audience-v80-client-first{max-width:455px;margin:24px 0 0!important;padding-left:18px;border-left:1px solid rgba(169,95,69,.28);color:#7c6658!important;font-size:.83rem!important;line-height:1.65!important}
.audience-v80-hero-copy .home-actions{margin-top:28px}
.audience-v80-hero-image{height:545px;margin:0;overflow:hidden;background:#f2eee8}
.audience-v80-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.audience-v80-hero-image:hover img{transform:scale(1.018)}

.audience-v80-connection{padding:100px 0 104px;background:var(--fl-sand)}
.audience-v80-connection-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:92px;align-items:start}
.audience-v80-connection-copy{max-width:500px}
.audience-v80-connection-copy h2{margin:0 0 20px;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:.99}
.audience-v80-connection-copy>p:not(.home-kicker){max-width:460px;margin:0!important;font-size:.94rem!important;line-height:1.76!important}
.audience-v80-flow{border-top:1px solid var(--fl-line)}
.audience-v80-flow>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 20px;padding:20px 0;border-bottom:1px solid var(--fl-line)}
.audience-v80-flow span{grid-row:1/3;color:var(--fl-terra);font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}
.audience-v80-flow strong{color:#30443a;font-size:.98rem;font-weight:670;line-height:1.35}
.audience-v80-flow p{margin:0!important;color:#6d7871!important;font-size:.8rem!important;line-height:1.6!important}
.audience-v80-flow .audience-v80-result{margin-top:14px;padding:23px 18px;background:#fff;border:1px solid rgba(36,53,45,.08)}
.audience-v80-flow .audience-v80-result strong{font-size:1.08rem}

.audience-v80-feature{padding:106px 0;background:#fff}
.audience-v80-feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:84px;align-items:center}
.audience-v80-feature-image{height:520px;margin:0;overflow:hidden;background:#f1ece5}
.audience-v80-feature-image img{width:100%;height:100%;object-fit:cover}
.audience-v80-feature-copy{max-width:500px}
.audience-v80-feature-copy h2{margin:0 0 20px;font-size:clamp(2.3rem,4vw,4.1rem);line-height:1}
.audience-v80-feature-copy>p:not(.home-kicker):not(.audience-v80-quote){margin:0!important;font-size:.93rem!important;line-height:1.75!important}
.audience-v80-quote{margin:27px 0!important;padding-left:20px;border-left:1px solid rgba(169,95,69,.32);color:#33483c!important;font-family:Georgia,serif;font-size:1.18rem!important;font-style:italic;line-height:1.48!important}
.audience-v80-principles{margin:0 0 25px;border-top:1px solid var(--fl-line)}
.audience-v80-principles p{display:grid;grid-template-columns:112px 1fr;gap:16px;margin:0!important;padding:11px 0;border-bottom:1px solid var(--fl-line);font-size:.78rem!important;line-height:1.5!important}
.audience-v80-principles strong{color:#34483d}.audience-v80-principles span{color:#6e7972}

.audience-v80-materials{padding:98px 0 102px;background:var(--fl-sand)}
.audience-v80-materials-head{max-width:720px;margin-bottom:38px}
.audience-v80-materials-head h2{margin:0 0 16px;font-size:clamp(2.35rem,4.2vw,4.35rem);line-height:1}
.audience-v80-materials-head>p:not(.home-kicker){max-width:600px;margin:0!important;font-size:.9rem!important;line-height:1.72!important}
.audience-v80-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.audience-v80-material{display:block;background:#fff;overflow:hidden;transition:transform .25s ease}
.audience-v80-material:hover{transform:translateY(-4px)}
.audience-v80-material figure{height:285px;margin:0;overflow:hidden;background:#eee8df}
.audience-v80-material img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.audience-v80-material:hover img{transform:scale(1.035)}
.audience-v80-material>div{padding:20px 20px 22px}
.audience-v80-material strong{display:block;margin-bottom:7px;color:#2f4338;font-size:1rem}
.audience-v80-material p{min-height:48px;margin:0!important;color:#6d7871!important;font-size:.8rem!important;line-height:1.55!important}
.audience-v80-material span{display:inline-block;margin-top:15px;color:var(--fl-green);font-size:.74rem;font-weight:680}.audience-v80-material span:after{content:' →'}

.audience-v80-final{padding:104px 0;background:#fff}
.audience-v80-final-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}
.audience-v80-final-grid h2{max-width:600px;margin:0;font-size:clamp(2.5rem,4.5vw,4.65rem);line-height:.99}
.audience-v80-final-grid>div:last-child{max-width:500px;padding-top:24px}
.audience-v80-final-grid>div:last-child>p:first-child{margin:0 0 13px!important;font-size:.94rem!important;line-height:1.75!important}
.audience-v80-whisper{margin:0 0 25px!important;color:#89928d!important;font-size:.76rem!important;line-height:1.6!important}

/* Materiaalpagina's — dezelfde storytelling, niet als productsheet */
.material-v80-hero{padding:92px 0 104px;background:#fff}
.material-v80-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:center}
.material-v80-hero-copy{max-width:535px}
.material-v80-hero-copy h1{margin:0 0 23px;font-size:clamp(3rem,5.4vw,5.7rem);line-height:.96}
.material-v80-lead{max-width:510px;margin:0!important;color:#5f6e66!important;font-size:1rem!important;line-height:1.74!important}
.material-v80-client-first{max-width:455px;margin:24px 0 0!important;padding-left:18px;border-left:1px solid rgba(169,95,69,.28);color:#7c6658!important;font-size:.83rem!important;line-height:1.65!important}
.material-v80-hero-copy .home-actions{margin-top:28px}
.material-v80-hero-image{height:545px;margin:0;overflow:hidden;background:#f1ece5}
.material-v80-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.material-v80-hero-image:hover img{transform:scale(1.018)}

.material-v80-intent{padding:102px 0;background:var(--fl-sand)}
.material-v80-intent-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:88px;align-items:center}
.material-v80-intent-copy{max-width:500px}
.material-v80-intent-copy h2{margin:0 0 19px;font-size:clamp(2.45rem,4.4vw,4.6rem);line-height:.99}
.material-v80-intent-copy>p:not(.home-kicker){margin:0!important;font-size:.93rem!important;line-height:1.75!important}
.material-v80-questions{margin-top:27px;border-top:1px solid var(--fl-line)}
.material-v80-questions p{display:grid;grid-template-columns:100px 1fr;gap:18px;margin:0!important;padding:12px 0;border-bottom:1px solid var(--fl-line);font-size:.79rem!important;line-height:1.55!important}
.material-v80-questions strong{color:#34483d}.material-v80-questions span{color:#6f7a73}
.material-v80-stage{position:relative;min-height:500px;padding:0 48px 52px 0}
.material-v80-stage-main{height:470px;margin:0;overflow:hidden;background:#eee8df}
.material-v80-stage-main img{width:100%;height:100%;object-fit:cover}
.material-v80-stage-echo{position:absolute;right:0;bottom:0;width:210px;height:155px;margin:0;overflow:hidden;border:8px solid var(--fl-sand);background:#eee8df;box-shadow:0 18px 36px rgba(35,54,44,.07)}
.material-v80-stage-echo img{width:100%;height:100%;object-fit:cover}

.material-v80-depth{padding:100px 0 104px;background:#fff}
.material-v80-depth-head{display:grid;grid-template-columns:.34fr .66fr;gap:48px;max-width:1050px;margin-bottom:44px}
.material-v80-depth-head h2{margin:0 0 16px;font-size:clamp(2.4rem,4.2vw,4.35rem);line-height:1}
.material-v80-depth-head>p:last-child{grid-column:2;max-width:650px;margin:0!important;font-size:.9rem!important;line-height:1.72!important}
.material-v80-principles{border-top:1px solid var(--fl-line)}
.material-v80-principles p{display:grid;grid-template-columns:160px 1fr;gap:34px;margin:0!important;padding:17px 0;border-bottom:1px solid var(--fl-line);font-size:.82rem!important;line-height:1.6!important}
.material-v80-principles strong{color:#30443a}.material-v80-principles span{color:#6b766f}

.material-v80-related{padding:98px 0 102px;background:var(--fl-sand)}
.material-v80-related-head{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:end;margin-bottom:38px}
.material-v80-related-head h2{max-width:650px;margin:0;font-size:clamp(2.35rem,4.1vw,4.25rem);line-height:1}
.material-v80-related-head>p{max-width:430px;margin:0!important;font-size:.87rem!important;line-height:1.7!important}
.material-v80-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.material-v80-related-card{display:block;background:#fff;transition:transform .25s ease}
.material-v80-related-card:hover{transform:translateY(-4px)}
.material-v80-related-card figure{height:285px;margin:0;overflow:hidden;background:#eee8df}
.material-v80-related-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.material-v80-related-card:hover img{transform:scale(1.035)}
.material-v80-related-card>div{padding:20px 20px 22px}
.material-v80-related-card strong{display:block;margin-bottom:6px;color:#2f4338;font-size:1rem}
.material-v80-related-card p{margin:0!important;color:#6d7871!important;font-size:.8rem!important;line-height:1.55!important}
.material-v80-related-card span{display:inline-block;margin-top:15px;color:var(--fl-green);font-size:.74rem;font-weight:680}.material-v80-related-card span:after{content:' →'}
.material-v80-final{padding:104px 0;background:#fff}
.material-v80-final-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}
.material-v80-final-grid h2{max-width:620px;margin:0;font-size:clamp(2.5rem,4.5vw,4.65rem);line-height:.99}
.material-v80-final-grid>div:last-child{max-width:500px;padding-top:24px}
.material-v80-final-grid>div:last-child>p:first-child{margin:0 0 13px!important;font-size:.94rem!important;line-height:1.75!important}
.material-v80-whisper{margin:0 0 25px!important;color:#89928d!important;font-size:.76rem!important;line-height:1.6!important}

/* Wat we maken — visuele hiërarchie dichter bij de homepage */
.wwm-v80 .wwm-v24-hero{padding-top:92px;padding-bottom:104px}
.wwm-v80 .mb-hero-grid{gap:82px;align-items:center}
.wwm-v80 .wwm-v24-hero h1{font-size:clamp(3rem,5.4vw,5.7rem);line-height:.96}
.wwm-v80 .wwm-v24-hero .mb-lead{font-size:1rem!important;line-height:1.74!important}
.wwm-v80 .mb-hero-visual{height:545px}
.wwm-v80 .wwm-v24-materials{padding:100px 0 106px;background:var(--fl-sand)!important}
.wwm-v80 .wwm-v24-materials .mb-section-head{max-width:700px;margin-bottom:44px}
.wwm-v80 .wwm-v24-materials .mb-section-head h2{font-size:clamp(2.55rem,4.5vw,4.75rem);line-height:.99}
.wwm-v80 .wwm-material-grid-clean{display:grid;grid-template-columns:repeat(12,1fr);gap:36px 20px}
.wwm-v80 .wwm-material-card{grid-column:span 6}
.wwm-v80 .wwm-material-card:nth-child(4n+1),.wwm-v80 .wwm-material-card:nth-child(4n+4){grid-column:span 7}
.wwm-v80 .wwm-material-card:nth-child(4n+2),.wwm-v80 .wwm-material-card:nth-child(4n+3){grid-column:span 5}
.wwm-v80 .wwm-material-card .mb-material-photo{aspect-ratio:4/3;margin-bottom:17px;background:#eee8df}
.wwm-v80 .wwm-material-card h3{font-size:1.08rem;margin-bottom:6px}
.wwm-v80 .wwm-product-list{font-size:.8rem!important;line-height:1.55!important}
.wwm-v80 .wwm-v47-combine{padding:108px 0;background:#fff!important}
.wwm-v80 .wwm-v24-collection-grid{gap:84px;align-items:center}
.wwm-v80 .wwm-v24-collection-photo{min-height:520px}
.wwm-v80 .wwm-v24-collection-copy h2{font-size:clamp(2.45rem,4.3vw,4.55rem);line-height:1}
.wwm-v80-next{padding:104px 0;background:var(--fl-sand)}
.wwm-v80-next-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.wwm-v80-next-grid h2{margin:0 0 17px;font-size:clamp(2.45rem,4.3vw,4.5rem);line-height:1}
.wwm-v80-next-grid>div:first-child>p:last-child{max-width:480px;margin:0!important;font-size:.9rem!important;line-height:1.7!important}
.wwm-v80-next-links{border-top:1px solid var(--fl-line)}
.wwm-v80-next-links a{display:grid;grid-template-columns:1fr auto;grid-template-areas:'label label' 'title action';gap:7px 20px;padding:24px 0;border-bottom:1px solid var(--fl-line);transition:padding-left .2s ease}
.wwm-v80-next-links a:hover{padding-left:7px}.wwm-v80-next-links span{grid-area:label;color:var(--fl-terra);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.wwm-v80-next-links strong{grid-area:title;color:#30443a;font-size:1.02rem;line-height:1.45}.wwm-v80-next-links em{grid-area:action;align-self:end;color:var(--fl-green);font-style:normal;font-size:.76rem;font-weight:680}.wwm-v80-next-links em:after{content:' →'}

/* Werkwijze — alleen verfijnen, verhaal blijft intact */
.process-v80 .process-v35-hero{padding-top:92px;padding-bottom:104px}
.process-v80 .process-v35-hero-grid{gap:82px;align-items:center}
.process-v80 .process-v35-copy h1{font-size:clamp(3rem,5.4vw,5.7rem);line-height:.96}
.process-v80 .process-v35-lead{font-size:1rem!important;line-height:1.74!important}
.process-v80 .process-v35-hero-image{height:545px}
.process-v80 .process-v35-overview{padding:78px 0!important}
.process-v80 .process-v35-overview-grid{gap:80px}
.process-v80 .process-v35-section{padding:104px 0!important}
.process-v80 .process-v35-story-grid{gap:84px;align-items:center}
.process-v80 .process-v35-story-image{height:510px;overflow:hidden}
.process-v80 .process-v35-story-image img{width:100%;height:100%;object-fit:cover}
.process-v80 .process-v35-story-copy h2{font-size:clamp(2.45rem,4.3vw,4.55rem);line-height:1}
.process-v80 .process-v35-final{padding:104px 0!important}

/* Over — meer lucht, fotografie en klant centraal */
.about-v80 .about-v42-hero{padding:92px 0 104px}
.about-v80 .about-v42-hero-grid{gap:82px;align-items:center}
.about-v80 .about-v42-hero-copy h1{font-size:clamp(3rem,5.4vw,5.7rem);line-height:.96}
.about-v80 .about-v42-hero-copy .mb-lead{font-size:1rem!important;line-height:1.74!important}
.about-v80 .about-v42-hero-image{height:545px}
.about-v80 .about-v42-look,.about-v80 .about-v42-story,.about-v80 .about-v42-personal,.about-v80 .about-v42-responsible{padding-top:104px;padding-bottom:108px}
.about-v80 .about-v42-look-grid,.about-v80 .about-v42-story-grid,.about-v80 .about-v42-personal-grid,.about-v80 .about-v42-responsible-grid{gap:84px;align-items:center}
.about-v80 .about-v42-look-copy h2,.about-v80 .about-v42-story-copy h2,.about-v80 .about-v42-personal-copy h2,.about-v80 .about-v42-responsible-copy h2{font-size:clamp(2.35rem,4.1vw,4.3rem);line-height:1}
.about-v80 .about-v42-story-image,.about-v80 .about-v42-personal-image,.about-v80 .about-v42-responsible-image{min-height:500px}
.about-v80 .about-v42-bridge{padding:76px 0;background:#fff!important}

/* Contact — uitnodigend eindpunt, geen formulier nodig */
.contact-v80 .contact-v53-main{padding:92px 0 104px}
.contact-v80 .contact-v53-grid{gap:82px;align-items:center}
.contact-v80 .contact-v53-copy h1{font-size:clamp(3rem,5.4vw,5.7rem);line-height:.96}
.contact-v80 .contact-v53-copy .mb-lead{font-size:1rem!important;line-height:1.74!important}
.contact-v80 .contact-v53-image{height:545px}
.contact-v80-start{padding:100px 0 104px;background:var(--fl-sand)}
.contact-v80-start-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}
.contact-v80-start-grid h2{max-width:620px;margin:0;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:.99}
.contact-v80-start-lines{border-top:1px solid var(--fl-line)}
.contact-v80-start-lines p{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:0!important;padding:18px 0;border-bottom:1px solid var(--fl-line);font-size:.84rem!important;line-height:1.6!important}
.contact-v80-start-lines strong{color:#33483c}.contact-v80-start-lines span{color:#6c7871}

@media(max-width:980px){
  .story-next-v80-grid,.audience-v80-hero-grid,.audience-v80-connection-grid,.audience-v80-feature-grid,.audience-v80-final-grid,.material-v80-hero-grid,.material-v80-intent-grid,.material-v80-final-grid,.wwm-v80-next-grid,.contact-v80-start-grid{grid-template-columns:1fr;gap:42px}
  .audience-v80-hero-image,.material-v80-hero-image,.wwm-v80 .mb-hero-visual,.process-v80 .process-v35-hero-image,.about-v80 .about-v42-hero-image,.contact-v80 .contact-v53-image{height:430px}
  .audience-v80-material-grid,.material-v80-related-grid{grid-template-columns:repeat(2,1fr)}
  .material-v80-depth-head,.material-v80-related-head{grid-template-columns:1fr;gap:18px}.material-v80-depth-head>p:last-child{grid-column:auto}
  .wwm-v80 .wwm-material-card,.wwm-v80 .wwm-material-card:nth-child(n){grid-column:span 6}
}
@media(max-width:700px){
  .story-next-v80,.audience-v80-hero,.audience-v80-connection,.audience-v80-feature,.audience-v80-materials,.audience-v80-final,.material-v80-hero,.material-v80-intent,.material-v80-depth,.material-v80-related,.material-v80-final,.wwm-v80-next,.contact-v80-start{padding:70px 0!important}
  .story-next-v80-choice{grid-template-columns:1fr;grid-template-areas:'label' 'title' 'arrow';gap:6px;padding:21px 0}.story-next-v80-choice-primary strong{font-size:1.1rem}
  .audience-v80-hero-image,.material-v80-hero-image,.wwm-v80 .mb-hero-visual,.process-v80 .process-v35-hero-image,.about-v80 .about-v42-hero-image,.contact-v80 .contact-v53-image{height:330px}
  .audience-v80-flow>div{grid-template-columns:1fr;gap:5px}.audience-v80-flow span{grid-row:auto}
  .audience-v80-material-grid,.material-v80-related-grid{grid-template-columns:1fr}
  .audience-v80-material figure,.material-v80-related-card figure{height:280px}
  .material-v80-stage{min-height:360px;padding-right:30px}.material-v80-stage-main{height:340px}.material-v80-stage-echo{width:150px;height:112px;border-width:6px}
  .material-v80-principles p{grid-template-columns:1fr;gap:4px;padding:14px 0}
  .wwm-v80 .wwm-material-grid-clean{grid-template-columns:1fr;gap:30px}.wwm-v80 .wwm-material-card,.wwm-v80 .wwm-material-card:nth-child(n){grid-column:auto}
  .wwm-v80-next-links a{grid-template-columns:1fr;grid-template-areas:'label' 'title' 'action';gap:6px}
  .process-v80 .process-v35-section,.about-v80 .about-v42-look,.about-v80 .about-v42-story,.about-v80 .about-v42-personal,.about-v80 .about-v42-responsible{padding-top:72px!important;padding-bottom:74px!important}
  .process-v80 .process-v35-story-image,.about-v80 .about-v42-story-image,.about-v80 .about-v42-personal-image,.about-v80 .about-v42-responsible-image{height:340px;min-height:0}
  .contact-v80-start-lines p{grid-template-columns:1fr;gap:4px}
}


/* V81 — homepage-slot en overige pagina-afsluitingen beter in lijn met het verhaal */
.story-closing-v81{padding:118px 0 96px!important;background:#fff!important}
.story-closing-v81-inner{max-width:860px}
.story-closing-v81-inner h2{max-width:760px;margin:0 0 22px;font-size:clamp(3rem,5.2vw,5.5rem);line-height:.95;letter-spacing:-.06em}
.story-closing-v81-inner>p:not(.home-kicker){max-width:640px;margin:0!important;color:#617067!important;font-size:1rem!important;line-height:1.8!important}
.story-closing-v81-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:30px}
.story-closing-v81-note{margin-top:32px;color:#8a938e;font-size:.7rem;letter-spacing:.03em}
.wwm-closing-v81{padding:110px 0 96px;background:var(--fl-sand)}
.wwm-closing-v81-inner{max-width:820px}
.wwm-closing-v81-inner h2{max-width:760px;margin:0 0 18px;font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:.97;letter-spacing:-.055em}
.wwm-closing-v81-inner>p:not(.home-kicker){max-width:630px;margin:0!important;color:#627069!important;font-size:.97rem!important;line-height:1.78!important}
/* overige pagina's iets rustiger en dichter bij homepage-ritme */
.audience-v80-connection,.material-v80-intent,.material-v80-depth{padding-top:92px;padding-bottom:96px}
.audience-v80-materials,.material-v80-related{padding-top:92px;padding-bottom:96px}
.audience-v80-connection-copy h2,.material-v80-intent-copy h2,.material-v80-depth-head h2,.audience-v80-materials-head h2,.material-v80-related-head h2{line-height:1.01}
.audience-v80-connection-list article,.audience-v80-material-card,.material-v80-depth-grid article,.material-v80-related-card{box-shadow:none}
.audience-v80-material-card:hover,.material-v80-related-card:hover{transform:translateY(-2px)}
@media(max-width:980px){
  .story-closing-v81,.wwm-closing-v81{padding:84px 0 74px!important}
}
@media(max-width:700px){
  .story-closing-v81-inner h2{font-size:clamp(2.35rem,10vw,3.8rem)}
  .wwm-closing-v81-inner h2{font-size:clamp(2.2rem,8.5vw,3.5rem)}
  .story-closing-v81-actions{gap:10px 18px}
}


/* V82 — homepage flow hersteld: één doorlopende zigzag */
@media(min-width:981px){
  .storyflow-home .story-choices .story-choices-grid,
  .storyflow-home .story-sample-grid-v56,
  .storyflow-home .story-production .story-split{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
    gap:88px;
    align-items:center;
  }
  .storyflow-home .story-choices .story-photo-stage-direction{grid-column:1;grid-row:1}
  .storyflow-home .story-choices .story-choice-copy{grid-column:2;grid-row:1}

  .storyflow-home .story-sample-grid-v56{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}
  .storyflow-home .story-sample-copy-v56{grid-column:1;grid-row:1;max-width:500px}
  .storyflow-home .story-photo-stage-sample{grid-column:2;grid-row:1}

  .storyflow-home .story-production .story-split{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
  .storyflow-home .story-photo-stage-production{grid-column:1;grid-row:1}
  .storyflow-home .story-production-copy{grid-column:2;grid-row:1;max-width:500px}
}
.storyflow-home .story-choices,
.storyflow-home .story-sample-v56,
.storyflow-home .story-production{padding-top:94px;padding-bottom:98px}
.storyflow-home .story-choices .story-large-image,
.storyflow-home .story-sample-image-v56,
.storyflow-home .story-production .story-large-image{height:500px;min-height:500px}
.storyflow-home .story-choice-copy h2,
.storyflow-home .story-sample-copy-v56 h2,
.storyflow-home .story-production-copy h2{max-width:500px;margin:0 0 18px;font-size:clamp(2.45rem,4.05vw,4.35rem);line-height:.99;letter-spacing:-.045em}
.storyflow-home .story-choice-copy>p:not(.home-kicker),
.storyflow-home .story-sample-copy-v56>p:not(.home-kicker),
.storyflow-home .story-production-copy>p:not(.home-kicker):not(.story-production-whisper-v82){max-width:455px;font-size:.96rem!important;line-height:1.72!important}
.story-production-actions-v82{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px}
.story-production-actions-v82 .quiet-button{margin:0}
.story-production-whisper-v82{max-width:410px!important;margin:18px 0 0!important;color:#89938d!important;font-size:.72rem!important;line-height:1.6!important}
.storyflow-home .story-photo-stage-direction,
.storyflow-home .story-photo-stage-sample,
.storyflow-home .story-photo-stage-production{max-width:none}
.storyflow-home .story-photo-echo{box-shadow:0 14px 34px rgba(32,28,24,.08)}
@media(max-width:980px){
  .storyflow-home .story-choices .story-choices-grid,
  .storyflow-home .story-sample-grid-v56,
  .storyflow-home .story-production .story-split{grid-template-columns:1fr;gap:34px}
  .storyflow-home .story-choices .story-photo-stage-direction,
  .storyflow-home .story-photo-stage-sample,
  .storyflow-home .story-photo-stage-production{order:1;max-width:780px}
  .storyflow-home .story-choice-copy,
  .storyflow-home .story-sample-copy-v56,
  .storyflow-home .story-production-copy{order:2;max-width:620px}
}
@media(max-width:700px){
  .storyflow-home .story-choices,
  .storyflow-home .story-sample-v56,
  .storyflow-home .story-production{padding-top:68px;padding-bottom:72px}
  .storyflow-home .story-choices .story-large-image,
  .storyflow-home .story-sample-image-v56,
  .storyflow-home .story-production .story-large-image{height:340px;min-height:340px}
  .story-production-actions-v82{align-items:flex-start;flex-direction:column;gap:14px}
}

/* =========================================================
   V83 — rustige typografie
   Referentie: de verfijnde schaal en spacing van
   “Van marktgevoel naar product”. Aandacht komt uit beeld,
   ritme en compositie — niet uit oversized headings.
   ========================================================= */

/* Homepage: proceskoppen terug naar een rustige schaal */
.storyflow-home .story-choice-copy h2,
.storyflow-home .story-sample-copy-v56 h2,
.storyflow-home .story-production-copy h2{
  max-width:500px;
  margin:0 0 17px;
  font-size:clamp(1.9rem,2.8vw,2.85rem);
  line-height:1.06;
  letter-spacing:-.035em;
  font-weight:650;
}

/* Overige pagina's: premium door verfijning, niet volume */
.audience-v80-hero-copy h1,
.material-v80-hero-copy h1,
.wwm-v80 .wwm-v24-hero h1,
.process-v80 .process-v35-copy h1,
.about-v80 .about-v42-hero-copy h1,
.contact-v80 .contact-v53-copy h1{
  font-size:clamp(2.35rem,3.8vw,3.75rem)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  font-weight:640!important;
}

.audience-v80-connection-copy h2,
.audience-v80-feature-copy h2,
.audience-v80-materials-head h2,
.audience-v80-final-grid h2,
.material-v80-intent-copy h2,
.material-v80-depth-head h2,
.material-v80-related-head h2,
.material-v80-final-grid h2,
.process-v80 .process-v35-story-copy h2,
.about-v80 .about-v42-look-copy h2,
.about-v80 .about-v42-story-copy h2,
.about-v80 .about-v42-personal-copy h2,
.about-v80 .about-v42-responsible-copy h2,
.wwm-v80 h2,
.contact-v80 h2{
  font-size:clamp(1.9rem,3vw,2.9rem)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  font-weight:640!important;
}

/* Kicker-stijl blijft het vaste, rustige anker */
.storyflow-home .home-kicker,
.audience-v80 .home-kicker,
.material-v80 .home-kicker,
.wwm-v80 .home-kicker,
.process-v80 .home-kicker,
.about-v80 .home-kicker,
.contact-v80 .home-kicker,
.mb-kicker{
  font-size:.66rem!important;
  line-height:1.3!important;
  letter-spacing:.055em!important;
  font-weight:760!important;
  text-transform:none!important;
}

@media(max-width:700px){
  .audience-v80-hero-copy h1,
  .material-v80-hero-copy h1,
  .wwm-v80 .wwm-v24-hero h1,
  .process-v80 .process-v35-copy h1,
  .about-v80 .about-v42-hero-copy h1,
  .contact-v80 .contact-v53-copy h1{
    font-size:clamp(2.05rem,8.4vw,2.85rem)!important;
  }
  .storyflow-home .story-choice-copy h2,
  .storyflow-home .story-sample-copy-v56 h2,
  .storyflow-home .story-production-copy h2,
  .audience-v80 h2,
  .material-v80 h2,
  .wwm-v80 h2,
  .process-v80 h2,
  .about-v80 h2,
  .contact-v80 h2{
    font-size:clamp(1.7rem,7.2vw,2.35rem)!important;
  }
}

/* =========================================================
   V84 — één typografische taal voor de hele site
   Referentie: de homepage-kicker “Van marktgevoel naar product”.
   ========================================================= */

/* 1. Alle kleine hoofdstuktitels exact in dezelfde visuele taal */
.storyflow-home .home-kicker,
.mb-page .home-kicker,
.mb-page .mb-kicker,
.process-v35 .home-kicker,
.process-v35 .mb-kicker,
.wwm-v80 .home-kicker,
.wwm-v80 .mb-kicker,
.about-v80 .home-kicker,
.about-v80 .mb-kicker,
.contact-v80 .home-kicker,
.contact-v80 .mb-kicker,
.audience-v80 .home-kicker,
.audience-v80 .mb-kicker,
.material-v80 .home-kicker,
.material-v80 .mb-kicker{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:max-content;
  max-width:100%;
  margin:0 0 11px!important;
  padding:0!important;
  color:#267a4e!important;
  font-size:.66rem!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:760!important;
  font-style:normal!important;
  line-height:1.3!important;
  letter-spacing:.055em!important;
  text-transform:none!important;
}

.storyflow-home .home-kicker:before,
.mb-page .home-kicker:before,
.mb-page .mb-kicker:before,
.process-v35 .home-kicker:before,
.process-v35 .mb-kicker:before,
.wwm-v80 .home-kicker:before,
.wwm-v80 .mb-kicker:before,
.about-v80 .home-kicker:before,
.about-v80 .mb-kicker:before,
.contact-v80 .home-kicker:before,
.contact-v80 .mb-kicker:before,
.audience-v80 .home-kicker:before,
.audience-v80 .mb-kicker:before,
.material-v80 .home-kicker:before,
.material-v80 .mb-kicker:before{
  content:""!important;
  position:static!important;
  display:block!important;
  flex:0 0 19px!important;
  width:19px!important;
  height:2px!important;
  margin:0!important;
  border-radius:9px!important;
  background:#f1a9b0!important;
  transform:none!important;
}

/* Geen aparte kleurcodes of 'pulse' per hoofdstuk meer */
.storyflow-home .story-colourflow .home-kicker{
  padding-left:0!important;
  color:#267a4e!important;
}
.storyflow-home .story-colourflow .home-kicker:before,
.storyflow-home .story-sample.story-colourflow .home-kicker:before,
.storyflow-home .story-production.story-colourflow .home-kicker:before{
  background:#f1a9b0!important;
}

/* 2. Homepage-headings zijn de maatstaf voor de rest */
.storyflow-home h1,
.audience-v80-hero-copy h1,
.material-v80-hero-copy h1,
.wwm-v80 .wwm-v24-hero h1,
.process-v80 .process-v35-copy h1,
.about-v80 .about-v42-hero-copy h1,
.contact-v80 .contact-v53-copy h1{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(2.2rem,3.15vw,3.35rem)!important;
  line-height:1.03!important;
  letter-spacing:-.044em!important;
  font-weight:650!important;
}

.storyflow-home h2,
.audience-v80 h2,
.material-v80 h2,
.wwm-v80 h2,
.process-v80 h2,
.about-v80 h2,
.contact-v80 h2{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(1.48rem,2.05vw,2.06rem)!important;
  line-height:1.12!important;
  letter-spacing:-.028em!important;
  font-weight:650!important;
}

/* 3. Ook tussenkoppen blijven rustig; geen nieuwe typografische stem */
.audience-v80 h3,
.material-v80 h3,
.wwm-v80 h3,
.process-v80 h3,
.about-v80 h3,
.contact-v80 h3{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
  line-height:1.18!important;
}

/* 4. Bodytekst op alle verhalende pagina's in dezelfde rustige leesmaat */
.audience-v80 p,
.material-v80 p,
.wwm-v80 p,
.process-v80 p,
.about-v80 p,
.contact-v80 p{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

@media(max-width:700px){
  .storyflow-home h1,
  .audience-v80-hero-copy h1,
  .material-v80-hero-copy h1,
  .wwm-v80 .wwm-v24-hero h1,
  .process-v80 .process-v35-copy h1,
  .about-v80 .about-v42-hero-copy h1,
  .contact-v80 .contact-v53-copy h1{
    font-size:clamp(2rem,8.4vw,2.75rem)!important;
  }
  .storyflow-home h2,
  .audience-v80 h2,
  .material-v80 h2,
  .wwm-v80 h2,
  .process-v80 h2,
  .about-v80 h2,
  .contact-v80 h2{
    font-size:clamp(1.42rem,6.5vw,1.9rem)!important;
  }
}


/* =========================================================
   V85 — minder pagina's, meer inhoud per pagina
   Eén merkritme: rustig, helder, aantrekkelijk en praktisch.
   ========================================================= */
.v85-page{background:#fff}
.v85-page h1,.v85-page h2,.v85-page h3{color:var(--fl-ink)}
.v85-hero{padding:90px 0 98px}
.v85-hero-white{background:#fff}
.v85-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}
.v85-hero-copy{max-width:535px}
.v85-page .v85-hero-copy h1{max-width:525px;margin:0 0 20px;font-size:clamp(2.2rem,3.15vw,3.35rem)!important;line-height:1.03!important;letter-spacing:-.044em!important;font-weight:650!important}
.v85-lead{max-width:515px;margin:0!important;color:#5f6d65!important;font-size:1rem!important;line-height:1.72!important}
.v85-hero-copy .home-actions{margin-top:28px}
.v85-hero-image{height:500px;margin:0;overflow:hidden;background:#f1ede6}
.v85-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.v85-hero-image:hover img{transform:scale(1.015)}
.v85-section{padding:92px 0 96px}
.v85-white{background:#fff}.v85-sand{background:var(--fl-sand)}
.v85-section-head{max-width:680px;margin:0 0 42px}
.v85-section-head h2,.v85-story-copy h2,.v85-process-intro h2,.v85-duo h2,.v85-simple-end-inner h2{margin:0 0 16px;font-size:clamp(1.48rem,2.05vw,2.06rem)!important;line-height:1.12!important;letter-spacing:-.028em!important;font-weight:650!important}
.v85-section-head>p:not(.mb-kicker),.v85-story-copy>p:not(.mb-kicker):not(.v85-pull),.v85-process-intro>p:not(.mb-kicker),.v85-duo article>p:not(.mb-kicker),.v85-simple-end-inner>p:not(.mb-kicker){max-width:620px;margin:0!important;color:#637168!important;font-size:.94rem!important;line-height:1.75!important}
.v85-split{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}
.v85-split-image-left .v85-story-image{order:1}.v85-split-image-left .v85-story-copy{order:2}
.v85-story-image{height:430px;margin:0;overflow:hidden;background:#f1ede6}
.v85-story-image img{width:100%;height:100%;object-fit:cover}
.v85-story-copy{max-width:520px}
.v85-pull{margin:22px 0 0!important;padding-left:18px;border-left:1px solid rgba(169,95,69,.28);color:#725f52!important;font-size:.86rem!important;line-height:1.68!important}
.v85-detail-lines{margin-top:24px;border-top:1px solid var(--fl-line)}
.v85-detail-lines p{display:grid;grid-template-columns:135px 1fr;gap:20px;margin:0!important;padding:13px 0;border-bottom:1px solid var(--fl-line);font-size:.79rem!important;line-height:1.55!important}
.v85-detail-lines strong{color:#33483d}.v85-detail-lines span{color:#6e7972}

.v85-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 18px}
.v85-material-card{scroll-margin-top:100px}
.v85-material-card figure{height:220px;margin:0 0 14px;overflow:hidden;background:#eee7df}
.v85-material-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.v85-material-card:hover figure img{transform:scale(1.02)}
.v85-material-card h3{margin:0 0 6px;font-size:.96rem!important;line-height:1.2!important;letter-spacing:-.02em!important}
.v85-material-card p{min-height:40px;margin:0 0 5px!important;color:#59675f!important;font-size:.76rem!important;line-height:1.48!important}
.v85-material-card span{display:block;color:#929a95;font-size:.65rem;line-height:1.45}

.v85-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.v85-audience-card{display:grid;grid-template-columns:190px 1fr;min-height:230px;background:#fff;border:1px solid rgba(36,53,45,.08)}
.v85-audience-card figure{height:100%;min-height:230px;margin:0;overflow:hidden;background:#eee7df}
.v85-audience-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.v85-audience-card:hover figure img{transform:scale(1.02)}
.v85-audience-card>div{padding:24px 24px 22px}
.v85-audience-card h3{margin:0 0 9px;font-size:1rem!important;line-height:1.2!important}
.v85-audience-card p{margin:0 0 16px!important;color:#617067!important;font-size:.8rem!important;line-height:1.62!important}
.v85-audience-card span{display:block;color:#8a6f5d;font-size:.72rem;line-height:1.55}
.v85-ending-actions{display:flex;align-items:center;justify-content:flex-start;gap:18px 24px;flex-wrap:wrap}

.v85-process-intro{max-width:760px}
.v85-inline-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.v85-inline-checks span{padding:8px 11px;border:1px solid rgba(36,53,45,.10);border-radius:999px;color:#5f6c64;font-size:.7rem}
.v85-three-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}
.v85-three-lines p{margin:0!important;padding:22px 26px 23px 0;font-size:.8rem!important;line-height:1.55!important}
.v85-three-lines p+p{padding-left:26px;border-left:1px solid var(--fl-line)}
.v85-three-lines strong{display:block;margin-bottom:5px;color:#33483d;font-size:.82rem}.v85-three-lines span{color:#6d7972}
.v85-simple-end-inner{max-width:720px}
.v85-simple-end-inner .quiet-button{margin-top:26px}

.v85-duo{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.v85-duo article{max-width:520px}
.v85-name{display:flex;flex-direction:column;gap:3px;margin:22px 0 15px}
.v85-name strong{color:#32473c;font-size:.88rem}.v85-name span{color:#89928d;font-size:.72rem}

.v85-contact-main{padding:90px 0 100px;background:#fff}
.v85-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:82px;align-items:center}
.v85-contact-copy{max-width:545px}
.v85-contact-copy h1{max-width:520px;margin:0 0 20px;font-size:clamp(2.2rem,3.15vw,3.35rem)!important;line-height:1.03!important;letter-spacing:-.044em!important;font-weight:650!important}
.v85-contact-image{height:500px;margin:0;overflow:hidden;background:#f1ede6}
.v85-contact-image img{width:100%;height:100%;object-fit:cover}
.v85-contact-points{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}
.v85-contact-points p{margin:0!important;padding:22px 26px 22px 0;font-size:.8rem!important;line-height:1.58!important}.v85-contact-points p+p{padding-left:26px;border-left:1px solid var(--fl-line)}
.v85-contact-points strong{display:block;margin-bottom:6px;color:#33483d}.v85-contact-points span{color:#68766e}
.v85-contact-stock{display:flex;align-items:center;gap:18px;margin-top:24px;color:#78847d;font-size:.78rem}

.footer-v85 .footer-grid{grid-template-columns:1.45fr .72fr .9fr .82fr .9fr}

@media(max-width:980px){
  .v85-hero-grid,.v85-split,.v85-contact-grid,.v85-duo{grid-template-columns:1fr;gap:38px}
  .v85-hero-image,.v85-contact-image,.v85-story-image{height:400px;max-width:760px}
  .v85-material-grid{grid-template-columns:repeat(2,1fr)}
  .v85-audience-grid{grid-template-columns:1fr}
  .footer-v85 .footer-grid{grid-template-columns:1.2fr repeat(2,.8fr);gap:34px}
}
@media(max-width:700px){
  .v85-hero{padding:60px 0 68px}.v85-section{padding:68px 0 72px}.v85-contact-main{padding:60px 0 70px}
  .v85-hero-image,.v85-contact-image,.v85-story-image{height:310px}
  .v85-material-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.v85-material-card figure{height:180px}
  .v85-audience-card{grid-template-columns:1fr}.v85-audience-card figure{height:240px;min-height:0}
  .v85-three-lines,.v85-contact-points{grid-template-columns:1fr;border-bottom:0}
  .v85-three-lines p,.v85-three-lines p+p,.v85-contact-points p,.v85-contact-points p+p{padding:16px 0;border-left:0;border-bottom:1px solid var(--fl-line)}
  .v85-detail-lines p{grid-template-columns:1fr;gap:3px}
  .v85-contact-stock{align-items:flex-start;flex-direction:column;gap:8px}
  .footer-v85 .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .v85-material-grid{grid-template-columns:1fr}.v85-material-card figure{height:250px}
  .footer-v85 .footer-grid{grid-template-columns:1fr}
}


/* =========================================================
   V86 — layout-herstel zonder legacy V80 interferentie
   ========================================================= */
.v86-shell{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}
.v86-making{overflow:hidden;background:#fff}
.v86-making-hero{padding:88px 0 94px;background:#fff}
.v86-making-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}
.v86-making-copy{max-width:520px}
.v86-making-copy h1{max-width:510px;margin:0 0 18px;font-size:clamp(2.15rem,3.1vw,3.25rem)!important;line-height:1.04!important;letter-spacing:-.042em!important;font-weight:650!important}
.v86-making-copy>p:not(.mb-kicker){max-width:500px;margin:0!important;color:#607068!important;font-size:.96rem!important;line-height:1.72!important}
.v86-making-copy .home-actions{margin-top:26px}
.v86-making-hero-image{height:470px;margin:0;overflow:hidden;background:#f0ece5}
.v86-making-hero-image img{width:100%;height:100%;object-fit:cover}

.v86-making-materials{padding:88px 0 94px;background:var(--fl-sand)}
.v86-section-intro{max-width:680px;margin:0 0 38px}
.v86-section-intro h2,.v86-story-copy h2,.v86-end-grid h2{margin:0 0 15px;font-size:clamp(1.5rem,2.05vw,2.05rem)!important;line-height:1.11!important;letter-spacing:-.028em!important;font-weight:650!important}
.v86-section-intro>p:not(.mb-kicker),.v86-story-copy>p:not(.mb-kicker),.v86-end-grid>div:last-child>p{max-width:610px;margin:0!important;color:#637168!important;font-size:.91rem!important;line-height:1.72!important}
.v86-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;width:100%}
.v86-material-grid article{min-width:0;scroll-margin-top:96px}
.v86-material-grid figure{aspect-ratio:1.17/1;margin:0 0 13px;overflow:hidden;background:#ebe5dc}
.v86-material-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.v86-material-grid article:hover figure img{transform:scale(1.018)}
.v86-material-grid h3{margin:0 0 5px;font-size:.94rem!important;line-height:1.2!important;letter-spacing:-.018em!important;font-weight:650!important}
.v86-material-grid p{min-height:36px;margin:0 0 4px!important;color:#5f6d65!important;font-size:.74rem!important;line-height:1.48!important}
.v86-material-grid span{display:block;color:#909893;font-size:.64rem;line-height:1.45}

.v86-making-choice{padding:96px 0;background:#fff}
.v86-story-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:76px;align-items:center}
.v86-story-image{height:430px;margin:0;overflow:hidden;background:#f0ece5}
.v86-story-image img{width:100%;height:100%;object-fit:cover}
.v86-story-copy{max-width:505px}
.v86-lines{margin-top:22px;border-top:1px solid var(--fl-line)}
.v86-lines p{display:grid;grid-template-columns:132px 1fr;gap:18px;margin:0!important;padding:12px 0;border-bottom:1px solid var(--fl-line);font-size:.77rem!important;line-height:1.52!important}
.v86-lines strong{color:#34483d}.v86-lines span{color:#6e7972}

.v86-making-market{padding:90px 0 96px;background:var(--fl-sand)}
.v86-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}
.v86-market-grid article{padding:22px 24px 24px 0;min-width:0}
.v86-market-grid article+article{padding-left:24px;border-left:1px solid var(--fl-line)}
.v86-market-grid span{display:block;margin-bottom:11px;color:var(--fl-terra);font-size:.63rem;font-weight:760;letter-spacing:.08em}
.v86-market-grid h3{margin:0 0 8px;font-size:.96rem!important;line-height:1.2!important;letter-spacing:-.018em!important}
.v86-market-grid p{margin:0!important;color:#67746d!important;font-size:.77rem!important;line-height:1.58!important}

.v86-making-end{padding:86px 0 92px;background:#fff}
.v86-end-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:82px;align-items:start}
.v86-end-grid>div:last-child{max-width:520px;padding-top:4px}
.v86-end-grid .home-actions{margin-top:24px}

/* Core V85 pages no longer inherit old V80 page systems. */
.v86-process,.v86-about,.v86-contact{overflow:hidden}

@media(max-width:980px){
  .v86-shell{width:min(1180px,calc(100% - 40px))}
  .v86-making-hero-grid,.v86-story-grid,.v86-end-grid{grid-template-columns:1fr;gap:38px}
  .v86-making-hero-image,.v86-story-image{height:390px;max-width:760px}
  .v86-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v86-market-grid{grid-template-columns:1fr 1fr}
  .v86-market-grid article:nth-child(3){border-left:0;border-top:1px solid var(--fl-line)}
  .v86-market-grid article:nth-child(4){border-top:1px solid var(--fl-line)}
}
@media(max-width:700px){
  .v86-shell{width:min(100% - 28px,1180px)}
  .v86-making-hero,.v86-making-materials,.v86-making-choice,.v86-making-market,.v86-making-end{padding:66px 0 70px}
  .v86-making-hero-image,.v86-story-image{height:305px}
  .v86-material-grid{grid-template-columns:1fr 1fr;gap:27px 12px}
  .v86-material-grid p{min-height:0}
  .v86-market-grid{grid-template-columns:1fr;border-bottom:0}
  .v86-market-grid article,.v86-market-grid article+article,.v86-market-grid article:nth-child(3),.v86-market-grid article:nth-child(4){padding:17px 0;border-left:0;border-top:1px solid var(--fl-line);border-bottom:0}
  .v86-market-grid article:first-child{border-top:0}
  .v86-lines p{grid-template-columns:1fr;gap:3px}
}
@media(max-width:480px){
  .v86-material-grid{grid-template-columns:1fr}
  .v86-material-grid figure{aspect-ratio:4/3}
}
