/* v15: tighter rhythm, clearer positioning and immediate FAQ rendering */
@media (min-width: 901px){
  .service-showcase .service-card>svg,.service-showcase .service-card>p.eyebrow{display:none!important}
  .service-showcase .service-card{min-height:520px!important;display:grid!important;grid-template-rows:48px 78px 108px 102px 44px 56px!important;align-content:start;row-gap:.55rem}
  .service-showcase .service-card .service-index{font-size:0!important;margin:0!important;grid-row:1!important;align-self:center}
  .service-showcase .service-card .service-index:after{font-size:.75rem;font-family:var(--sans);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dark)}
  .service-showcase .service-card:nth-child(1) .service-index:after{content:'01 — Eerste stap'}
  .service-showcase .service-card:nth-child(2) .service-index:after{content:'02 — Directe grip'}
  .service-showcase .service-card:nth-child(3) .service-index:after{content:'03 — Maandelijkse begeleiding'}
  .service-showcase .service-card:nth-child(4) .service-index:after{content:'04 — Verkoopklaar maken';color:var(--gold2)}
  html[lang="en"] .service-showcase .service-card:nth-child(1) .service-index:after{content:'01 — First step'}
  html[lang="en"] .service-showcase .service-card:nth-child(2) .service-index:after{content:'02 — Direct control'}
  html[lang="en"] .service-showcase .service-card:nth-child(3) .service-index:after{content:'03 — Monthly guidance'}
  html[lang="en"] .service-showcase .service-card:nth-child(4) .service-index:after{content:'04 — Exit readiness'}
  .service-showcase .service-card>h3{grid-row:2!important}
  .service-showcase .service-card>p:not(.eyebrow){grid-row:3!important;margin-top:.35rem!important}
  .service-showcase .service-card>ul{grid-row:4!important;margin-top:1rem!important}
  .service-showcase .service-card>.service-secondary-link{grid-row:5!important}
  .service-showcase .service-card>a:last-child{grid-row:6!important}
}
.growth-value-block{padding-block:3rem!important}
.growth-value-intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;margin-bottom:1.4rem!important}
.growth-value-intro h2{font-size:clamp(2.25rem,3.35vw,3.7rem)!important;line-height:1.03}
.growth-value-grid article{padding:1.25rem 1.4rem!important}
.growth-value-note{margin-top:.8rem!important}
.growth-value-block+.commercial-section .commercial-head h2{font-size:clamp(2.05rem,3.2vw,3.55rem)!important}
.strategist-relevance,.role-comparison,.strategist-routes,.strategist-review,.strategist-process,.strategist-steps{padding-block:clamp(2.8rem,5vw,5rem)!important}
.relevance-grid,.role-grid,.process-grid,.first-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.6rem;background:#ccd4de;border:1px solid #ccd4de}
.relevance-grid article,.process-grid article{display:grid;gap:.5rem;background:#fff;padding:1.25rem}
.relevance-grid strong,.process-grid strong{color:var(--navy)}
.relevance-grid span{color:#53647a;font-size:.9rem;line-height:1.5}
.role-comparison h2{max-width:1050px;font-size:clamp(2.25rem,4vw,4rem)}
.role-grid{grid-template-columns:repeat(3,1fr)}
.role-grid article{background:#fff;padding:1.6rem}
.role-grid article>span,.process-grid article>span{color:var(--gold-dark);font-weight:800;font-size:.78rem;letter-spacing:.12em}
.role-grid h3{margin:.5rem 0;font-size:1.8rem}
.role-grid ul{padding-left:1.1rem}
.role-grid .featured{background:var(--navy);color:#edf3fb}
.role-grid .featured h3{color:#fff}.role-grid .featured>span{color:var(--gold2)}
.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ccd4de;border:1px solid #ccd4de}
.route-grid article{display:flex;flex-direction:column;gap:.7rem;background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}
.route-grid article:last-child{background:#082d64;color:#eaf0f8}.route-grid article:last-child h2{color:#fff}
.route-grid h2{font-size:clamp(2rem,3vw,3rem)}.route-grid strong{color:var(--gold-dark)}.route-grid article:last-child strong{color:var(--gold2)}
.route-grid span{font-size:.85rem;color:#617087}.route-grid article:last-child span{color:#cdd8e6}.route-grid a{margin-top:auto;padding-top:1rem;font-weight:800;color:var(--navy)}.route-grid article:last-child a{color:var(--gold2)}
.strategist-review .commercial-shell{max-width:950px}.strategist-review blockquote{margin:.4rem 0 1rem;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.2;color:var(--navy)}
.process-grid article{min-height:120px}.first-step-grid{grid-template-columns:repeat(3,1fr)}.first-step-grid article{display:flex;flex-direction:column;background:#fff;padding:1.5rem}.first-step-grid a{margin-top:auto;padding-top:1rem;color:var(--navy);font-weight:800}
.strategist-final-cta{margin-top:1.8rem}
.scan-commercial-hero{height:520px!important;min-height:0!important}.scan-commercial-hero .commercial-image{min-height:0!important}.scan-commercial-hero .commercial-copy{padding-block:2.6rem!important}.scan-commercial-hero .commercial-image img{object-position:center 24%}
.scan-summary,.scan-roadmap,.scan-fit{padding-block:clamp(2.8rem,5vw,5rem)!important}.scan-summary .commercial-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.scan-summary h2,.scan-roadmap h2,.scan-fit h2{font-size:clamp(2.2rem,3.7vw,4rem)}
.scan-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd4de;border:1px solid #ccd4de}.scan-result-grid article{display:grid;gap:.5rem;background:#fff;padding:1.25rem}.scan-result-grid strong{color:var(--navy)}.scan-result-grid span{font-size:.88rem;line-height:1.5;color:#53647a}
.scan-roadmap .commercial-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem)}.scan-timeline{list-style:none;margin:0;padding:0;border-top:1px solid #c9d1dc}.scan-timeline li{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #c9d1dc}.scan-timeline strong{color:var(--navy)}
.scan-fit .commercial-shell{display:grid;grid-template-columns:.8fr 1fr auto;gap:clamp(1.5rem,4vw,4rem);align-items:center}.scan-fit p{max-width:60ch}.scan-fit .button{white-space:normal;text-align:center}
.compact-value-hero{min-height:0!important;padding-top:clamp(2.6rem,5vw,4.5rem)!important;padding-bottom:clamp(2.3rem,4vw,3.8rem)!important}.compact-value-hero h1{font-size:clamp(2.7rem,4.7vw,5rem)!important}
body:has(.faq-intro) .reveal{opacity:1!important;transform:none!important;transition:none!important}
.site-footer{padding-top:.55rem!important}.site-footer .footer-bottom{padding-top:1.15rem!important}.site-footer .footer-company>span{display:block;margin:.15rem 0 .35rem}.site-footer .footer-legal-links a:first-child[href*="financieel-adviseur"],.site-footer .footer-legal-links a:first-child[href*="financial-adviser"]{display:none!important}
.contact-business-details .icon-only{width:44px;justify-content:center}.contact-business-details .linkedin-contact{gap:.5rem}
.contact-business-details .contact-email-link span,.contact-business-details a[href^="tel:"] .sr-only{display:none!important}.contact-business-details .contact-email-link{width:44px!important;justify-content:center}.contact-business-details a[href^="tel:"]{width:44px!important;justify-content:center}.contact-business-details a[href*="linkedin.com"]{gap:.5rem}
@media(max-width:900px){
  .growth-value-intro,.scan-summary .commercial-shell,.scan-roadmap .commercial-shell,.scan-fit .commercial-shell{grid-template-columns:1fr}
  .relevance-grid,.role-grid,.process-grid,.first-step-grid,.route-grid,.scan-result-grid{grid-template-columns:1fr}
  .scan-commercial-hero{height:auto!important}.scan-commercial-hero .commercial-image{height:280px!important}
}
