:root{--wine:#7f2a34;--olive:#6e582b;--orange:#dc7a4f;--peach:#f4a470;--pink:#f4b7b4;--cream:#fde8d7;--paper:#fff9f3;--ink:#3d2926}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Avenir,"Century Gothic",Arial,sans-serif;font-weight:300;line-height:1.65}h1,h2,h3{font-weight:700;line-height:1.04;letter-spacing:-.045em;margin:0}h2{font-size:clamp(3rem,6vw,6.2rem)}p{font-size:1.05rem}a{color:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700}.site-header{height:108px;padding:14px clamp(22px,4vw,70px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;color:#fff}.brand img{width:155px;display:block}nav{display:flex;gap:28px;align-items:center;font-size:.88rem;font-weight:700}nav a{text-decoration:none}.nav-cta{border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:11px 18px}.menu{display:none}.hero{height:min(900px,100svh);min-height:680px;position:relative;overflow:hidden;background:#333}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,20,16,.46) 0%,rgba(35,20,16,.10) 54%,rgba(35,20,16,.03) 100%)}.hero-copy{position:absolute;left:clamp(24px,7vw,110px);bottom:15%;color:var(--cream);max-width:950px}.hero h1{font-size:clamp(2.8rem,4.8vw,5.5rem)}.scroll{position:absolute;right:5vw;bottom:4%;color:#fff;text-decoration:none;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.three{padding:clamp(90px,10vw,150px) max(7vw,24px);background:var(--paper)}.three-intro{display:grid;grid-template-columns:.35fr 1fr;align-items:end;margin-bottom:70px}.three-intro h2{color:var(--wine);white-space:nowrap;font-size:clamp(2.8rem,5.2vw,5.8rem)}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.three-grid article{position:relative;padding:42px 36px 38px;min-height:330px;border-radius:52% 48% 10% 10%/14% 14% 8% 8%;overflow:hidden}.three-grid article:nth-child(1){background:var(--cream)}.three-grid article:nth-child(2){background:#efc2a6}.three-grid article:nth-child(3){background:var(--pink)}.num{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--wine)}.three h3{font-size:clamp(1.7rem,2.4vw,2.7rem);color:var(--wine);margin:40px 0 18px}.look{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:var(--peach);padding:5vw;gap:5vw}.look-photo{height:690px;overflow:hidden;border-radius:30px}.look-photo img{width:100%;height:100%;object-fit:cover}.look-copy{padding:3vw 2vw}.look-copy h2{font-size:clamp(2.8rem,4.6vw,5rem);color:var(--wine);margin:18px 0 35px}.look-copy h2 em{font-weight:300}.look-copy blockquote{margin:50px 0 0;padding-left:0;font-size:1.55rem;font-weight:700;line-height:1.35;color:var(--wine)}.direction{min-height:780px;background:var(--cream);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;padding:110px 8vw}.direction-copy{max-width:700px}.direction h2{color:var(--wine);margin:20px 0 30px}.direction strong{display:block;font-size:clamp(1.4rem,2.5vw,2.3rem);line-height:1.3;color:var(--olive);margin-top:40px}.direction-icon{display:flex;justify-content:center;align-items:center}.direction-icon img{width:min(680px,110%);max-width:none;height:auto}.routes{overflow:hidden}.route{min-height:720px;display:grid;grid-template-columns:.85fr 1fr 1.15fr;align-items:center;position:relative}.coaching-route{background:var(--wine);color:var(--cream)}.family-route{background:var(--olive);color:var(--cream);grid-template-columns:1.15fr 1fr .85fr}.route-logo{padding:3vw}.route-logo img{width:100%;max-width:430px;display:block}.route-copy{padding:6vw 4vw}.route-copy h2{margin:18px 0 30px}.route-copy p{font-size:1.15rem;max-width:570px}.route-copy a{display:block;margin-top:30px;font-weight:700;text-decoration:none;color:var(--peach)}.route-copy .secondary{font-size:inherit;opacity:1;margin-top:14px;color:var(--peach)}.route-photo{width:100%;height:720px;object-fit:cover}.spaces{padding:115px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper)}.spaces h2{font-size:clamp(2.8rem,5vw,5.4rem);color:var(--olive);margin-top:18px}.spaces p:first-child{font-size:1.25rem}.about{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:120px 8vw;gap:8vw;background:#fffaf5}.about-copy{max-width:720px}.about h2{font-size:clamp(2.7rem,4.8vw,5.2rem);color:var(--wine);margin:18px 0 35px}.about a{display:inline-block;margin-top:20px;font-weight:700;text-decoration:none;color:var(--wine)}.about-photo{height:720px;overflow:hidden;border-radius:48% 52% 43% 57%/38% 44% 56% 62%}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.contact{background:var(--peach);text-align:center;padding:140px 20px;position:relative;overflow:hidden}.contact .sun{width:18px;height:18px;background:var(--wine);border-radius:50%;margin:0 auto 30px}.contact h2{color:var(--olive);margin:18px 0 30px}.contact p{max-width:650px;margin:0 auto 35px}.button{display:inline-block;background:var(--wine);color:var(--cream);text-decoration:none;padding:15px 25px;border-radius:999px;font-weight:700}.ticker{width:100%;background:var(--wine);color:var(--cream);overflow:hidden;white-space:nowrap;padding:18px 0;font-weight:700;letter-spacing:.18em}.ticker-track{display:flex;width:max-content;animation:ticker 30s linear infinite}.ticker-track span{display:block;padding-right:1.2rem}@keyframes ticker{to{transform:translateX(-33.3333%)}}footer{background:var(--cream);padding:75px 7vw;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;font-size:.9rem}footer img{width:180px}footer h3{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);margin-bottom:18px}footer a{display:block;text-decoration:none;margin:8px 0}
.logo-disc{position:relative;display:flex;align-items:center;justify-content:center;width:230px;height:150px;margin-left:-22px;isolation:isolate}.logo-disc:before{content:"";position:absolute;inset:-8px -14px -10px -12px;background:var(--cream);border-radius:48% 52% 44% 56%/58% 42% 58% 42%;transform:rotate(-3deg);z-index:-1}.logo-disc img{width:180px!important;height:auto;position:relative;z-index:1}.logo-blob{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;isolation:isolate}.logo-blob:before{content:"";position:absolute;width:min(92%,460px);aspect-ratio:1.15;background:var(--cream);border-radius:47% 53% 59% 41%/43% 58% 42% 57%;transform:rotate(-4deg);z-index:0}.family-blob:before{border-radius:56% 44% 45% 55%/47% 41% 59% 53%;transform:rotate(4deg)}.logo-blob img{position:relative;z-index:1;width:min(78%,360px);height:auto}.experience{background:var(--cream);padding:120px 8vw}.experience-main{max-width:900px}.experience h2{color:var(--wine);margin:18px 0 34px;font-size:clamp(2.8rem,5vw,5.5rem)}.experience h2 em{font-weight:300}.experience-main p{max-width:800px}.experience blockquote{margin:38px 0 48px;padding-left:0;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:700;color:var(--olive)}.methods{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 70px}.methods span{background:var(--wine);color:var(--cream);border-radius:999px;padding:11px 19px;font-size:.86rem;font-weight:700}.route-intro{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr 1.5fr;gap:16px 22px;align-items:baseline;padding:32px 0;margin-bottom:58px}.route-intro p{font-size:1.25rem;margin:0}.route-intro strong{color:var(--wine);font-size:1.05rem}.route-intro span{font-size:.9rem}.places{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.places h3{font-size:1.45rem;color:var(--olive);margin-bottom:12px}.credits{background:var(--paper);padding:58px 7vw 50px;}.credits p{margin:12px 0 0;max-width:720px}.credits strong{color:var(--wine)}
@media(max-width:900px){.logo-disc{width:165px;height:105px;margin-left:-14px}.logo-disc:before{inset:-4px -10px}.logo-disc img{width:130px!important}.site-header{height:82px}.brand img{width:120px}.menu{display:block;background:none;border:1px solid white;color:white;border-radius:999px;padding:8px 13px}nav{display:none;position:absolute;top:72px;left:18px;right:18px;background:var(--wine);padding:25px;flex-direction:column;align-items:flex-start;border-radius:18px}nav.open{display:flex}.hero{min-height:720px}.hero>img{object-position:56% center}.hero-shade{background:linear-gradient(0deg,rgba(35,20,16,.56),rgba(35,20,16,.03) 72%)}.hero-copy{bottom:11%;right:22px}.hero h1{font-size:clamp(2.7rem,11vw,4.4rem)}.three-intro,.three-grid,.look,.direction,.spaces,.about{grid-template-columns:1fr}.three-intro{gap:15px}.three-grid article{min-height:0;border-radius:28px}.look{padding:7vw}.look-photo{height:520px}.look-copy{padding:45px 0}.direction{padding:90px 7vw}.direction-icon img{max-width:500px}.route,.family-route{grid-template-columns:1fr;min-height:0}.route-logo{padding:50px 8vw 20px;min-height:330px}.logo-blob:before{width:min(88%,390px)}.route-logo img{max-width:320px}.route-copy{padding:35px 8vw 70px}.route-photo{height:auto;max-height:none;object-fit:contain}.family-route .route-photo{order:3}.family-route .route-copy{order:2}.family-route .route-logo{order:1}.experience{padding:90px 7vw}.route-intro{grid-template-columns:1fr 1fr}.route-intro p{grid-column:1/-1}.places{grid-template-columns:1fr;gap:28px}.about{padding:90px 7vw}.about-photo{height:auto}.about-photo img{height:auto;display:block}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:560px){footer{grid-template-columns:1fr}.three,.direction{padding-left:7vw;padding-right:7vw}.look-photo{height:auto}.look-photo img{height:auto;display:block}.route-logo img{max-width:280px}.contact{padding:100px 7vw}}

.about-lead{font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:700;line-height:1.4;color:var(--olive);margin:0 0 28px}.brand.logo-disc{flex:0 0 auto}.brand.logo-disc:before{inset:-18px -28px -20px -24px}.brand.logo-disc img{width:180px!important}.route-logo.logo-blob{padding:3vw}.route-logo.logo-blob img{width:min(78%,360px);max-width:360px}.route-logo.logo-blob:before{width:min(94%,480px)}
@media(max-width:900px){.three-intro h2{white-space:normal}.brand.logo-disc:before{inset:-10px -18px -12px -16px}.brand.logo-disc img{width:140px!important}}
/* v7 — alleen afgesproken homepage-correcties */
.look-copy blockquote,.experience blockquote{border-left:4px solid currentColor;padding-left:24px}
.hero-copy{bottom:12%}.hero h1{font-size:clamp(2.7rem,4.35vw,5rem);line-height:1.08}
.three-intro{transform:translateX(-1.2vw)}
.experience-layout{display:grid;grid-template-columns:1fr minmax(240px,.42fr);gap:6vw;align-items:center}.experience-icon img{width:min(360px,100%);display:block;margin:auto}
.about{grid-template-columns:.95fr 1.05fr}.about-photo{order:1}.about-copy{order:2}
@media(max-width:900px){.three-intro{transform:none}.experience-layout{grid-template-columns:1fr}.experience-icon{display:none}.about{grid-template-columns:1fr}.about-photo{order:1}.about-copy{order:2}.hero-copy{bottom:11%}.hero h1{font-size:clamp(2.35rem,9.5vw,4.1rem)}}
/* Gezinshulp */
.family-page{background:var(--paper)}.family-header{color:var(--ink)}.family-header .nav-cta{border-color:rgba(61,41,38,.45)}.family-hero{min-height:880px;padding:150px 7vw 80px;display:grid;grid-template-columns:1.02fr .98fr;gap:6vw;align-items:center;background:var(--cream)}.family-hero-photo{height:690px;overflow:hidden;border-radius:47% 53% 42% 58%/38% 42% 58% 62%}.family-hero-photo img{width:100%;height:100%;object-fit:cover}.family-hero-copy{max-width:760px}.family-hero-logo{min-height:230px;justify-content:flex-start;margin:-35px 0 -20px}.family-hero-logo:before{width:360px;left:-20px}.family-hero-logo img{width:280px}.family-hero h1{font-size:clamp(3rem,5vw,5.8rem);color:var(--olive);margin:12px 0 30px}.family-hero h1 em{font-weight:300;color:var(--wine)}.family-hero-copy p{font-size:1.18rem;max-width:680px}.family-link{display:inline-block;margin-top:18px;color:var(--wine);font-weight:700;text-decoration:none}.family-system{padding:125px 8vw;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center}.family-system-copy{max-width:850px}.family-system h2,.questions h2,.forms-intro h2,.practice h2,.materials h2,.framework h2,.family-end h2{color:var(--wine);margin:18px 0 32px}.family-system blockquote,.practice blockquote,.obic blockquote,.observation blockquote{border-left:4px solid currentColor;padding-left:24px;margin:42px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:700;line-height:1.35}.family-system blockquote{color:var(--olive)}.system-icons{position:relative;height:570px}.system-icons img{position:absolute;width:250px}.system-icons img:nth-child(1){left:0;top:0}.system-icons img:nth-child(2){right:0;top:145px}.system-icons img:nth-child(3){left:45px;bottom:-20px;width:220px}.questions{padding:115px 8vw;background:var(--peach)}.questions-head{max-width:900px}.questions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.questions-grid article{background:var(--paper);padding:38px 34px;min-height:310px;border-radius:32px}.questions-grid span{color:var(--wine);font-weight:700;letter-spacing:.14em;font-size:.75rem}.questions-grid h3{font-size:clamp(1.7rem,2.2vw,2.5rem);color:var(--olive);margin:42px 0 18px}.questions-note{margin:32px 0 0;font-style:italic}.forms-intro{padding:130px 8vw 100px;max-width:1200px}.forms-intro p{max-width:820px;font-size:1.18rem}.forms-intro strong{display:block;color:var(--olive);font-size:1.35rem;margin-top:24px}.help-form{position:relative;padding:110px 8vw;display:grid;grid-template-columns:100px minmax(0,850px) 1fr;gap:4vw;align-items:start}.child-help{background:var(--olive);color:var(--cream)}.obic{background:var(--cream)}.form-number{font-size:clamp(3rem,5vw,6rem);font-weight:700;line-height:1;color:var(--peach);opacity:.9}.form-copy h2{font-size:clamp(2.8rem,4.8vw,5.3rem);margin:16px 0 34px}.child-help h2{color:var(--cream)}.obic h2{color:var(--wine)}.obic h2 em{font-weight:300}.form-mark{display:flex;justify-content:center;align-items:center}.form-mark img{width:min(330px,90%)}.obic blockquote{color:var(--wine)}.official-logo-note,.logo-pending{font-size:.82rem;font-style:italic;opacity:.65;margin-top:38px}.observation{padding:125px 8vw;background:var(--wine);color:var(--cream)}.observation-top{max-width:1050px}.observation h2{font-size:clamp(3rem,5.5vw,6rem);margin:18px 0 55px}.observation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.observation blockquote{color:var(--peach);max-width:950px;margin-top:65px}.professional-call{margin-top:70px;padding:42px 0 0;max-width:800px}.professional-call p{font-size:1.15rem}.professional-call a{display:inline-block;margin-top:15px;color:var(--peach);font-weight:700;text-decoration:none}.practice{display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:center;padding:120px 8vw}.practice-photo{height:650px;overflow:hidden;border-radius:50% 50% 40% 60%/44% 38% 62% 56%}.practice-photo img{width:100%;height:100%;object-fit:cover}.practice blockquote{color:var(--olive)}.materials{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;background:var(--peach)}.materials-photo{height:680px;overflow:hidden}.materials-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.materials-copy{padding:7vw}.framework{background:var(--olive);color:var(--cream);padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.framework h2{color:var(--cream)}.framework .button{margin-top:20px;background:var(--peach);color:var(--wine)}.family-end{padding:105px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;background:var(--cream)}.family-end-logo{min-height:360px}.family-end h2{font-size:clamp(3rem,5vw,5.5rem)}
@media(max-width:900px){.family-header{color:#fff}.family-hero{grid-template-columns:1fr;padding:120px 7vw 75px}.family-hero-photo{height:auto;order:2}.family-hero-photo img{height:auto;display:block}.family-hero-copy{order:1}.family-hero-logo{min-height:190px}.family-hero-logo:before{width:300px}.family-hero-logo img{width:235px}.family-system,.practice,.materials,.framework,.family-end{grid-template-columns:1fr}.system-icons{height:390px}.system-icons img{width:190px}.system-icons img:nth-child(3){width:170px}.questions-grid,.observation-grid{grid-template-columns:1fr}.help-form{grid-template-columns:70px 1fr}.form-mark{display:none}.materials-photo{height:auto}.materials-photo img{height:auto;display:block}.family-end-logo{min-height:300px}.family-header nav{background:var(--olive)}}
@media(max-width:560px){.family-system,.questions,.forms-intro,.help-form,.observation,.practice,.framework,.family-end{padding-left:7vw;padding-right:7vw}.help-form{grid-template-columns:1fr}.form-number{margin-bottom:10px}.system-icons{display:none}.family-hero-logo{justify-content:center}.family-hero-logo:before{left:auto}.questions-grid article{min-height:0}.practice-photo{height:auto}.practice-photo img{height:auto;display:block}}

/* v7.1 — gerichte Gezinshulp-correcties */
.family-system h2,.questions h2,.forms-intro h2,.practice h2,.materials h2,.framework h2,.family-end h2{font-size:clamp(2.45rem,4.25vw,4.75rem);line-height:1.1;padding-bottom:.08em}
.forms-intro h2{max-width:1050px;overflow:visible}
.system-icons.system-icon-single{height:auto;min-height:500px;display:flex;align-items:center;justify-content:center}
.system-icons.system-icon-single img{position:static;width:min(470px,100%)}
.questions{background:var(--wine);color:var(--cream)}
.questions h2{color:var(--cream)}
.questions .eyebrow,.questions-note{color:var(--cream)}
.questions-grid article{background:var(--cream);color:var(--ink)}
.questions-grid span{color:var(--wine)}
.questions-grid h3{color:var(--olive)}
.observation{background:var(--peach);color:var(--ink);position:relative}
.observation-number{color:var(--wine);margin-bottom:20px}
.observation .eyebrow{color:var(--wine)}
.observation h2{font-size:clamp(2.55rem,4.4vw,4.9rem);line-height:1.1;color:var(--wine);padding-bottom:.08em}
.observation blockquote{color:var(--wine)}
.professional-call a{color:var(--wine)}
.materials{background:var(--cream)}
.materials h2{color:var(--wine)}
@media(max-width:900px){.system-icons.system-icon-single{min-height:340px}.system-icons.system-icon-single img{width:min(360px,88%)}.observation h2{font-size:clamp(2.35rem,7vw,4.2rem)}}
@media(max-width:560px){.system-icons.system-icon-single{display:flex;min-height:280px}.system-icons.system-icon-single img{width:min(300px,86%)}.family-system h2,.questions h2,.forms-intro h2,.practice h2,.materials h2,.framework h2,.family-end h2{font-size:clamp(2.15rem,10vw,3.2rem)}}
/* v7.2 final Gezinshulp refinements */
.observation-top{max-width:1280px}
.observation h2{color:var(--olive);max-width:1220px;font-size:clamp(2.45rem,4vw,4.55rem);line-height:1.08}
.materials{padding:55px 4vw;gap:4vw}
.materials-photo{border-radius:22px}
@media(max-width:900px){.observation h2{font-size:clamp(2.3rem,6.6vw,4rem)}.materials{padding:0;gap:0}.materials-photo{margin:7vw;border-radius:18px}}
/* v7.2.2 — sectiekop 'Gezinshulp' volledig zichtbaar (descender p) */
.forms-intro h2{line-height:1.14;padding-bottom:.18em;overflow:visible}

/* v7.2.4 — hero Gezinshulp-logo: volledige woordmarkering zichtbaar */
.family-hero-logo{overflow:visible}
.family-hero-logo img{width:300px;max-width:none;height:auto;display:block}
@media(max-width:900px){.family-hero-logo img{width:260px;max-width:none}}
@media(max-width:560px){.family-hero-logo img{width:245px;max-width:82vw}}

/* v7.2.5 — uitsluitend hero-logo Gezinshulp: kleiner + meer ruimte tot sectielabel */
.family-hero-logo{
  min-height:190px;
  margin:-20px 0 18px;
}
.family-hero-logo:before{
  width:300px;
  left:-14px;
}
.family-hero-logo img{
  width:225px;
  max-width:225px;
  height:auto;
  display:block;
}
@media(max-width:900px){
  .family-hero-logo{min-height:170px;margin:-12px 0 16px}
  .family-hero-logo:before{width:270px}
  .family-hero-logo img{width:205px;max-width:205px}
}
@media(max-width:560px){
  .family-hero-logo{min-height:160px;margin:-8px 0 14px}
  .family-hero-logo img{width:195px;max-width:min(195px,72vw)}
}


/* v7.3 — Coaching & Opstellingen. Homepage and Gezinshulp remain otherwise unchanged. */
.coaching-page{background:var(--paper)}
.coaching-hero{min-height:820px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.coaching-hero-copy{padding:150px 6vw 90px 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.coaching-hero-logo{position:relative;display:flex;align-items:center;min-height:145px;margin:0 0 24px;isolation:isolate}.coaching-hero-logo:before{content:"";position:absolute;width:270px;aspect-ratio:1.3;background:#fff8f0;border-radius:52% 48% 58% 42%/48% 58% 42% 52%;transform:rotate(-4deg);z-index:-1;left:-20px}.coaching-hero-logo img{width:205px;height:auto}.coaching-hero h1{font-size:clamp(3.2rem,5.4vw,6.4rem);color:var(--wine);margin:18px 0 28px}.coaching-hero h1 em{font-weight:300}.coaching-hero-copy>p{max-width:720px;font-size:1.18rem}.coaching-hero .button{margin-top:22px}.coaching-hero-photo{min-height:820px;overflow:hidden}.coaching-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.recognition{padding:120px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:var(--paper)}.recognition-title h2{color:var(--wine);font-size:clamp(3rem,5.5vw,6rem);margin-top:20px}.recognition-title h2 em{font-weight:300}.recognition-copy{max-width:760px}.recognition-copy p{font-size:1.12rem}.recognition blockquote,.systemic-story blockquote,.work-coaching blockquote,.choice-section blockquote{border-left:5px solid var(--olive);padding-left:28px;margin:45px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.4;font-weight:700;color:var(--wine)}
.pattern-band{background:var(--wine);color:var(--cream);padding:115px 8vw}.pattern-band h2{font-size:clamp(3.2rem,6vw,6.4rem);margin:18px 0 55px}.pattern-band h2 em{font-weight:300;color:var(--peach)}.pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1200px}.pattern-grid p{font-size:1.15rem}.pattern-band>strong{display:block;max-width:950px;margin-top:50px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.4;color:var(--peach)}
.questions-coaching{padding:120px 8vw;background:var(--cream)}.questions-coaching h2{color:var(--olive);font-size:clamp(3rem,5.5vw,5.8rem);margin:18px 0 50px}.questions-coaching h2 em{font-weight:300}.theme-cloud{display:flex;flex-wrap:wrap;gap:12px;max-width:1100px;margin-bottom:42px}.theme-cloud span{border:1px solid var(--wine);color:var(--wine);border-radius:999px;padding:11px 18px;font-weight:700;font-size:.9rem}.questions-coaching>p{max-width:850px;font-size:1.15rem}
.two-routes{padding:120px 8vw;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-routes-intro{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;margin-bottom:35px}.two-routes-intro h2{color:var(--wine);font-size:clamp(3rem,5vw,5.5rem)}.two-routes-intro p{font-size:1.15rem;align-self:end}.coaching-route-card,.constellation-route-card{padding:55px 48px;min-height:440px}.coaching-route-card{background:var(--wine);color:var(--cream);border-radius:54% 46% 8% 8%/10% 12% 7% 7%}.constellation-route-card{background:var(--peach);color:var(--ink);border-radius:46% 54% 8% 8%/12% 10% 7% 7%}.two-routes article span,.two-routes>div>span:first-child{font-weight:700;letter-spacing:.14em}.two-routes h3{font-size:clamp(2rem,3.2vw,3.4rem);margin:36px 0 24px}.two-routes a{display:inline-block;margin-top:18px;font-weight:700;text-decoration:none}.coaching-route-card a{color:var(--peach)}.constellation-route-card a{color:var(--wine)}
.systemic-story{background:var(--peach);padding:120px 8vw;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.systemic-copy{max-width:850px}.systemic-story h2{color:var(--wine);font-size:clamp(3rem,5.4vw,5.8rem);margin:18px 0 38px}.systemic-story h2 em{font-weight:300}.systemic-mark img{width:min(100%,560px);height:auto;display:block;margin:auto}
.work-coaching{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);align-items:center}.work-photo{height:780px;overflow:hidden}.work-photo img{width:100%;height:100%;object-fit:cover}.work-copy{padding:90px 7vw}.work-coaching h2{color:var(--wine);font-size:clamp(3rem,5vw,5.6rem);margin:18px 0 35px}.work-coaching h2 em{font-weight:300}
.act-section{padding:110px 8vw;background:var(--olive);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.act-section h2{font-size:clamp(3rem,5vw,5.5rem);margin-top:18px}.act-section p{font-size:1.1rem}.act-section .official-logo-note{border-color:rgba(255,255,255,.55);color:var(--cream);margin-top:32px}
.choice-section{background:var(--paper);padding:130px 8vw}.choice-copy{max-width:1050px}.choice-section h2{color:var(--wine);font-size:clamp(3rem,5.7vw,6.2rem);margin:18px 0 45px}.choice-section h2 em{font-weight:300;color:var(--olive)}.choice-section p{max-width:850px;font-size:1.12rem}
.personal-glimpse{background:var(--wine);color:var(--cream);padding:115px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.personal-glimpse h2{font-size:clamp(3rem,5vw,5.5rem);margin:18px 0 36px}.personal-copy{max-width:800px}.personal-copy a{display:inline-block;margin-top:22px;color:var(--peach);font-weight:700;text-decoration:none}.personal-aside{align-self:center;border-left:5px solid var(--peach);padding-left:35px}.personal-aside p{font-size:1.2rem}.personal-aside p:last-child{margin-bottom:0}
.locations-coaching{padding:110px 8vw;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.locations-coaching h2{color:var(--olive);font-size:clamp(3rem,5vw,5.4rem);margin-top:18px}.locations-coaching h2 em{font-weight:300}.locations-coaching p{font-size:1.1rem}
.coaching-end{padding:100px 8vw;background:var(--peach);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center}.coaching-end-logo{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;isolation:isolate}.coaching-end-logo:before{content:"";position:absolute;width:min(100%,420px);aspect-ratio:1.1;background:var(--cream);border-radius:47% 53% 59% 41%/43% 58% 42% 57%;transform:rotate(-4deg);z-index:-1}.coaching-end-logo img{width:min(72%,300px)}.coaching-end h2{color:var(--wine);font-size:clamp(3rem,5vw,5.5rem);margin:18px 0 28px}.coaching-end strong{display:inline-block;color:var(--olive);font-size:1.25rem;margin:10px 0 28px}
@media(max-width:900px){.coaching-hero,.recognition,.pattern-grid,.systemic-story,.work-coaching,.act-section,.personal-glimpse,.locations-coaching,.coaching-end{grid-template-columns:1fr}.coaching-hero-copy{padding:120px 7vw 65px}.coaching-hero-photo{min-height:0}.coaching-hero-photo img{height:auto;display:block}.coaching-hero-logo{min-height:120px;margin-bottom:20px}.coaching-hero-logo:before{width:235px}.coaching-hero-logo img{width:180px}.recognition{gap:45px;padding:90px 7vw}.pattern-band,.questions-coaching,.two-routes,.systemic-story,.act-section,.choice-section,.personal-glimpse,.locations-coaching,.coaching-end{padding:90px 7vw}.two-routes-intro{grid-template-columns:1fr;gap:22px}.coaching-route-card,.constellation-route-card{padding:45px 35px;min-height:0;border-radius:30px}.work-photo{height:auto}.work-photo img{height:auto;display:block}.work-copy{padding:70px 7vw}.systemic-mark img{max-width:420px}.personal-glimpse{gap:55px}.coaching-end-logo{min-height:260px}.coaching-end-logo:before{width:300px}.coaching-end-logo img{width:215px}}
@media(max-width:560px){.coaching-hero-copy{padding-top:105px}.coaching-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.coaching-hero-logo{min-height:105px;margin-bottom:18px}.coaching-hero-logo:before{width:205px;left:-12px}.coaching-hero-logo img{width:158px}.recognition,.pattern-band,.questions-coaching,.two-routes,.systemic-story,.act-section,.choice-section,.personal-glimpse,.locations-coaching,.coaching-end{padding-top:75px;padding-bottom:75px}.recognition-title h2,.pattern-band h2,.questions-coaching h2,.two-routes-intro h2,.systemic-story h2,.work-coaching h2,.act-section h2,.choice-section h2,.personal-glimpse h2,.locations-coaching h2,.coaching-end h2{font-size:clamp(2.55rem,12vw,3.7rem)}.theme-cloud{gap:9px}.theme-cloud span{font-size:.82rem;padding:9px 13px}.coaching-route-card,.constellation-route-card{padding:38px 26px}.personal-aside{padding-left:24px}.coaching-end-logo{min-height:220px}.coaching-end-logo:before{width:245px}.coaching-end-logo img{width:180px}}

/* v7.3.1 — uitsluitend feedbackronde hero Coaching & Opstellingen */
.coaching-hero{grid-template-columns:1.06fr .94fr}
.coaching-hero-logo{min-height:auto;margin:0 0 30px}
.coaching-hero-logo:before{display:none}
.coaching-hero .eyebrow{font-size:.94rem;letter-spacing:.13em;color:var(--wine);font-weight:700;margin-bottom:2px}
.coaching-hero h1 em{color:var(--olive)}
.coaching-hero-copy>p{max-width:780px;font-size:1.2rem}
.coaching-hero-photo{min-height:0;overflow:visible;display:flex;align-items:center;justify-content:center;padding:145px 5vw 80px 0}
.coaching-hero-photo img{width:100%;height:auto;display:block;object-fit:contain;border-radius:30px}
@media(max-width:900px){
  .coaching-hero{grid-template-columns:1fr}
  .coaching-hero-logo{min-height:auto;margin-bottom:26px}
  .coaching-hero-logo:before{display:none}
  .coaching-hero-photo{padding:0 7vw 70px;display:block}
  .coaching-hero-photo img{width:100%;height:auto;border-radius:24px}
  .coaching-hero .eyebrow{font-size:.88rem}
}
@media(max-width:560px){
  .coaching-hero-logo{min-height:auto;margin-bottom:22px}
  .coaching-hero .eyebrow{font-size:.82rem;line-height:1.5}
  .coaching-hero-copy>p{font-size:1.08rem}
  .coaching-hero-photo{padding:0 7vw 58px}
}


/* v7.3.2 — uitsluitend hero Coaching & Opstellingen: asymmetrisch, organisch en spannender */
@media(min-width:901px){
  .coaching-hero{
    position:relative;
    min-height:860px;
    display:block;
    overflow:hidden;
    background:var(--cream);
  }
  .coaching-hero-copy{
    position:relative;
    z-index:5;
    width:46%;
    min-height:860px;
    padding:145px 0 78px 7vw;
    justify-content:center;
  }
  .coaching-hero-logo{
    margin:0 0 24px;
  }
  .coaching-hero-logo img{
    width:198px;
  }
  .coaching-hero .eyebrow{
    font-size:1rem;
    letter-spacing:.12em;
    color:var(--wine);
    margin-bottom:7px;
  }
  .coaching-hero h1{
    position:relative;
    z-index:7;
    width:130%;
    max-width:860px;
    font-size:clamp(3.4rem,5.15vw,6.15rem);
    line-height:1.01;
    margin:14px 0 28px;
  }
  .coaching-hero h1 em{
    position:relative;
    z-index:1;
    display:inline-block;
    color:var(--olive);
    padding:.03em .15em .10em .06em;
    margin:.08em 0 0 -.06em;
    font-weight:300;
  }
  .coaching-hero h1 em:before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:-.03em -.11em -.05em -.06em;
    background:rgba(244,164,112,.80);
    border-radius:52% 48% 44% 56%/28% 38% 62% 72%;
    transform:rotate(-1.2deg);
  }
  .coaching-hero-copy>p{
    max-width:610px;
    font-size:1.12rem;
    line-height:1.68;
  }
  .coaching-hero-photo{
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    width:62%;
    height:100%;
    min-height:860px;
    padding:0;
    display:block;
    overflow:visible;
  }
  .coaching-hero-photo:before{
    content:"";
    position:absolute;
    z-index:-1;
    width:260px;
    height:430px;
    left:-105px;
    bottom:58px;
    background:var(--wine);
    border-radius:51% 49% 58% 42%/62% 42% 58% 38%;
    transform:rotate(8deg);
  }
  .coaching-hero-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:left center;
    border-radius:46% 0 0 36%/16% 0 0 84%;
    display:block;
  }
}

@media(max-width:900px){
  .coaching-hero{
    display:grid;
    grid-template-columns:1fr;
    overflow:hidden;
  }
  .coaching-hero-copy{
    padding:112px 7vw 58px;
  }
  .coaching-hero h1 em{
    color:var(--olive);
    position:relative;
    display:inline-block;
    z-index:1;
    padding:.03em .12em .08em .04em;
    margin-top:.06em;
  }
  .coaching-hero h1 em:before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:-.02em -.08em -.04em -.04em;
    background:rgba(244,164,112,.72);
    border-radius:52% 48% 44% 56%/28% 38% 62% 72%;
    transform:rotate(-1deg);
  }
  .coaching-hero-photo{
    position:relative;
    padding:0 0 0 7vw;
    overflow:visible;
  }
  .coaching-hero-photo:before{
    content:"";
    position:absolute;
    width:120px;
    height:190px;
    left:2vw;
    bottom:18px;
    background:var(--wine);
    border-radius:51% 49% 58% 42%/62% 42% 58% 38%;
    transform:rotate(8deg);
  }
  .coaching-hero-photo img{
    position:relative;
    width:100%;
    height:auto;
    object-fit:contain;
    border-radius:42% 0 0 26%/14% 0 0 72%;
    display:block;
  }
  .coaching-header .menu{color:var(--wine);border-color:var(--wine)}
}


/* v7.3.3 — uitsluitend hero Coaching & Opstellingen: rustiger, portretfoto, lijnaccent */
@media(min-width:901px){
  .coaching-hero{min-height:850px;background:var(--cream);}
  .coaching-hero-copy{width:48%;min-height:850px;padding:142px 0 76px 7vw;}
  .coaching-hero-logo{transform:translateX(54px);margin-bottom:28px;}
  .coaching-hero-logo img{width:194px;}
  .coaching-hero h1{width:137%;max-width:900px;}
  .coaching-hero h1 em{padding:0;margin:.08em 0 0 0;background:none;}
  .coaching-hero h1 em:before{display:none;}
  .coaching-hero-photo{width:54%;min-height:850px;overflow:hidden;background:var(--wine);}
  .coaching-hero-photo:before{
    content:"";position:absolute;z-index:4;width:310px;height:410px;left:-112px;bottom:72px;
    background:transparent;border:3px solid var(--wine);
    border-radius:48% 52% 57% 43%/58% 43% 57% 42%;transform:rotate(11deg);
    pointer-events:none;
  }
  .coaching-hero-photo:after{
    content:"";position:absolute;z-index:3;inset:0;pointer-events:none;
    background:linear-gradient(180deg,rgba(31,24,18,.28) 0%,rgba(31,24,18,.10) 13%,rgba(31,24,18,0) 30%);
    border-radius:43% 0 0 37%/15% 0 0 85%;
  }
  .coaching-hero-photo img{
    position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;
    border-radius:43% 0 0 37%/15% 0 0 85%;
  }
  .coaching-header nav{position:relative;z-index:20;}
}
@media(max-width:900px){
  .coaching-hero-logo{transform:translateX(26px);}
  .coaching-hero h1 em{padding:0;margin-top:.06em;background:none;}
  .coaching-hero h1 em:before{display:none;}
  .coaching-hero-photo{padding:0 0 0 7vw;background:transparent;overflow:visible;}
  .coaching-hero-photo:before{
    width:128px;height:170px;left:2vw;bottom:28px;background:transparent;border:2px solid var(--wine);
  }
  .coaching-hero-photo:after{display:none;}
  .coaching-hero-photo img{width:100%;height:auto;object-fit:contain;object-position:center;border-radius:38% 0 0 24%/12% 0 0 68%;}
}
@media(max-width:560px){.coaching-hero-logo{transform:translateX(18px);}}

/* v7.3.4 — verzamelde feedback Coaching & Opstellingen */
@media(min-width:901px){
  .coaching-hero{min-height:830px;display:grid;grid-template-columns:48% 52%;overflow:hidden;background:var(--cream)}
  .coaching-hero-copy{position:relative;z-index:5;width:auto;min-height:830px;padding:138px 0 72px 7vw}
  .coaching-hero-logo{transform:translateX(62px);margin:0 0 25px;display:block;visibility:visible;opacity:1}
  .coaching-hero-logo img{width:194px;display:block;visibility:visible;opacity:1}
  .coaching-hero h1{width:138%;max-width:900px;z-index:8}
  .coaching-hero h1 em{color:var(--olive)}
  .coaching-hero-photo{position:relative;z-index:2;top:auto;right:auto;width:auto;height:830px;min-height:0;padding:0;overflow:hidden;background:transparent;border-radius:46% 0 0 38%/16% 0 0 84%}
  .coaching-hero-photo:before{content:"";position:absolute;z-index:5;inset:0;background:linear-gradient(180deg,rgba(40,30,22,.30) 0%,rgba(40,30,22,.08) 18%,transparent 34%);border:0;transform:none;width:auto;height:auto;left:0;bottom:0;border-radius:inherit;pointer-events:none}
  .coaching-hero-photo:after{display:none}
  .coaching-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
  .coaching-hero-copy:after{content:"";position:absolute;width:300px;height:205px;right:-65px;bottom:42px;border:3px solid var(--wine);border-radius:50% 45% 52% 48%/52% 47% 53% 48%;transform:rotate(-10deg);pointer-events:none;opacity:.9}
}
.recognition-anchor{color:var(--olive);font-size:clamp(1.45rem,2.25vw,2.35rem);line-height:1.28;font-weight:700;max-width:650px;margin-top:38px}
.pattern-band{position:relative;overflow:hidden}
.pattern-grid{align-items:start}
.pattern-left p,.pattern-right p{font-size:1.08rem;line-height:1.72}
.pattern-right{position:relative;padding-top:25px}
.pattern-mark{width:min(100%,340px);opacity:.22;display:block;margin:-35px auto 25px}
.pattern-band>strong{max-width:950px;color:var(--wine)}
.theme-cloud span{background:var(--orange);border-color:var(--orange);color:#fff}
.two-routes{background:var(--olive);color:var(--cream)}
.two-routes .eyebrow{color:var(--peach)}
.two-routes-intro h2{color:var(--cream)}
.two-routes-intro p{color:var(--cream)}
.coaching-route-card,.constellation-route-card{background:rgba(253,232,215,.97);color:var(--ink)}
.coaching-route-card h3,.constellation-route-card h3{color:var(--wine)}
.route-price{margin:28px 0 8px;padding-top:22px;border-top:1px solid rgba(127,42,52,.22);display:flex;gap:18px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}
.route-price strong{color:var(--olive);font-size:1rem}.route-price b{color:var(--wine);font-size:1.3rem}
.green-quote{color:var(--olive)!important;border-left-color:var(--olive)!important;font-weight:700}
.dog-constellations{background:var(--cream);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:105px 8vw}
.dog-constellation-photo img{width:100%;height:auto;display:block;border-radius:46% 54% 44% 56%/38% 44% 56% 62%}
.dog-constellation-copy h2{color:var(--wine);font-size:clamp(3rem,5vw,5.5rem);margin:18px 0 34px}.dog-constellation-copy h2 em{font-weight:300;color:var(--olive)}
.dog-constellation-copy p{font-size:1.08rem;max-width:760px}
.act-section h2{color:var(--wine)}
.choice-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}
.choice-photo img{width:100%;height:auto;display:block;border-radius:52% 48% 58% 42%/42% 56% 44% 58%}
.choice-copy{max-width:900px}
@media(max-width:900px){
 .coaching-hero-logo{transform:translateX(25px);visibility:visible;opacity:1}.coaching-hero-logo img{visibility:visible;opacity:1}
 .coaching-hero-photo{background:transparent;border-radius:36% 0 0 24%/12% 0 0 68%;overflow:hidden}.coaching-hero-photo:before{display:none}.coaching-hero-copy:after{display:none}
 .pattern-mark{max-width:260px}.dog-constellations,.choice-section{grid-template-columns:1fr;padding:90px 7vw}.dog-constellations{gap:50px}.choice-section{gap:50px}
}
@media(max-width:560px){.recognition-anchor{font-size:1.45rem}.route-price{display:block}.route-price b{display:block;margin-top:6px}.dog-constellations,.choice-section{padding:75px 7vw}}


/* v7.3.5 — uitsluitend expliciete feedbackronde */
@media(min-width:901px){
  /* Hero: meer van portret zichtbaar; hoofd vrij van menu; cirkel verwijderd */
  .coaching-hero{min-height:900px;grid-template-columns:48% 52%}
  .coaching-hero-copy{min-height:900px}
  .coaching-hero-photo{height:900px}
  .coaching-hero-photo img{object-fit:cover;object-position:center 18%}
  .coaching-hero-copy:after{display:none!important;content:none!important}

  /* Rode draad: twee vergelijkbare tekstkolommen, Y verder rechts in originele kleur */
  .pattern-grid{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:3vw;max-width:1400px}
  .pattern-mark-wrap{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:12px}
  .pattern-mark{width:160px;max-width:160px;opacity:1;margin:0;display:block}
  .pattern-right{padding-top:0}

  /* Twee mogelijkheden: kop links en op één regel; compacter vlak */
  .two-routes{padding-top:92px;padding-bottom:92px}
  .two-routes-intro{display:block;margin-bottom:26px}
  .two-routes-intro h2{white-space:nowrap;margin-top:14px;margin-bottom:18px}
  .two-routes-intro p{max-width:900px}
}
/* Hulpvraag-kop bordeaux */
.questions-coaching h2,.questions-coaching h2 em{color:var(--wine)}
/* Angst/somberheid naast externe bevestiging: beide bij elkaar houden */
.theme-cloud span:nth-last-child(2),.theme-cloud span:last-child{order:20}
/* Systemisch kijken: Duplo-foto, organisch en iets groter dan oud icoon */
.systemic-mark img{width:min(100%,620px);height:auto;display:block;margin:auto;border-radius:48% 52% 44% 56%/38% 46% 54% 62%;object-fit:cover}
/* Vanaf Opstellingen blijven secties als losse vlakken onder elkaar; interne inhoud mag binnen eigen vlak staan */
.dog-constellations,.work-coaching,.act-section,.choice-section,.personal-glimpse,.locations-coaching,.coaching-end{position:relative;clear:both;width:100%}
@media(max-width:900px){
 .coaching-hero-copy:after{display:none!important;content:none!important}
 .pattern-grid{grid-template-columns:1fr}
 .pattern-mark-wrap{display:flex;justify-content:flex-end}
 .pattern-mark{width:180px;max-width:45vw;opacity:1;margin:0}
 .two-routes-intro h2{white-space:normal}
}

/* v7.3.6 — uitsluitend expliciete feedbackronde */
/* Rode draad: Y-beeld weg; twee gelijkwaardige tekstkolommen */
.pattern-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6vw!important;max-width:1400px}
.pattern-right{padding-top:0}

/* Twee mogelijkheden: kop op desktop op één regel */
@media(min-width:901px){
  .two-routes-intro h2{font-size:clamp(2.6rem,4.2vw,4.2rem)!important;white-space:nowrap!important;max-width:none!important}
}

/* Systemisch kijken: lichte achtergrond */
.systemic-story{background:var(--cream)!important}

/* Opstellingen: oranje vlak en foto iets groter */
.dog-constellations{background:var(--orange)!important;grid-template-columns:1.05fr .95fr!important}
.dog-constellation-photo img{width:100%!important}

/* Hoe ik werk blijft licht */
.work-coaching{background:var(--cream)!important}

/* ACT: lichte, goed leesbare tekst; geen bordeaux */
.act-section,.act-section h2,.act-section h2 em,.act-section p,.act-section strong{color:var(--cream)!important}

/* Logo's expliciet zichtbaar */
.site-header .brand,.site-header .brand img,.coaching-hero-logo,.coaching-hero-logo img,.coaching-end-logo,.coaching-end-logo img{visibility:visible!important;opacity:1!important}
.site-header .brand,.coaching-hero-logo,.coaching-end-logo{z-index:30}

@media(max-width:900px){
  .pattern-grid{grid-template-columns:1fr!important;gap:24px!important}
  .two-routes-intro h2{white-space:normal!important}
  .dog-constellations{grid-template-columns:1fr!important}
}

/* v7.3.7 — uitsluitend verzamelde feedback Coaching & Opstellingen */
/* Hero: geen bordeaux lijn/rondje, langere uitsnede met hoofdruimte én boekje/poppetjes */
@media(min-width:901px){
  .coaching-hero{min-height:960px;grid-template-columns:55% 45%}
  .coaching-hero-copy{min-height:960px;padding-bottom:70px}
  .coaching-hero-photo{height:960px;min-height:960px}
  .coaching-hero-photo img{object-fit:cover;object-position:center center}
  .coaching-hero-copy:after,.coaching-hero-photo:after{display:none!important;content:none!important;border:0!important}
  .coaching-hero-logo{transform:translateX(120px)!important;margin-bottom:28px}
  .coaching-hero-logo img{width:235px!important;max-width:235px!important}
}

/* Rode draad: compacter, zonder onnodige lege ruimte onder de tekst */
.pattern-band{padding-top:92px!important;padding-bottom:82px!important}
.pattern-band h2{margin-bottom:42px!important}
.pattern-band>strong{margin-top:38px!important}

/* Twee mogelijkheden: kop verder links; intro breed genoeg voor 2–3 regels */
@media(min-width:901px){
  .two-routes-intro{margin-left:-3vw;width:calc(100% + 3vw)}
  .two-routes-intro p{max-width:1250px!important;width:100%}
}

/* Opstellingen: exact dezelfde achtergrond als Kennismaken en Simba groot in beeld */
.dog-constellations{background:var(--peach)!important;grid-template-columns:1.22fr .78fr!important;gap:5vw!important;padding-left:5vw!important}
.dog-constellation-photo{width:100%;min-height:720px;overflow:hidden;border-radius:46% 54% 44% 56%/38% 44% 56% 62%}
.dog-constellation-photo img{width:100%!important;height:720px!important;object-fit:cover!important;object-position:center 38%!important;border-radius:0!important}

/* Hoe ik werk: ervaringsgerichte detailfoto groot en rustig uitgesneden */
.work-photo img{object-position:center!important}

@media(max-width:900px){
  .coaching-hero-logo{transform:translateX(36px)!important}
  .coaching-hero-logo img{width:195px!important;max-width:195px!important}
  .pattern-band{padding-top:75px!important;padding-bottom:70px!important}
  .two-routes-intro{margin-left:0;width:auto}
  .dog-constellations{grid-template-columns:1fr!important;padding-left:7vw!important}
  .dog-constellation-photo{min-height:0}
  .dog-constellation-photo img{height:auto!important;object-fit:contain!important}
}


/* v7.3.8 — uitsluitend feedback op Opstellingen en Hoe ik werk */
/* Opstellingen: foto rustiger, iets kleiner en volledigere uitsnede */
.dog-constellations{grid-template-columns:1fr 1fr!important;gap:6vw!important;padding-left:7vw!important;padding-right:7vw!important}
.dog-constellation-photo{width:100%!important;min-height:0!important;overflow:visible!important;border-radius:0!important;display:flex;align-items:center;justify-content:center}
.dog-constellation-photo img{width:88%!important;max-width:720px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:46% 54% 44% 56%/38% 44% 56% 62%!important;display:block}

/* Hoe ik werk: tekst links, nieuwe perspectieffoto rechts */
.work-coaching{grid-template-columns:1.08fr .92fr!important}
.work-copy{order:1}
.work-photo{order:2;height:780px!important;overflow:hidden}
.work-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block}

@media(max-width:900px){
  .dog-constellations{grid-template-columns:1fr!important;padding-left:7vw!important;padding-right:7vw!important}
  .dog-constellation-photo img{width:92%!important;max-width:620px!important}
  .work-coaching{grid-template-columns:1fr!important}
  .work-copy{order:1}
  .work-photo{order:2;height:auto!important}
  .work-photo img{height:auto!important;object-fit:contain!important}
}

/* v7.3.9 — uitsluitend twee openstaande beeldcorrecties */
/* Hoe ik werk: kleiner, organisch en volledige foto zodat Simba niet wordt afgesneden */
.work-photo{
  height:auto!important;
  overflow:visible!important;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:48px 4vw 48px 0;
}
.work-photo img{
  width:84%!important;
  max-width:650px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:48% 52% 43% 57% / 42% 46% 54% 58%!important;
  display:block;
}

/* Van inzicht naar beweging: foto alleen een slag kleiner */
.choice-photo{
  display:flex;
  align-items:center;
  justify-content:center;
}
.choice-photo img{
  width:84%!important;
  max-width:560px!important;
}

@media(max-width:900px){
  .work-photo{padding:10px 7vw 65px!important}
  .work-photo img{width:88%!important;max-width:620px!important}
  .choice-photo img{width:88%!important;max-width:520px!important}
}

/* v7.4 — coaching page rebuilt around the SYM movement */
.coaching-page .v74-hero{min-height:760px;grid-template-columns:52% 48%;overflow:hidden}
.coaching-page .v74-hero .coaching-hero-copy{min-height:760px;padding-top:125px;padding-bottom:70px}
.coaching-page .v74-hero .coaching-hero-logo{transform:translateX(58px);margin-bottom:20px}
.coaching-page .v74-hero .coaching-hero-logo img{width:210px}
.coaching-page .v74-hero h1{width:118%;font-size:clamp(3.1rem,5vw,5.8rem);line-height:.98;margin:14px 0 22px}
.coaching-page .v74-hero h1 em{display:block;color:var(--olive);font-weight:300;margin-top:.12em}
.coaching-page .v74-hero .hero-promise{font-size:clamp(1.3rem,2vw,1.85rem);font-weight:700;color:var(--wine);margin:0 0 14px;max-width:620px}
.coaching-page .v74-hero .coaching-hero-copy>p:not(.hero-promise){max-width:650px;font-size:1.08rem}
.coaching-page .v74-hero .coaching-hero-photo{height:760px;min-height:760px;border-radius:44% 0 0 34%/14% 0 0 72%;overflow:hidden;padding:0}
.coaching-page .v74-hero .coaching-hero-photo:before{display:none}
.coaching-page .v74-hero .coaching-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;border-radius:0}

.v74-recognition{background:var(--wine);color:var(--cream);padding:105px 8vw}
.v74-recognition-head{max-width:1050px;margin-bottom:48px}.v74-recognition-head .eyebrow{color:var(--peach)}
.v74-recognition h2{font-size:clamp(3rem,5.6vw,6rem);line-height:1.02;margin:16px 0 0}.v74-recognition h2 em{color:var(--peach);font-weight:300}
.v74-recognition-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1220px}.v74-recognition-grid p{font-size:1.12rem}
.v74-recognition>strong{display:block;max-width:950px;margin-top:42px;color:var(--peach);font-size:clamp(1.35rem,2.1vw,1.95rem);line-height:1.4}

.sym-movement{background:var(--paper);padding:115px 8vw}.sym-movement-intro{display:grid;grid-template-columns:1.05fr .95fr;column-gap:7vw;align-items:end;margin-bottom:58px}.sym-movement-intro .eyebrow{grid-column:1/-1}.sym-movement h2{font-size:clamp(3.2rem,6vw,6.5rem);color:var(--wine);line-height:.98;margin:16px 0 0}.sym-movement h2 em{color:var(--olive);font-weight:300}.sym-movement-intro p{font-size:1.16rem;max-width:620px;margin-bottom:4px}.sym-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sym-steps article{padding:38px 28px 34px;min-height:390px;border-radius:28px;background:var(--cream)}.sym-steps article:nth-child(2){background:#f7d8c3}.sym-steps article:nth-child(3){background:var(--peach)}.sym-steps article:nth-child(4){background:#e5dfca}.sym-steps article>span{font-weight:700;letter-spacing:.14em;color:var(--wine)}.sym-steps h3{font-size:clamp(2rem,3vw,3rem);color:var(--wine);margin:24px 0 16px}.sym-steps strong{display:block;line-height:1.35;margin-bottom:14px}.sym-steps p{font-size:1rem;line-height:1.65}.sym-movement-line{margin-top:38px;font-size:clamp(1.45rem,2.5vw,2.2rem);color:var(--olive)}.sym-movement-line strong{color:var(--wine)}

.v74-questions{padding-top:90px;padding-bottom:90px}.v74-questions h2{margin-bottom:38px}.v74-questions .theme-cloud{margin-bottom:0}
.v74-work{background:var(--cream);padding:110px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.v74-work h2{font-size:clamp(3rem,5.3vw,5.8rem);color:var(--wine);line-height:1.02;margin:16px 0 0}.v74-work h2 em{font-weight:300;color:var(--olive)}.v74-work-copy p{font-size:1.1rem}.v74-work blockquote{border-left:5px solid var(--olive);padding-left:26px;margin:36px 0 0;color:var(--wine);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1.4}

.v74-routes{padding-top:100px;padding-bottom:100px}.v74-routes .two-routes-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw}.v74-routes .two-routes-intro h2{white-space:normal;font-size:clamp(3rem,5vw,5.3rem);line-height:1.02}.v74-routes .two-routes-intro p{max-width:600px}.v74-routes .coaching-route-card,.v74-routes .constellation-route-card{min-height:390px}
.v74-dog{padding-top:100px;padding-bottom:100px}.v74-dog .dog-constellation-photo img{object-fit:contain;background:transparent}.v74-dog .dog-constellation-photo{max-width:560px;justify-self:center}
.v74-choice{background:var(--paper);padding:110px 8vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center}.v74-choice .choice-photo{max-width:430px;justify-self:center}.v74-choice .choice-photo img{width:100%;height:auto;display:block;border-radius:46% 54% 43% 57%/52% 39% 61% 48%}.v74-choice h2{color:var(--wine);font-size:clamp(3rem,5.2vw,5.6rem);line-height:1.03;margin:16px 0 34px}.v74-choice h2 em{font-weight:300;color:var(--olive)}.v74-choice p{font-size:1.1rem}.v74-choice blockquote{border-left:5px solid var(--olive);padding-left:26px;margin:34px 0 0;color:var(--wine);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700}
.v74-personal{padding-top:100px;padding-bottom:100px}.v74-personal .personal-aside{font-size:clamp(1.25rem,2vw,1.8rem)}.v74-personal .personal-aside strong{display:block;color:var(--wine);font-size:1.18em;line-height:1.35;margin-top:18px}

@media(max-width:1050px){.sym-steps{grid-template-columns:1fr 1fr}.sym-steps article{min-height:0}.coaching-page .v74-hero h1{width:100%}}
@media(max-width:900px){.coaching-page .v74-hero{grid-template-columns:1fr;min-height:0}.coaching-page .v74-hero .coaching-hero-copy{min-height:0;padding:115px 7vw 58px}.coaching-page .v74-hero .coaching-hero-logo{transform:translateX(22px)}.coaching-page .v74-hero .coaching-hero-photo{height:auto;min-height:0;border-radius:32% 0 0 18%/12% 0 0 45%;margin-left:7vw}.coaching-page .v74-hero .coaching-hero-photo img{position:static;width:100%;height:auto;object-fit:contain}.v74-recognition,.sym-movement,.v74-questions,.v74-work,.v74-routes,.v74-dog,.v74-choice,.v74-personal{padding:85px 7vw}.v74-recognition-grid,.sym-movement-intro,.v74-work,.v74-choice{grid-template-columns:1fr}.sym-movement-intro{gap:26px}.v74-work{gap:36px}.v74-choice{gap:45px}.v74-choice .choice-photo{max-width:360px}.v74-routes .two-routes-intro{grid-template-columns:1fr;gap:20px}}
@media(max-width:560px){.coaching-page .v74-hero .coaching-hero-logo img{width:175px}.coaching-page .v74-hero h1{font-size:clamp(2.65rem,12.5vw,3.75rem)}.coaching-page .v74-hero .hero-promise{font-size:1.3rem}.v74-recognition,.sym-movement,.v74-questions,.v74-work,.v74-routes,.v74-dog,.v74-choice,.v74-personal{padding-top:70px;padding-bottom:70px}.v74-recognition h2,.sym-movement h2,.v74-work h2,.v74-routes .two-routes-intro h2,.v74-choice h2{font-size:clamp(2.5rem,11.5vw,3.55rem)}.v74-recognition-grid{grid-template-columns:1fr;gap:0}.sym-steps{grid-template-columns:1fr}.sym-steps article{padding:30px 24px}.sym-movement-line{margin-top:28px}.v74-choice .choice-photo{max-width:290px}.v74-dog .dog-constellation-photo{max-width:100%}}

/* v7.4.1 — coaching refinement */
.coaching-page .coaching-brand{width:245px;height:150px;margin-left:-20px}
.coaching-page .coaching-brand img{width:205px!important;height:auto}
.coaching-page .v74-hero .coaching-hero-copy{padding-top:150px}
.coaching-page .v74-hero .coaching-hero-photo{display:flex;align-items:center;justify-content:center;background:var(--cream)}
.coaching-page .v74-hero .coaching-hero-photo img{position:static;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;border-radius:0}

.v741-pattern{background:var(--wine);color:var(--cream);padding:105px 8vw}
.v741-pattern>.eyebrow{color:var(--peach)}
.v741-pattern h2{font-size:clamp(3rem,5.6vw,6rem);line-height:1.02;margin:16px 0 52px;max-width:1200px}
.v741-pattern h2 em{color:var(--peach);font-weight:300}
.v741-pattern .pattern-grid{grid-template-columns:1fr 1fr;gap:7vw;max-width:1240px}
.v741-pattern .pattern-grid p{font-size:1.08rem}
.v741-pattern>strong{display:block;max-width:950px;margin-top:42px;color:var(--peach);font-size:clamp(1.35rem,2.1vw,1.95rem);line-height:1.4}

.sym-movement-intro{display:block;max-width:1250px}
.sym-movement h2{font-size:clamp(2.8rem,5.25vw,5.8rem);white-space:nowrap;color:var(--wine)}
.sym-movement-intro p{max-width:760px;margin-top:26px}
.sym-steps article,.sym-steps article:nth-child(2),.sym-steps article:nth-child(3),.sym-steps article:nth-child(4){background:#f7d8c3}
.sym-steps h3{color:var(--wine)}

.v74-work{background:var(--paper)}
.v74-routes .two-routes-intro{display:block;margin-left:0}
.v74-routes .two-routes-intro h2{text-align:left;max-width:none;margin-bottom:18px}
.v74-routes .two-routes-intro p{max-width:1050px;width:100%}

.v74-dog .dog-constellation-copy blockquote{border-left:5px solid var(--olive);padding-left:24px;margin:28px 0;color:var(--wine);font-size:1.2rem;font-weight:700;line-height:1.45}

.v74-choice{grid-template-columns:1.28fr .72fr}
.v74-choice .choice-copy{order:1}.v74-choice .choice-photo{order:2}
.v741-act{background:var(--olive)!important;color:var(--cream)!important}
.v741-act h2,.v741-act h2 em,.v741-act p,.v741-act strong{color:var(--cream)!important}
.v741-act .eyebrow{color:var(--peach)}

@media(max-width:1050px){.sym-movement h2{white-space:normal}}
@media(max-width:900px){
 .coaching-page .coaching-brand{width:185px;height:110px;margin-left:-14px}.coaching-page .coaching-brand img{width:155px!important}
 .coaching-page .v74-hero .coaching-hero-copy{padding-top:120px}
 .coaching-page .v74-hero .coaching-hero-photo{margin-left:7vw;background:transparent}
 .v741-pattern{padding:85px 7vw}.v741-pattern .pattern-grid{grid-template-columns:1fr;gap:0}
 .v74-choice{grid-template-columns:1fr}.v74-choice .choice-copy{order:1}.v74-choice .choice-photo{order:2}
}
@media(max-width:560px){
 .coaching-page .coaching-brand{width:150px;height:90px}.coaching-page .coaching-brand img{width:128px!important}
 .v741-pattern{padding:70px 7vw}.v741-pattern h2{font-size:clamp(2.5rem,11.5vw,3.55rem)}
}

/* v7.4.2 — requested coaching refinements */
.coaching-page .coaching-header nav a{color:var(--olive)!important;text-shadow:none!important}
.coaching-page .coaching-header nav .nav-cta{color:var(--cream)!important;background:var(--wine)!important}
.coaching-page .coaching-header .menu{color:var(--wine)!important;border-color:var(--wine)!important}
.coaching-page .coaching-header .coaching-brand{margin-bottom:22px}

.coaching-page .v74-hero .coaching-hero-photo{background:transparent!important;display:flex;align-items:center;justify-content:center;padding:34px 4vw 34px 0}
.coaching-page .v74-hero .coaching-hero-photo img{position:static!important;width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;border-radius:47% 53% 42% 58%/36% 44% 56% 64%!important}

.sym-movement h2{color:var(--olive)!important;font-weight:700!important}
.sym-movement h2 em{color:var(--olive)!important;font-weight:700!important}
.sym-steps article,.sym-steps article:nth-child(2),.sym-steps article:nth-child(3),.sym-steps article:nth-child(4){background:#f7d8c3!important}
.sym-steps h3{color:var(--olive)!important}

.v742-fit{background:var(--orange);padding:105px 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:start}
.v742-fit .eyebrow{color:var(--wine)}
.v742-fit h2{font-size:clamp(3rem,5.2vw,5.7rem);line-height:1.02;color:var(--wine);margin:16px 0 34px}
.v742-fit h2 em{font-weight:300;color:var(--wine)}
.v742-fit p{font-size:1.1rem}
.v742-fit-intro{font-weight:700;margin:8px 0 24px}
.v742-fit .theme-cloud{margin:0;align-content:flex-start}
.v742-fit .theme-cloud span{background:rgba(253,232,215,.72);border-color:var(--wine);color:var(--wine)}

.v74-routes{background:var(--paper)!important;color:var(--ink)!important}
.v74-routes .eyebrow{color:var(--wine)!important}
.v74-routes .two-routes-intro h2{color:var(--wine)!important}
.v74-routes .two-routes-intro p{color:var(--ink)!important}

.v74-dog{background:var(--peach)!important}
.v74-choice{background:var(--paper)!important}
.v741-act{background:var(--olive)!important}
.v74-personal{background:var(--cream)!important;color:var(--ink)!important}
.v74-personal h2{color:var(--wine)!important}
.v74-personal .personal-aside{border-left-color:var(--olive)!important}
.locations-coaching{background:var(--wine)!important;color:var(--cream)!important}
.locations-coaching .eyebrow{color:var(--peach)!important}
.locations-coaching h2,.locations-coaching h2 em,.locations-coaching p{color:var(--cream)!important}

@media(max-width:900px){
 .coaching-page .v74-hero .coaching-hero-photo{padding:10px 7vw 50px;margin-left:0!important}
 .coaching-page .v74-hero .coaching-hero-photo img{width:min(76vw,470px)!important;height:auto!important}
 .v742-fit{grid-template-columns:1fr;padding:85px 7vw;gap:38px}
}
@media(max-width:560px){
 .v742-fit{padding:70px 7vw}
 .v742-fit h2{font-size:clamp(2.5rem,11.5vw,3.55rem)}
}

/* v7.4.3 — requested refinements only */
@media(min-width:901px){
  .coaching-page .v74-hero{grid-template-columns:46% 54%;min-height:790px}
  .coaching-page .v74-hero .coaching-hero-copy{min-height:790px}
  .coaching-page .v74-hero .coaching-hero-photo{height:790px;min-height:790px;padding:0!important;overflow:hidden;border-radius:42% 0 0 30%/14% 0 0 70%}
  .coaching-page .v74-hero .coaching-hero-photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important}
  .coaching-page .coaching-header nav a{color:var(--wine)!important;text-shadow:0 1px 10px rgba(253,232,215,.9)!important}
}
.sym-steps h3{color:var(--wine)!important}
.sym-steps article p strong{font-weight:700;color:inherit}
.v742-fit{background:var(--olive)!important;color:var(--cream)!important}
.v742-fit .eyebrow,.v742-fit h2,.v742-fit h2 em,.v742-fit p,.v742-fit strong{color:var(--cream)!important}
.v742-fit .theme-cloud span{background:var(--orange)!important;border-color:transparent!important;color:var(--wine)!important}
.v74-routes .two-routes-intro h2{color:var(--olive)!important}
.v74-dog{grid-template-columns:1.05fr .95fr!important;gap:6vw}
.v74-dog .dog-constellation-photo{max-width:700px!important;width:100%}
.v74-dog .dog-constellation-photo img{width:100%!important;height:auto!important}
.v74-choice{grid-template-columns:.9fr 1.1fr!important;gap:5vw}
.v74-choice .choice-photo{max-width:620px!important;width:100%}
@media(max-width:900px){
  .coaching-page .v74-hero .coaching-hero-photo{height:auto;min-height:0;padding:10px 7vw 50px!important;overflow:visible;border-radius:0}
  .coaching-page .v74-hero .coaching-hero-photo img{position:static!important;width:min(88vw,560px)!important;height:auto!important;object-fit:contain!important;border-radius:47% 53% 42% 58%/36% 44% 56% 64%!important}
  .v74-dog,.v74-choice{grid-template-columns:1fr!important}
  .v74-dog .dog-constellation-photo{max-width:620px!important}
  .v74-choice .choice-photo{max-width:520px!important}
}



/* v12 — coachpagina opnieuw opgebouwd vanuit de definitieve homepage-flow */
:root{--wine:#7f2a34;--olive:#6e582b;--orange:#dc7a4f;--peach:#f4a470;--pink:#f4b7b4;--cream:#fde8d7;--paper:#fff9f3;--ink:#3d2926}
body{background:var(--paper)}
.coaching-header{color:var(--cream)}
.coaching-header .nav-cta{border-color:rgba(253,232,215,.72)}
.coach-new-hero{min-height:760px;height:auto;background:var(--wine);color:var(--cream);display:grid;grid-template-columns:.82fr 1.08fr 1.1fr;align-items:center;padding:108px 0 0;overflow:hidden}
.coach-hero-logo{min-height:500px;padding:3vw}.coach-hero-logo:before{background:var(--cream)}.coach-hero-logo img{width:min(78%,360px);position:relative;z-index:1}
.coach-hero-copy{padding:5vw 3vw 6vw;max-width:760px}.coach-hero-copy h1{font-size:clamp(2.7rem,4.15vw,5rem);color:var(--cream);margin:18px 0 32px}.coach-hero-copy h1 em{font-weight:300}.coach-hero-copy p{font-size:1.15rem;max-width:650px}.hero-link{display:inline-block;margin-top:22px;color:var(--peach);font-weight:700;text-decoration:none}
.coach-hero-photo{height:652px;align-self:end;overflow:hidden}.coach-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%}
/* rustige rode draad */
.v741-pattern{background:var(--cream)!important;color:var(--ink)!important;padding:125px 8vw!important}.v741-pattern .eyebrow{color:var(--wine)!important}.v741-pattern h2{color:var(--wine)!important}.v741-pattern strong{color:var(--olive)!important}
/* uitgebreide SYM-beweging: lucht, geen lange kleurband */
.sym-movement{background:var(--paper)!important;padding:120px 8vw!important}.sym-movement h2{color:var(--wine)!important}.sym-movement-grid{gap:18px!important}.sym-movement-grid article{background:var(--cream)!important;border-radius:28px!important;min-height:300px!important;padding:34px 28px!important}.sym-movement-grid h3{color:var(--olive)!important}.sym-movement-grid strong{color:var(--wine)!important}
/* coaching: één uitgesproken oranje moment met foto */
.v742-fit{background:var(--peach)!important;color:var(--ink)!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:5vw!important;padding:5vw!important;align-items:center!important}.v742-fit-copy{padding:2vw 0!important}.v742-fit h2{color:var(--wine)!important}.v742-fit h2 em{font-weight:300}.fit-photo{height:650px;overflow:hidden;border-radius:30px}.fit-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.v742-fit-themes{grid-column:1/-1!important;background:transparent!important;padding:0 0 2vw!important}.v742-fit-intro{color:var(--wine)!important;font-weight:700}.theme-cloud span{background:var(--cream)!important;color:var(--wine)!important}
/* aanbod rustig op papier, kaarten zorgen voor kleur */
.v74-routes{background:var(--paper)!important;padding:125px 8vw!important}.v74-routes .two-routes-intro{max-width:900px!important}.v74-routes .two-routes-intro h2{color:var(--olive)!important}.coaching-route-card{background:var(--wine)!important;color:var(--cream)!important}.constellation-route-card{background:var(--cream)!important;color:var(--ink)!important}.constellation-route-card h3,.constellation-route-card span{color:var(--wine)!important}
/* keuzevrijheid zoals homepage: beeld + tekst, geen volle baan */
.v74-choice{background:var(--cream)!important;display:grid!important;grid-template-columns:1fr 1.05fr!important;gap:7vw!important;padding:115px 8vw!important;align-items:center!important}.v74-choice .choice-copy{padding:0!important}.v74-choice h2{color:var(--wine)!important}.v74-choice blockquote{color:var(--olive)!important}.choice-photo{height:680px!important;border-radius:48% 52% 43% 57%/38% 44% 56% 62%!important;overflow:hidden}.choice-photo img{width:100%;height:100%;object-fit:cover}
/* ACT als helder groen/olijf accent, compact */
.v741-act{background:var(--olive)!important;color:var(--cream)!important;padding:110px 8vw!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:8vw!important}.v741-act h2{color:var(--cream)!important}.v741-act .eyebrow{color:var(--peach)!important}.v741-act strong{color:var(--cream)!important}
/* opstellingen weer licht met grote foto */
.v74-dog{background:var(--paper)!important;color:var(--ink)!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:7vw!important;padding:120px 8vw!important;align-items:center!important}.v74-dog .dog-constellation-photo{height:720px!important;border-radius:30px!important;overflow:hidden}.v74-dog .dog-constellation-photo img{width:100%;height:100%;object-fit:cover}.v74-dog h2{color:var(--wine)!important}.v74-dog .eyebrow{color:var(--olive)!important}
/* persoonlijk: warm perzik, maar als compositie */
.v74-personal{background:var(--peach)!important;color:var(--ink)!important;padding:115px 8vw!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:8vw!important}.v74-personal h2{color:var(--wine)!important}.v74-personal .personal-aside{background:var(--cream)!important;color:var(--ink)!important;border-radius:38px!important;padding:45px!important;align-self:center}.v74-personal a{color:var(--wine)!important;font-weight:700}
.locations-coaching{background:var(--paper)!important;color:var(--ink)!important;padding:115px 8vw!important}.locations-coaching h2{color:var(--olive)!important}
.coaching-end{background:var(--cream)!important;color:var(--ink)!important;padding:105px 8vw!important}.coaching-end h2{color:var(--wine)!important}.coaching-end .button{background:var(--wine)!important;color:var(--cream)!important}
@media(max-width:900px){.coach-new-hero{grid-template-columns:1fr;padding-top:82px}.coach-hero-logo{min-height:290px;padding:40px 7vw 0}.coach-hero-copy{padding:20px 7vw 60px}.coach-hero-photo{height:auto}.coach-hero-photo img{height:auto;display:block}.v742-fit,.v74-choice,.v741-act,.v74-dog,.v74-personal{grid-template-columns:1fr!important}.fit-photo,.choice-photo,.v74-dog .dog-constellation-photo{height:auto!important}.fit-photo img,.choice-photo img,.v74-dog .dog-constellation-photo img{height:auto!important;display:block}.v742-fit{padding:7vw!important}.v742-fit-themes{grid-column:auto!important}.v741-pattern,.sym-movement,.v74-routes,.v74-choice,.v741-act,.v74-dog,.v74-personal,.locations-coaching,.coaching-end{padding-left:7vw!important;padding-right:7vw!important}}



/* v12.1 — gerichte feedbackronde; overige v12-opbouw blijft intact */
.coaching-header{
  position:relative!important; inset:auto!important; z-index:20;
  height:108px; padding:0 clamp(28px,5vw,76px)!important;
  background:var(--cream)!important; color:var(--wine)!important;
  display:flex; align-items:center; justify-content:space-between;
}
.coaching-header .brand{background:transparent!important; width:auto!important; height:auto!important; padding:0!important; border-radius:0!important;}
.coaching-header .brand img{width:138px!important; max-height:82px!important; object-fit:contain; display:block;}
.coaching-header nav a{color:var(--wine)!important; text-shadow:none!important;}
.coaching-header .nav-cta{border-color:var(--wine)!important; color:var(--wine)!important;}
.coaching-header .nav-cta:hover{background:var(--wine)!important; color:var(--cream)!important;}

.coach-new-hero{
  min-height:650px!important; padding:0!important; margin:0!important;
  display:grid!important; grid-template-columns:28% 37% 35%!important;
  align-items:stretch!important; background:var(--wine)!important; overflow:hidden;
}
.coach-new-hero .coach-hero-logo{
  align-self:center!important; justify-self:center!important;
  width:min(78%,330px)!important; aspect-ratio:1.12/1!important;
  background:var(--cream)!important; display:flex!important; align-items:center; justify-content:center;
  padding:34px!important; margin:0!important;
  border-radius:44% 56% 51% 49% / 55% 42% 58% 45%!important;
}
.coach-new-hero .coach-hero-logo img{width:100%!important; max-width:270px!important; height:auto!important; object-fit:contain!important;}
.coach-new-hero .coach-hero-copy{
  align-self:center!important; padding:64px 42px 64px 20px!important; max-width:610px!important;
  color:var(--cream)!important;
}
.coach-new-hero .coach-hero-copy *{color:var(--cream)!important;}
.coach-new-hero .coach-hero-copy h1,
.coach-new-hero .coach-hero-copy h2{
  font-size:clamp(32px,3.15vw,50px)!important; line-height:1.12!important; letter-spacing:-.035em!important;
  margin:0 0 24px!important; font-weight:500!important;
}
.coach-new-hero .coach-hero-copy p{font-size:clamp(16px,1.25vw,20px)!important; line-height:1.65!important; max-width:560px!important;}
.coach-new-hero .coach-hero-photo{height:100%!important; min-height:650px!important; margin:0!important; border-radius:0!important; overflow:hidden!important;}
.coach-new-hero .coach-hero-photo img{width:100%!important; height:100%!important; object-fit:cover!important; object-position:center center!important; border-radius:0!important; display:block!important;}

/* coachingblok: donkerdere tekst op het warme oranje */
.v742-fit{color:var(--ink)!important;}
.v742-fit .v742-fit-copy,.v742-fit .v742-fit-copy p,.v742-fit .v742-fit-copy h2,.v742-fit .v742-fit-copy em,.v742-fit .v742-fit-copy strong,
.v742-fit .v742-fit-themes,.v742-fit .v742-fit-themes *{color:var(--ink)!important;}
.v742-fit .eyebrow{color:var(--wine)!important;}

/* aanbod: beide vlakken dezelfde perzikkleur */
.v74-routes .coaching-route-card,.v74-routes .constellation-route-card{background:var(--peach)!important; color:var(--ink)!important;}
.v74-routes .coaching-route-card *,.v74-routes .constellation-route-card *{color:var(--ink)!important;}
.v74-routes .coaching-route-card a,.v74-routes .constellation-route-card a{color:var(--wine)!important;}

/* keuzevrijheid compacter + andere, grotere foto */
.v74-choice{min-height:0!important; padding-top:76px!important; padding-bottom:76px!important; align-items:center!important;}
.v74-choice .choice-copy{padding-top:0!important; padding-bottom:0!important;}
.v74-choice .choice-copy h2{margin-bottom:22px!important;}
.v74-choice .choice-copy p:first-of-type em{font-size:inherit!important; line-height:inherit!important; font-weight:500!important; color:inherit!important;}
.v74-choice .choice-photo{height:500px!important; min-height:0!important;}
.v74-choice .choice-photo img{width:100%!important; height:100%!important; object-fit:cover!important; object-position:center 42%!important;}

/* ACT: alleen de gevraagde regelval; schaal blijft verder gelijk */
.v741-act h2{max-width:760px!important;}

/* Waar we werken: warm oranje voor leesbaarheid */
.locations-coaching,.locations-coaching h2,.locations-coaching h2 em,.locations-coaching p,.locations-coaching strong,.locations-coaching .eyebrow{color:var(--orange)!important;}

/* Kennismaken: groene knop */
.coaching-end a,.coaching-end .button,.coaching-end .btn{background:var(--olive)!important; border-color:var(--olive)!important; color:var(--cream)!important;}

@media(max-width:980px){
 .coaching-header{height:auto; min-height:96px; gap:20px; flex-wrap:wrap; padding-top:12px!important; padding-bottom:12px!important;}
 .coaching-header nav{gap:14px!important; flex-wrap:wrap; justify-content:flex-end;}
 .coach-new-hero{grid-template-columns:1fr 1.25fr!important;}
 .coach-new-hero .coach-hero-logo{width:min(72%,280px)!important; margin:50px auto 10px!important;}
 .coach-new-hero .coach-hero-copy{padding:24px 44px 54px!important; grid-column:1;}
 .coach-new-hero .coach-hero-photo{grid-column:2; grid-row:1 / span 2; min-height:620px!important;}
}
@media(max-width:700px){
 .coaching-header{display:block!important; text-align:center;}
 .coaching-header .brand{display:inline-block!important; margin-bottom:8px!important;}
 .coaching-header nav{justify-content:center!important; font-size:13px!important;}
 .coach-new-hero{display:block!important;}
 .coach-new-hero .coach-hero-logo{width:220px!important; margin:42px auto 22px!important;}
 .coach-new-hero .coach-hero-copy{padding:10px 28px 42px!important; text-align:left!important;}
 .coach-new-hero .coach-hero-photo{height:430px!important; min-height:430px!important;}
 .v74-choice .choice-photo{height:390px!important;}
}



/* v12.2 — gerichte feedbackronde */
.coaching-header .nav-cta{box-shadow:none!important;text-shadow:none!important;filter:none!important;background:transparent!important;}
.coaching-header a{text-shadow:none!important;}

.coach-new-hero{background:var(--wine)!important;}
.coach-new-hero .coach-logo-wrap,
.coach-new-hero .hero-logo-wrap,
.coach-new-hero .coaching-logo-wrap,
.coach-new-hero .logo-blob{border-radius:48% 52% 46% 54% / 52% 44% 56% 48%!important;aspect-ratio:1.08/1!important;min-height:0!important;}
.coach-new-hero h1{color:var(--cream)!important;font-size:clamp(2rem,3.15vw,3.65rem)!important;line-height:1.13!important;letter-spacing:-.025em!important;max-width:700px!important;margin-bottom:26px!important;}
.coach-new-hero h1 br{display:block;content:"";margin-top:.28em;}
.coach-new-hero p{color:#f7c9ad!important;font-size:clamp(1rem,1.18vw,1.22rem)!important;line-height:1.72!important;max-width:650px!important;margin-bottom:30px!important;}
.coach-new-hero .hero-link{display:inline-flex!important;background:var(--peach)!important;color:var(--wine)!important;padding:13px 22px!important;border-radius:999px!important;text-decoration:none!important;font-weight:650!important;box-shadow:none!important;}
.coach-new-hero .hero-link:hover{transform:translateY(-1px);}

.sym-movement .movement-card h3,
.sym-movement .movement-step h3,
.sym-movement .sym-step h3,
.sym-movement h3{color:var(--olive)!important;}
.sym-movement .movement-card strong,
.sym-movement .movement-step strong,
.sym-movement .sym-step strong{color:var(--wine)!important;}

.v742-fit h2{color:var(--wine)!important;}
.v742-fit .eyebrow,.v742-fit .section-kicker,.v742-fit-intro{color:var(--olive)!important;}
.v742-fit .theme-cloud span{color:var(--wine)!important;}

.v74-routes .route-card,.v74-routes .offer-card,.v74-routes article{background:var(--cream)!important;}
.v74-routes .route-card h3,.v74-routes .offer-card h3,.v74-routes article h3,
.v74-routes .price,.v74-routes strong{color:var(--wine)!important;}

.v74-choice{padding-top:82px!important;padding-bottom:82px!important;}
.v74-choice .choice-copy,.v74-choice .copy{align-self:center!important;}
.v74-choice p:last-of-type{white-space:nowrap!important;font-size:clamp(1rem,1.15vw,1.16rem)!important;}

.v74-personal h2{color:var(--wine)!important;}
.locations-coaching h2{color:var(--olive)!important;}
.locations-coaching p{color:var(--ink)!important;}

.coaching-end{background:var(--paper)!important;}
.coaching-end h2{color:var(--wine)!important;}
.coaching-end p{color:var(--ink)!important;}
.coaching-end .button{background:var(--olive)!important;color:var(--paper)!important;box-shadow:none!important;}
.coaching-end img{width:min(330px,78vw)!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;}

@media(max-width:900px){
 .coach-new-hero h1{font-size:clamp(2rem,8vw,3rem)!important;}
 .v74-choice p:last-of-type{white-space:normal!important;}
}



/* === v12.3 gerichte correctieronde === */

/* Menubalk: CTA rustig, zonder 'licht geven' */
.coaching-header .nav-cta,
.coaching-header .nav-cta:hover{
  text-shadow:none!important;
  box-shadow:none!important;
  filter:none!important;
}

/* SYM-beweging: woorden groen, dikgedrukte zinnen bordeaux */
.sym-steps h3{color:var(--olive)!important;}
.sym-steps article>strong,
.sym-steps article p strong{
  color:var(--wine)!important;
  font-weight:700!important;
}

/* Psychologische & systemische coaching */
.v742-fit .eyebrow{color:var(--wine)!important;}
.v742-fit h2,
.v742-fit h2 em{
  color:var(--olive)!important;
}
.v742-fit .v742-fit-copy p,
.v742-fit .v742-fit-copy strong{
  color:var(--ink)!important;
}
.v742-fit .v742-fit-intro{
  color:var(--wine)!important;
}
.v742-fit .theme-cloud span{
  background:var(--wine)!important;
  color:var(--cream)!important;
  border-color:transparent!important;
}

/* Aanbod: beide kaarten licht perzik; grote tekst bordeaux */
.v74-routes .coaching-route-card,
.v74-routes .constellation-route-card{
  background:#f7d8c3!important;
  color:var(--ink)!important;
}
.v74-routes .coaching-route-card h3,
.v74-routes .constellation-route-card h3,
.v74-routes .coaching-route-card .route-price b,
.v74-routes .constellation-route-card .route-price b{
  color:var(--wine)!important;
}
.v74-routes .coaching-route-card p,
.v74-routes .constellation-route-card p,
.v74-routes .coaching-route-card .route-price strong,
.v74-routes .constellation-route-card .route-price strong{
  color:var(--ink)!important;
}
.v74-routes .coaching-route-card>span,
.v74-routes .constellation-route-card>span,
.v74-routes .coaching-route-card a,
.v74-routes .constellation-route-card a{
  color:var(--wine)!important;
}

/* Persoonlijk blok: brugzin + knop */
.v74-personal .more-about-lead{
  margin:28px 0 10px!important;
  color:var(--wine)!important;
  font-weight:700!important;
}
.v74-personal .personal-copy>a{
  display:inline-block!important;
  background:var(--olive)!important;
  color:var(--cream)!important;
  border-radius:999px!important;
  padding:12px 20px!important;
  text-decoration:none!important;
  margin-top:0!important;
}

/* Waar we werken: groen in de kop, kleine tekst gewoon donker */
.locations-coaching .eyebrow{color:var(--wine)!important;}
.locations-coaching h2,
.locations-coaching h2 em{
  color:var(--olive)!important;
}
.locations-coaching p,
.locations-coaching strong{
  color:var(--ink)!important;
}

/* Kennismaken weer een duidelijk eigen licht-perzik vlak */
.coaching-end{
  background:#f7d8c3!important;
  color:var(--ink)!important;
  border-top:0!important;
}
.coaching-end h2{color:var(--wine)!important;}
.coaching-end-logo{
  min-height:430px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.coaching-end-logo:before{
  width:min(520px,92%)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
}
.coaching-end-logo img{
  width:min(430px,86%)!important;
  max-width:none!important;
  height:auto!important;
}

/* Ticker: voldoende kopieën zodat de balk voortdurend gevuld blijft */
.ticker{overflow:hidden!important;}
.ticker-track{
  min-width:max-content!important;
  width:max-content!important;
  animation:ticker-v123 32s linear infinite!important;
}
.ticker-track span{
  flex:0 0 auto!important;
  padding-right:1.2rem!important;
}
@keyframes ticker-v123{
  from{transform:translateX(0)}
  to{transform:translateX(-12.5%)}
}

@media(max-width:900px){
  .coaching-end-logo{min-height:330px!important;}
  .coaching-end-logo img{width:min(330px,88%)!important;}
}



/* === v12.4 laatste verfijningen === */

/* HERO: minder typografische drukte, zachter en meer lucht */
.coaching-hero-copy{
  max-width:560px!important;
  padding-left:clamp(24px,3.6vw,64px)!important;
  padding-right:clamp(24px,3vw,48px)!important;
}
.coaching-hero-copy .eyebrow{
  color:var(--peach)!important;
  font-family:Montserrat,Avenir,"Century Gothic",Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:500!important;
  letter-spacing:.04em!important;
  text-transform:none!important;
  margin-bottom:22px!important;
}
.coaching-hero-copy h1{
  color:var(--cream)!important;
  font-family:Montserrat,Avenir,"Century Gothic",Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:500!important;
  font-size:clamp(34px,3.15vw,54px)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  margin:0 0 28px!important;
}
.coaching-hero-copy h1 em,
.coaching-hero-copy h1 strong{
  color:inherit!important;
  font:inherit!important;
}
.coaching-hero-copy .hero-support,
.coaching-hero-copy>p:not(.eyebrow){
  color:#f7d8c3!important;
  font-family:Montserrat,Avenir,"Century Gothic",Arial,sans-serif!important;
  font-size:clamp(15px,1.1vw,18px)!important;
  line-height:1.72!important;
  font-style:normal!important;
  font-weight:300!important;
  max-width:500px!important;
  margin-bottom:28px!important;
}
.coaching-hero-copy .hero-cta,
.coaching-hero-copy a{
  box-shadow:none!important;
  text-shadow:none!important;
}

/* SYM-beweging: vragen donker, alleen afsluitende stevige zin bordeaux */
.sym-steps article p{
  color:var(--ink)!important;
}
.sym-steps article>strong,
.sym-steps article p strong{
  color:var(--wine)!important;
}

/* Coaching: accentzin groen, kleine tekst donker en thema-bolletjes dichterbij */
.v742-fit .v742-fit-intro,
.v742-fit .fit-accent,
.v742-fit p:first-of-type strong{
  color:var(--olive)!important;
}
.v742-fit .v742-fit-copy p:not(.v742-fit-intro),
.v742-fit .v742-fit-copy li{
  color:var(--ink)!important;
}
.v742-fit .theme-cloud{
  margin-top:18px!important;
}

/* Waar we werken: 'soms letterlijk in beweging' warm oranje */
.locations-coaching .literal-motion{
  color:var(--orange)!important;
}

/* Kennismaken: horizonbeeld groter, zonder extra gekleurde vorm erachter */
.coaching-end-logo{
  min-height:520px!important;
  background:transparent!important;
}
.coaching-end-logo:before,
.coaching-end-logo:after{
  display:none!important;
  content:none!important;
}
.coaching-end-logo img{
  width:min(520px,96%)!important;
  max-width:none!important;
  height:auto!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Geen glow in navigatie */
.coaching-header .nav-cta,
.coaching-header .nav-cta:hover{
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}

@media(max-width:900px){
  .coaching-hero-copy{max-width:none!important;}
  .coaching-end-logo{min-height:390px!important;}
  .coaching-end-logo img{width:min(390px,96%)!important;}
}



/* === v12.5 drie gerichte correcties === */

/* Hero: Coaching & Opstellingen hoger, zodat er meer ruimte ontstaat naar de hoofdtekst */
.coaching-hero-copy .eyebrow{
  transform:translateY(-16px)!important;
  margin-bottom:32px!important;
}

/* SYM-beweging: vragen gewoon zwart en normaal; onderste zinnen vet bordeaux */
.sym-steps article p{
  color:var(--ink)!important;
  font-weight:300!important;
}
.sym-steps article p:not(:last-child){
  color:var(--ink)!important;
  font-weight:300!important;
}
.sym-steps article>strong,
.sym-steps article p:last-child strong,
.sym-steps article p strong{
  color:var(--wine)!important;
  font-weight:700!important;
}

/* Oranje coachingblok: kop groen, alle gewone tekst eronder zwart */
.v742-fit h2,
.v742-fit h2 em,
.v742-fit .v742-fit-intro,
.v742-fit .fit-accent,
.v742-fit p:first-of-type strong{
  color:var(--olive)!important;
}
.v742-fit .v742-fit-copy p:not(.v742-fit-intro),
.v742-fit .v742-fit-copy p:not(.v742-fit-intro) strong,
.v742-fit .v742-fit-copy li{
  color:var(--ink)!important;
}



/* === v12.6 laatste maatcorrecties === */

/* Thema-intro expliciet bordeaux */
.v742-fit .theme-intro,
.v742-fit .themes-intro,
.v742-fit p:has(+ .theme-cloud){
  color:var(--wine)!important;
  font-weight:700!important;
}

/* Opstellingen: foto iets kleiner binnen het bestaande vlak */
.v74-dog .dog-constellation-photo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px!important;
}
.v74-dog .dog-constellation-photo img{
  width:88%!important;
  height:auto!important;
  max-height:650px!important;
  object-fit:cover!important;
}

/* Kennismaken: ronde afbeelding nog groter, zonder achtergrondvorm */
.coaching-end-logo{
  min-height:590px!important;
  background:transparent!important;
}
.coaching-end-logo:before,
.coaching-end-logo:after{
  display:none!important;
  content:none!important;
}
.coaching-end-logo img{
  width:min(590px,108%)!important;
  max-width:none!important;
  height:auto!important;
  background:transparent!important;
  box-shadow:none!important;
}

@media(max-width:900px){
  .v74-dog .dog-constellation-photo{padding:20px!important;}
  .v74-dog .dog-constellation-photo img{width:94%!important;}
  .coaching-end-logo{min-height:430px!important;}
  .coaching-end-logo img{width:min(430px,100%)!important;}
}



/* === v12.7 expliciete correcties op de drie gevraagde punten === */

/* 1. Hero: label Coaching & Opstellingen duidelijk verder omhoog,
      terwijl de hoofdtekst op zijn plek blijft. */
.coaching-hero-copy .eyebrow{
  position:relative!important;
  top:-30px!important;
  transform:none!important;
  margin-bottom:18px!important;
}

/* 2. SYM-beweging:
      vraag direct onder groene woord = zwart en niet vet
      afsluitende zin = bordeaux en vet */
.sym-steps article h3 + p,
.sym-steps article h3 + strong,
.sym-steps article h3 + p strong{
  color:var(--ink)!important;
  font-weight:300!important;
}
.sym-steps article > p:last-child,
.sym-steps article > strong:last-child,
.sym-steps article > p:last-child strong{
  color:var(--wine)!important;
  font-weight:700!important;
}

/* 3. Oranje coachingblok:
      volledige kop groen, alle lopende tekst eronder zwart */
.v742-fit h2,
.v742-fit h2 *,
.v742-fit h2 em,
.v742-fit h2 strong{
  color:var(--olive)!important;
}
.v742-fit .v742-fit-copy > p:not(.theme-intro),
.v742-fit .v742-fit-copy > p:not(.theme-intro) *,
.v742-fit .v742-fit-copy > div:not(.theme-cloud),
.v742-fit .v742-fit-copy li{
  color:var(--ink)!important;
}
.v742-fit .theme-intro{
  color:var(--wine)!important;
}



/* === v12.8: exact op elementniveau === */

/* SYM-beweging: alleen de grote woorden h3 behouden hun bestaande groen.
   Alle andere tekst in de vier kaarten zwart en niet vet. */
.sym-steps article .sym-body-black,
.sym-steps article .sym-body-black strong,
.sym-steps article p,
.sym-steps article strong{
  color:var(--ink)!important;
  font-weight:300!important;
}
.sym-steps article h3{
  color:var(--olive)!important;
  font-weight:inherit!important;
}

/* De volledige gevraagde coachingkop groen, inclusief eventuele em/strong/span */
.v742-fit .coaching-green-heading,
.v742-fit .coaching-green-heading *,
.v742-fit .coaching-green-heading em,
.v742-fit .coaching-green-heading strong,
.v742-fit h2,
.v742-fit h2 *,
.v742-fit h2 em,
.v742-fit h2 strong{
  color:var(--olive)!important;
}

/* Lopende tekst in het oranje blok zwart; themaregel blijft apart bordeaux */
.v742-fit .v742-fit-copy p:not(.theme-intro),
.v742-fit .v742-fit-copy p:not(.theme-intro) *,
.v742-fit .v742-fit-copy li{
  color:var(--ink)!important;
}
.v742-fit .theme-intro{
  color:var(--wine)!important;
}



/* === v12.9 exact kleur- en gewichtscorrectie === */

/* Oranje coachingblok */
.v742-fit .coaching-label-wine{
  color:var(--wine)!important;
}
.v742-fit .coaching-title-green,
.v742-fit .coaching-title-green *{
  color:var(--olive)!important;
}

/* SYM-beweging */
.sym-steps article .sym-word-green{
  color:var(--olive)!important;
  font-weight:700!important;
}
.sym-steps article .sym-text-black,
.sym-steps article .sym-text-black *,
.sym-steps article p,
.sym-steps article p strong,
.sym-steps article > strong{
  color:var(--ink)!important;
  font-weight:300!important;
}



/* v12.13 — uitsluitend hero Coaching & Opstellingen */
@media(min-width:901px){
 .coaching-hero-copy{padding-right:4.5vw!important}
 .coaching-hero .eyebrow{color:var(--orange)!important;font-size:.78rem!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 54px!important}
 .coaching-hero h1{width:auto!important;max-width:590px!important;color:var(--cream)!important;font-size:clamp(3rem,4.25vw,5rem)!important;line-height:1.04!important;margin:0 0 30px!important}
 .coaching-hero h1 em{color:var(--cream)!important}
 .coaching-hero-copy>p{max-width:535px!important;color:rgba(253,232,215,.88)!important;font-size:1.06rem!important;line-height:1.7!important}
}
@media(max-width:900px){
 .coaching-hero .eyebrow{color:var(--orange)!important;font-size:.76rem!important;letter-spacing:.15em!important;margin:0 0 38px!important}
 .coaching-hero h1,.coaching-hero h1 em{color:var(--cream)!important}
 .coaching-hero h1{width:auto!important;max-width:620px!important;margin-top:0!important}
 .coaching-hero-copy>p{max-width:560px!important;color:rgba(253,232,215,.88)!important}
}
