.devh-hero{
  --devh-height:740px;--devh-content-width:1360px;--devh-bg-pos:center center;
  --devh-overlay-left:.76;--devh-overlay-mid:.52;
  position:relative;width:100%;min-height:0;height:auto!important;
  background:#0b150e var(--devh-bg) var(--devh-bg-pos)/cover no-repeat;
  color:#fff;overflow:hidden;font-family:Arial,Helvetica,sans-serif;isolation:isolate;margin:0;padding:0;
}
.devh-hero *{box-sizing:border-box}
/* De donkere laag staat weer los boven de foto en beslaat exact de volledige hero. */
.devh-hero > .devh-overlay{
  position:absolute!important;
  top:0!important;right:0!important;bottom:0!important;left:0!important;
  width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;
  margin:0!important;padding:0!important;z-index:0!important;pointer-events:none!important;
  background:linear-gradient(90deg,
    rgba(3,21,13,var(--devh-overlay-left)) 0%,
    rgba(3,21,13,var(--devh-overlay-mid)) 46%,
    rgba(3,21,13,.13) 72%,
    rgba(3,21,13,.02) 100%);
}
.devh-inner{position:relative;z-index:1;width:min(var(--devh-content-width),calc(100% - 130px));margin:0 auto;padding:34px 0 18px}
.devh-copy{width:min(760px,57%)}
.devh-eyebrow{font-size:var(--devh-eyebrow-size,16px);color:var(--devh-eyebrow-color,#fff);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;line-height:1.2}
.devh-title{margin:0 0 20px;font-size:var(--devh-title-size,76px);line-height:1.08;font-weight:800;letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif}
.devh-title span{display:block}.devh-title1{color:var(--devh-title1-color,#fff)}.devh-title2{color:var(--devh-title2-color,#9ac85b)}
.devh-intro{max-width:720px;color:var(--devh-intro-color,#fff);font-size:var(--devh-intro-size,22px);font-weight:400;line-height:1.48;margin:0 0 22px}
.devh-intro p{margin:0}
.devh-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.devh-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:64px;padding:0 28px;border-radius:7px;color:var(--devh-button-color,#fff)!important;text-decoration:none!important;font-size:var(--devh-button-size,18px);font-weight:700;line-height:1;transition:transform .18s ease,filter .18s ease;box-shadow:none}
.devh-button:hover{transform:translateY(-1px);filter:brightness(1.08);color:var(--devh-button-color,#fff)!important}.devh-button1{background:var(--devh-button1-bg,#174b31)}.devh-button2{background:var(--devh-button2-bg,#23bf4b)}
.devh-arrow{font-size:28px;font-weight:300;line-height:1}.devh-wa-icon{width:22px;height:22px;display:inline-flex}.devh-wa-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* Niet wijzigen: dit is de inmiddels goede horizontale kenmerkenregel. */
.devh-facts{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;color:var(--devh-fact-color,#fff);font-size:var(--devh-fact-size,16px);font-weight:500;white-space:nowrap!important}
.devh-fact{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;width:auto!important;max-width:none!important;margin:0!important}.devh-fact-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.devh-fact-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1200px){.devh-inner{width:min(var(--devh-content-width),calc(100% - 70px))}.devh-copy{width:min(720px,62%)}.devh-title{font-size:clamp(56px,5.6vw,var(--devh-title-size,76px))}.devh-facts{gap:14px!important;font-size:14px}}
@media(max-width:900px){.devh-hero > .devh-overlay{background:linear-gradient(90deg,rgba(3,21,13,.82) 0%,rgba(3,21,13,.68) 60%,rgba(3,21,13,.28) 100%)}.devh-inner{width:calc(100% - 44px);padding:44px 0 24px}.devh-copy{width:100%;max-width:680px}.devh-title{font-size:clamp(48px,8vw,68px)}.devh-intro{font-size:18px}.devh-facts{display:grid!important;grid-template-columns:repeat(2,max-content)!important;gap:16px 24px!important;font-size:15px;width:auto!important;white-space:normal!important}}
@media(max-width:620px){.devh-inner{width:calc(100% - 32px);padding:36px 0 20px}.devh-eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:16px}.devh-title{font-size:43px;line-height:1.04;margin-bottom:20px}.devh-intro{font-size:16px;line-height:1.5}.devh-actions{display:grid;grid-template-columns:1fr;gap:10px}.devh-button{width:100%;min-height:56px;padding:0 18px}.devh-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 12px!important}.devh-fact{white-space:normal!important;font-size:13px}}
