
/* V31 — Werkwijze premium hero, strictly scoped. 3 other page designs unchanged. */
body.az25-work-page .az25-work-hero{
 display:grid!important;grid-template-columns:minmax(0,51%) minmax(0,49%)!important;
 min-height:650px!important;background:#f5f2ee!important;overflow:hidden!important;
}
body.az25-work-page .az25-work-hero-copy{
 padding:clamp(64px,6vw,98px) clamp(36px,5.4vw,86px) clamp(44px,4vw,65px) max(54px,calc((100vw - 1370px)/2))!important;
 display:flex!important;justify-content:center!important;align-items:flex-start!important;
 min-width:0!important;max-width:100%!important;
}
body.az25-work-page .az31-hero-kicker{
 margin:22px 0 2px!important;font:italic 500 clamp(24px,2.5vw,32px)/1.15 'Cormorant Garamond',Georgia,serif!important;
 color:#b57f6a!important;letter-spacing:0!important;
}
body.az25-work-page .az25-work-hero h1{
 font:400 clamp(58px,5.6vw,86px)/.99 'Cormorant Garamond',Georgia,serif!important;
 letter-spacing:-.047em!important;color:#203940!important;
 max-width:650px!important;margin:18px 0 21px!important;
 word-break:normal!important;text-wrap:balance!important;
}
body.az25-work-page .az25-work-hero h1 em{display:inline;color:#b78069!important;font-weight:400!important;white-space:normal!important;}
body.az25-work-page .az31-hero-deco{display:flex;align-items:center;gap:14px;margin:3px 0 21px;width:100%;max-width:82px;color:#b78069}
body.az25-work-page .az31-hero-deco:before{content:'';display:block;background:#b78069;width:100%;height:1px}
body.az25-work-page .az25-work-hero-copy>p.az31-description{
 max-width:495px!important;font:400 clamp(14px,1.2vw,16px)/1.87 'Jost',Arial,sans-serif!important;
 color:#5d6b6d!important;margin:0 0 31px!important;
}
body.az25-work-page .az25-hero-actions{display:flex!important;gap:23px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:0!important;}
body.az25-work-page .az25-hero-actions .az25-primary{
 border-radius:2px!important;min-height:53px!important;padding:15px 23px!important;
 font-size:10.5px!important;letter-spacing:.12em!important;box-shadow:none!important;
}
body.az25-work-page .az25-hero-actions .az25-link{font-size:12px!important;white-space:nowrap}
body.az25-work-page .az25-hero-mini{
 display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;
 border-top:1px solid #dad7d2!important;margin-top:41px!important;padding-top:18px!important;
 width:100%!important;max-width:485px!important;color:#6f7979!important;
 font:600 10px/1.55 'Jost',Arial,sans-serif!important;letter-spacing:.065em!important;
}
body.az25-work-page .az25-hero-mini span{white-space:nowrap}
body.az25-work-page .az25-hero-mini b{color:#b78069;font-weight:700}
body.az25-work-page .az25-work-hero-media{
 min-height:650px!important;height:auto!important;position:relative!important;
 background:#ddd4ca!important;padding:18px 18px 18px 0!important;
 overflow:hidden!important;
}
body.az25-work-page .az31-photo-mat{position:relative;width:100%;height:100%;min-height:615px;overflow:hidden;background:#c9c1b9}
body.az25-work-page .az25-work-hero-media .az31-photo-mat img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center 45%!important;display:block!important;
 filter:none!important;
}
body.az25-work-page .az31-photo-mat:after{
 content:'';position:absolute;inset:58% 0 0;pointer-events:none;
 background:linear-gradient(transparent,rgba(23,32,34,.44));
}
body.az25-work-page .az25-hero-image-tag{
 position:absolute!important;left:25px!important;bottom:35px!important;right:39px!important;
 z-index:3!important;border:0!important;border-top:1px solid rgba(255,255,255,.6)!important;
 background:transparent!important;backdrop-filter:none!important;color:#fff!important;
 padding:18px 0 0!important;font:600 10px/1.5 'Jost',Arial,sans-serif!important;
 letter-spacing:.17em!important;text-transform:uppercase!important;
}
body.az25-work-page .az31-photo-caption{font:italic 400 21px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:0;display:block;margin-top:5px;text-transform:none;color:white;}
body.az25-work-page .az25-hero-image-tag i{position:absolute;right:0;top:13px;font-size:21px}
@media(max-width:1150px){
 body.az25-work-page .az25-work-hero{grid-template-columns:53% 47%!important;min-height:580px!important}
 body.az25-work-page .az25-work-hero-copy{padding:60px 35px!important}
 body.az25-work-page .az25-work-hero h1{font-size:clamp(54px,6vw,69px)!important}
 body.az25-work-page .az25-work-hero-media{min-height:580px!important}
 body.az25-work-page .az31-photo-mat{min-height:545px!important}
 body.az25-work-page .az25-hero-actions{gap:16px!important}
}
@media(max-width:850px){
 body.az25-work-page .az25-work-hero{grid-template-columns:1fr!important;min-height:0!important}
 body.az25-work-page .az25-work-hero-copy{padding:71px clamp(23px,6vw,65px) 48px!important;min-height:0!important}
 body.az25-work-page .az25-work-hero h1{font-size:clamp(59px,9vw,83px)!important;max-width:720px!important}
 body.az25-work-page .az25-work-hero-media{height:clamp(380px,55vw,530px)!important;min-height:0!important;padding:0 23px 23px!important;background:#f5f2ee!important}
 body.az25-work-page .az31-photo-mat{min-height:0!important;height:100%!important}
 body.az25-work-page .az25-hero-image-tag{bottom:44px!important;right:48px!important;left:48px!important}
 body.az25-work-page .az25-hero-mini{margin-top:30px!important}
}
@media(max-width:520px){
 body.az25-work-page .az25-work-hero-copy{padding:55px 22px 38px!important}
 body.az25-work-page .az31-hero-kicker{font-size:25px!important;margin-top:15px!important}
 body.az25-work-page .az25-work-hero h1{font-size:clamp(47px,12.4vw,65px)!important;line-height:1.015!important;margin:15px 0 12px!important}
 body.az25-work-page .az31-hero-deco{margin:5px 0 16px!important}
 body.az25-work-page .az25-work-hero-copy>p.az31-description{font-size:14px!important;line-height:1.8!important;margin:0 0 26px!important}
 body.az25-work-page .az25-hero-actions{align-items:stretch!important;gap:12px!important;flex-direction:column!important;width:100%!important}
 body.az25-work-page .az25-hero-actions .az25-primary{width:100%!important;justify-content:center!important}
 body.az25-work-page .az25-hero-actions .az25-link{align-self:center!important}
 body.az25-work-page .az25-hero-mini{gap:7px 11px!important;font-size:9px!important;justify-content:center!important;margin-top:28px!important}
 body.az25-work-page .az25-work-hero-media{height:365px!important;padding:0 14px 14px!important}
 body.az25-work-page .az25-hero-image-tag{bottom:32px!important;left:28px!important;right:28px!important}
 body.az25-work-page .az31-photo-caption{font-size:19px}
}
@media(prefers-reduced-motion:reduce){body.az25-work-page .az25-work-hero *{scroll-behavior:auto!important}}
