/* Owner 6C: approved moving water and glass judged against actual scenes. */
html body[data-page] .site-header .brand-tagline{font-size:9.5px;letter-spacing:.1em}
html body[data-page] .site-header .brand .brand-wordmark small{font-size:9.5px;letter-spacing:.3em}
html body[data-page=home] .handoff-signature .hero-tagline{font-size:clamp(10px,.65vw,13px)}
html body[data-page] .brand-intro-title .hero-tagline{font-size:clamp(10px,.65vw,13px)}
html body[data-page] .handoff-deck .deck-zone.is-selected .deck-subtitle{font-size:11px}
html body[data-page=home] .handoff-copy .button{padding-inline:18px!important;letter-spacing:.035em!important;gap:9px}
html body[data-page=home] .handoff-copy .button.button--line{text-shadow:0 1px 2px #0009;color:#fff6e4}
html body[data-page=home] .handoff-copy .actions{margin-top:24px}
@media(min-width:1101px){
 html body[data-page=home] .handoff-copy>p:not(.eyebrow){position:static;margin:0}
 html body[data-page=home] .handoff-copy .actions{position:static;margin-top:24px;width:max-content;max-width:none;gap:12px}
 html body[data-page=home] .handoff-copy .button{flex:none;width:auto;min-width:0;font-size:clamp(10.5px,.86vw,13px)!important}
 html body[data-page=home] .handoff-copy .button .icon{width:16px;height:16px}
 html body[data-page] .finale-water-column{clip-path:inset(0 0 4.8035% 0)}
 html body[data-page] .finale>.container::after{display:none}
}
@media(min-width:1101px) and (max-aspect-ratio:1.8499){
 html body[data-page=home] .handoff-scene::before{content:"";position:absolute;right:0;top:0;width:100vw;height:110px;z-index:0;pointer-events:none;background:linear-gradient(#03121ce6,transparent)}
 html body[data-page=home] .handoff-scene::after{content:"";position:absolute;right:0;top:16%;width:100vw;height:44%;z-index:0;pointer-events:none;background:linear-gradient(90deg,#02131dc2,rgba(2,19,29,.42) 36%,transparent 52%);mask-image:linear-gradient(transparent,#000 12%,#000 80%,transparent)}
}
html body[data-page] :is(.sector-content,.finale-panel){background:linear-gradient(155deg,rgba(4,20,30,.56),rgba(9,28,39,.48));border-color:#f0d09c9e;box-shadow:inset 0 1px 0 #fff1c77d,inset 0 -1px 0 #0004,0 10px 28px #0005;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
html body[data-page] .sector-content :is(h3,p,.sector-tagline){text-shadow:0 1px 2px #000,0 0 5px #0009}
html body[data-page] .finale-panel>p:not(.eyebrow){background:radial-gradient(ellipse at center,#04131d26,transparent 75%);text-shadow:0 1px 2px #000,0 0 5px #0009}
/* Keep the water's right edge and pool visible: shade only the left text zone. */
html body[data-page=werkwijze] .werkwijze-water-hero{position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - 80px);min-height:72svh;max-height:1000px;padding:0;display:flex;align-items:center;background:#07131c}
html body[data-page=werkwijze] .werkwijze-water-hero>.werkwijze-water{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right bottom;transform:none;filter:none;mask:none;-webkit-mask:none;z-index:-2}
html body[data-page=werkwijze] .werkwijze-water-hero>.media-poster{opacity:1!important}
html body[data-page=werkwijze] .werkwijze-water-hero>video{opacity:0}
html body[data-page=werkwijze] .werkwijze-water-hero>video.nx-playing{opacity:1}
html body[data-page=werkwijze] .werkwijze-water-hero>.scene-shade{inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,15,24,.72),rgba(2,15,24,.34) 33%,transparent 54%)}
html body[data-page=werkwijze] .werkwijze-water-hero::after{content:"";position:absolute;inset:auto 0 0;height:10%;z-index:-1;pointer-events:none;background:linear-gradient(transparent,#06121b)}
html body[data-page=werkwijze] .werkwijze-water-hero>.container{margin:0 auto;max-width:none}
html body[data-page=werkwijze] .werkwijze-water-hero :is(h1,.section-lead){max-width:49%;text-shadow:0 1px 3px #0009}
html body[data-page=werkwijze] .werkwijze-water-hero h1{font-size:clamp(42px,4.7vw,76px)}
html body[data-page=werkwijze] .werkwijze-water-hero h1 em{background:none;color:#f5d595;-webkit-text-fill-color:currentColor;text-shadow:0 1px 3px #0009}
html body[data-page=werkwijze] .werkwijze-water-hero .section-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.5}
@media(min-width:761px) and (max-width:1100px){html body[data-page] .finale-water-column{clip-path:inset(0 0 60px 0)}}
@media(max-width:760px){
 html body[data-page] .site-header .header-inner{width:calc(100% - 24px);padding-inline:0;gap:6px}
 html body[data-page] .site-header :is(.header-actions,.cr-header-actions){gap:6px}
 html body[data-page] .site-header :is(.header-actions>.button,.cr-header-actions>.cr-button){width:110px;min-width:0;padding-inline:7px;font-size:11px!important;letter-spacing:.035em!important}
 html body[data-page] .site-header .brand .brand-wordmark{font-size:19px}
 html body[data-page] .site-header .brand .brand-lockup{gap:8px}
 html body[data-page] .site-header .brand-tagline{font-size:9.5px;letter-spacing:.075em}
 html body[data-page] .finale-water-column{clip-path:inset(0 0 36px 0)}
 html body[data-page] .lux-footer-lockup{display:flex;flex-direction:row;align-items:center;gap:12px}
 html body[data-page] .lux-footer-brand .lux-footer-emblem{width:72px;height:59px;margin:0;flex:none}
 html body[data-page] .lux-footer-brand .brand-wordmark{font-size:26px}
 html body[data-page] .lux-footer-brand .brand-tagline{margin-top:5px}
 html body[data-page] .lux-footer-brand>.gold-rule{margin-block:12px}
 html body[data-page=werkwijze] .werkwijze-water-hero{height:calc(100svh - 70px);min-height:600px;align-items:flex-start;padding-top:65px}
 html body[data-page=werkwijze] .werkwijze-water-hero :is(h1,.section-lead){max-width:62%;text-shadow:0 1px 3px #000,0 0 6px #000c}
 html body[data-page=werkwijze] .werkwijze-water-hero h1{font-size:38px;line-height:1.1}
 html body[data-page=werkwijze] .werkwijze-water-hero .section-lead{font-size:18px;line-height:1.4;margin-top:22px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body[data-page] :is(.sector-content,.finale-panel){background:#071b29e6}}
@media(prefers-reduced-transparency:reduce){html body[data-page] :is(.sector-content,.finale-panel){background:#0a1c28!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

html body[data-page=werkwijze] .werkwijze-water-hero :is(h1,h1 em,.section-lead){text-shadow:0 1px 2px #000,0 0 3px #000,0 0 7px #0009}

html body[data-page=home] .handoff-copy>p:not(.eyebrow),html body[data-page=home] .handoff-copy>p.eyebrow{text-shadow:0 1px 2px #000,0 0 3px #000,0 0 7px #0009}
html body[data-page=home] .handoff-copy h1 em{background:none;color:#f5d595;-webkit-text-fill-color:currentColor;text-shadow:0 1px 2px #000,0 0 3px #000}

html body[data-page=home] .handoff-copy h1{ text-shadow:0 1px 2px #000,0 0 3px #000,0 0 7px #0009}
html body[data-page=home] .handoff-copy>p.eyebrow{opacity:1!important;text-shadow:0 0 1px #000,0 0 2px #000,0 1px 3px #000}

html body[data-page=werkwijze] .werkwijze-water-hero .section-lead,html body[data-page=home] .handoff-copy h1 .gold-dot{text-shadow:0 0 1px #000,0 0 1px #000,0 0 2px #000,0 1px 3px #000,0 0 7px #0009}
