: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)}
}



/* === Gezinshulp v8: hero + OBIC/SKJ, rest van pagina bewust ongemoeid === */

/* lichte menubalk */
.family-header-light{
  position:relative!important;
  height:108px!important;
  background:var(--cream)!important;
  color:var(--ink)!important;
}
.family-header-light .nav-cta{
  border-color:rgba(127,42,52,.55)!important;
  color:var(--wine)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.family-header-light .menu{
  border-color:var(--wine)!important;
  color:var(--wine)!important;
}

/* hero: dezelfde beeldtaal als groene Gezinshulp-route op Home */
.family-hero-v8{
  min-height:720px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:.85fr 1fr 1.15fr!important;
  gap:0!important;
  align-items:center!important;
  background:var(--olive)!important;
  color:var(--cream)!important;
  overflow:hidden!important;
}
.family-hero-v8-logo{
  min-height:520px!important;
  padding:3vw!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.family-hero-v8-logo:before{
  width:min(94%,480px)!important;
  background:var(--cream)!important;
}
.family-hero-v8-logo img{
  position:relative!important;
  z-index:1!important;
  width:min(78%,360px)!important;
  max-width:360px!important;
  height:auto!important;
}
.family-hero-v8-copy{
  padding:6vw 4vw!important;
  max-width:none!important;
}
.family-hero-v8-copy .eyebrow{
  color:var(--peach)!important;
}
.family-hero-v8-copy h1{
  color:var(--cream)!important;
  font-size:clamp(2.7rem,4.2vw,5rem)!important;
  line-height:1.08!important;
  margin:18px 0 30px!important;
}
.family-hero-v8-copy h1 em{
  color:var(--cream)!important;
  font-weight:300!important;
}
.family-hero-v8-copy p{
  color:var(--cream)!important;
  font-size:1.15rem!important;
}
.family-hero-v8-copy .family-link{
  color:var(--peach)!important;
}
.family-hero-v8-photo{
  height:720px!important;
  overflow:hidden!important;
}
.family-hero-v8-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

/* 02 OBIC als groen inhoudsblok */
.help-form.obic{
  background:var(--olive)!important;
  color:var(--cream)!important;
}
.help-form.obic .form-number{
  color:var(--peach)!important;
}
.help-form.obic .eyebrow{
  color:var(--peach)!important;
}
.help-form.obic h2,
.help-form.obic h2 em{
  color:var(--cream)!important;
}
.help-form.obic p,
.help-form.obic strong{
  color:var(--cream)!important;
}
.help-form.obic blockquote{
  color:var(--peach)!important;
}
.obic-logo-wrap{
  grid-column:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  padding:24px!important;
}
.obic-logo-wrap img{
  width:min(320px,90%)!important;
  height:auto!important;
  display:block!important;
  background:var(--cream)!important;
  border-radius:42% 58% 48% 52%/54% 44% 56% 46%!important;
  padding:28px!important;
}

/* SKJ in professioneel kader */
.professional-logos{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin:32px 0 8px!important;
}
.professional-logos img{
  width:min(285px,75%)!important;
  height:auto!important;
  display:block!important;
  background:var(--paper)!important;
  border-radius:18px!important;
  padding:16px!important;
}

@media(max-width:900px){
  .family-header-light{height:82px!important;}
  .family-header-light nav{background:var(--olive)!important;color:var(--cream)!important;}
  .family-hero-v8{grid-template-columns:1fr!important;}
  .family-hero-v8-logo{min-height:300px!important;padding:45px 8vw 15px!important;}
  .family-hero-v8-copy{padding:30px 8vw 65px!important;}
  .family-hero-v8-photo{height:auto!important;}
  .family-hero-v8-photo img{height:auto!important;object-fit:contain!important;}
  .obic-logo-wrap{grid-column:1/-1!important;padding-top:10px!important;}
}



/* v8.1 - alleen gevraagde verfijningen */
.family-hero-v8-logo img{width:min(64%,295px)!important;max-width:295px!important}
.family-hero-v8-logo:before{width:min(94%,480px)!important}
.family-hero-v8{align-items:stretch!important}
.family-hero-v8-logo,.family-hero-v8-copy{align-self:center!important}
.family-hero-v8-photo{height:auto!important;min-height:720px!important;align-self:stretch!important}
.family-hero-v8-photo img{width:100%!important;height:100%!important;min-height:720px!important;object-fit:cover!important;display:block!important}

.help-form.obic{background:#f7d8c3!important;color:var(--ink)!important}
.help-form.obic .form-number,.help-form.obic .eyebrow{color:var(--wine)!important}
.help-form.obic h2,.help-form.obic h2 em{color:var(--wine)!important}
.help-form.obic p,.help-form.obic strong{color:var(--ink)!important}
.help-form.obic blockquote{color:var(--wine)!important}

.obic-logo-wrap{grid-column:3!important;grid-row:1!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;overflow:visible!important}
.obic-logo-wrap img{width:min(330px,100%)!important;max-width:330px!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important;background:transparent!important;border-radius:0!important;padding:0!important;clip-path:none!important}

.family-end-logo.family-horizon{min-height:500px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.family-end-logo.family-horizon:before,.family-end-logo.family-horizon:after{display:none!important;content:none!important}
.family-end-logo.family-horizon img{width:min(560px,108%)!important;max-width:none!important;height:auto!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important}

@media(max-width:900px){
.family-hero-v8-logo img{width:min(58%,260px)!important;max-width:260px!important}
.family-hero-v8-photo{min-height:0!important;height:auto!important}
.family-hero-v8-photo img{min-height:0!important;height:auto!important}
.obic-logo-wrap{grid-column:1/-1!important;grid-row:auto!important;padding:20px 0 5px!important}
.obic-logo-wrap img{width:min(300px,75vw)!important}
}



/* === Gezinshulp v8.2: alleen huidige correcties === */

/* Menubalk: kleiner SYM-logo, geen organisch kleurvlak dat de hero inloopt */
.family-header-light .brand.logo-disc{
  width:150px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
}
.family-header-light .brand.logo-disc:before,
.family-header-light .brand.logo-disc:after{
  display:none!important;
  content:none!important;
}
.family-header-light .brand.logo-disc img{
  width:128px!important;
  max-width:128px!important;
  height:auto!important;
}

/* Hero-foto blijft van boven tot onder gevuld */
.family-hero-v8-photo,
.family-hero-v8-photo img{
  height:100%!important;
  min-height:720px!important;
}
.family-hero-v8-photo img{
  object-fit:cover!important;
  object-position:center center!important;
}

/* Alleen nummer 02 oranje, zoals 01 */
.help-form.obic .form-number{
  color:var(--peach)!important;
}

/* Doorlopende, volledig gevulde ticker */
.ticker{
  overflow:hidden!important;
}
.ticker-track{
  display:flex!important;
  width:max-content!important;
  animation:symTickerV82 32s linear infinite!important;
  will-change:transform;
}
.ticker-track span{
  flex:0 0 auto!important;
  padding-right:1.2rem!important;
}
@keyframes symTickerV82{
  from{transform:translateX(0)}
  to{transform:translateX(-10%)}
}

@media(max-width:900px){
  .family-header-light .brand.logo-disc{width:125px!important}
  .family-header-light .brand.logo-disc img{width:110px!important;max-width:110px!important}
  .family-hero-v8-photo,
  .family-hero-v8-photo img{min-height:0!important;height:auto!important}
}



.family-sym-movement{background:var(--paper);padding:105px 8vw 115px}
.family-sym-inner{max-width:1500px;margin:0 auto}
.family-sym-movement .eyebrow{display:block;color:var(--wine);margin-bottom:38px}
.family-sym-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.family-sym-grid article{background:var(--cream);border-radius:28px;padding:34px 30px 32px;min-height:330px}
.family-sym-num{display:block;color:var(--wine);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:28px}
.family-sym-grid h3{color:var(--olive);font-size:clamp(1.8rem,2.3vw,2.65rem);margin:0 0 20px;font-weight:700}
.family-sym-grid strong{display:block;color:var(--ink);font-weight:400;line-height:1.45;margin-bottom:15px}
.family-sym-grid p{color:var(--ink);font-weight:300;margin:0;font-size:1rem}
.questions .questions-orange-heading{color:var(--peach)!important}
.family-hero-v8-photo img{object-position:center center!important}
@media(max-width:1050px){.family-sym-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.family-sym-movement{padding:75px 7vw 85px}.family-sym-grid{grid-template-columns:1fr}.family-sym-grid article{min-height:0}}



/* v8.4 - alleen positie en kleuren SYM beweging */
.family-sym-movement{background:#f7d8c3!important}
.family-sym-grid article{background:var(--cream)!important}
.family-sym-grid h3{color:var(--wine)!important}



/* v8.5 - alleen de vier woorden in de SYM beweging groen */
.family-sym-grid h3{color:var(--olive)!important}
