/* Mobiele hero fix – alleen plaats-pagina’s */
@media (max-width: 768px){
  body.werkgebied-page .hero-carousel-section{min-height:70vh;padding-top:24px;padding-bottom:32px}
  body.werkgebied-page .hero-overlay-content .hero-grid{display:grid;grid-template-columns:1fr;gap:16px}
  body.werkgebied-page .hero-carousel{order:1}
  body.werkgebied-page .hero-contact-form{order:2}
  body.werkgebied-page .hero-overlay-content h1:first-of-type{
    font-size:13px;line-height:1.1;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;opacity:.85
  }
  body.werkgebied-page .hero-overlay-content h1:first-of-type + h1,
  body.werkgebied-page .hero-overlay-content h1:first-of-type + h2{
    font-size:clamp(24px,5vw,28px);line-height:1.15;margin:6px 0 12px
  }
  body.werkgebied-page .hero-overlay-content a[href*="tel:"],
  body.werkgebied-page .hero-overlay-content .cta{display:inline-block;margin:8px 0 12px}
  body.werkgebied-page #contact-form .form-group{margin-bottom:12px}
  body.werkgebied-page #contact-form button[type="submit"]{margin-top:8px}
}
