main.cb .cb-omgeving > .glw-ls{ position:relative; z-index:1; overflow:clip;
  padding:var(--r10-sec, var(--cb-sec)) 0 calc(var(--r10-sec, var(--cb-sec)) * .35); }
main.cb .glw-ls__canvas{ position:absolute; inset:0; width:100%; height:100%; display:block; pointer-events:none; }
main.cb .glw-ls__wrap{ position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) auto;
  align-items:center; gap:clamp(24px,4vw,64px); min-height:clamp(320px,34vw,500px); }
main.cb .glw-ls__h{ font-size:clamp(32px,4.1vw,58px); line-height:1.04; max-width:none;
  text-shadow:0 2px 24px rgba(11,26,18,.85); }
main.cb .glw-ls__h span{ display:block; color:var(--cb-groen-zacht); }
main.cb .glw-ls__beeld{ position:relative; width:clamp(280px,32vw,460px); aspect-ratio:713 / 639; }
main.cb .glw-ls__beeld img{ display:block; width:100%; height:100%; opacity:.55; }
main.cb .glw-ls.is-led .glw-ls__beeld img{ visibility:hidden; }

@media (max-width:760px){
  main.cb .cb-omgeving > .glw-ls{ padding:44px 0 12px; }
  main.cb .glw-ls__wrap{ grid-template-columns:minmax(0,1fr); gap:24px; min-height:0; }
  main.cb .glw-ls__beeld{ order:-1; width:min(58vw,240px); }
  main.cb .glw-ls__h{ font-size:clamp(30px,8.4vw,40px); max-width:none; }
}

main.cb .glw-ls.is-fout .glw-ls__beeld img{ visibility:visible; opacity:1; }
