/* Stap 3: de originele homepage-hero; bewust gescheiden van header.css. */
body.home .lc-hero, .editor-styles-wrapper .lc-hero {position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;min-height:clamp(620px,55vw,850px);margin:0!important;background:#ddd center/cover no-repeat;background-image:var(--lc-hero-photo)}
.lc-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,252,240,.40) 0%,rgba(255,252,240,.13) 48%,transparent 75%);pointer-events:none}
.lc-hero .lc-hero-wave{position:absolute;left:0;width:100%;display:block;z-index:3;pointer-events:none;object-fit:fill}
.lc-hero .lc-hero-wave-top{top:-1px;height:clamp(65px,7.5vw,116px)}
.lc-hero .lc-hero-wave-bottom{bottom:-1px;height:clamp(48px,5.8vw,92px)}
.lc-hero .lc-hero-inner{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1320px;width:100%;min-height:clamp(620px,55vw,850px);margin:auto;padding:clamp(85px,9vw,135px) 24px 100px!important}
.lc-hero .lc-hero-anniversary{width:clamp(110px,11vw,155px)!important;max-width:155px!important;margin:0 0 14px!important}
.lc-hero .lc-hero-anniversary img{display:block;width:100%;height:auto;object-fit:contain}
.lc-hero .lc-hero-title{max-width:540px;margin:0 0 18px!important;color:#272C60;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.5vw,80px);font-weight:700;letter-spacing:-.045em;line-height:.99;text-wrap:balance}
.lc-hero .lc-hero-description{max-width:470px;margin:0 0 24px!important;color:#20284d;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.18vw,19px);line-height:1.6;text-shadow:0 1px 18px rgba(255,255,255,.8)}
.lc-hero .lc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0!important}
.lc-hero .wp-block-button__link{display:inline-flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:12px 19px;border-radius:999px;font:700 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;transition:transform .2s,background .2s}
.lc-hero .wp-block-button__link:hover{transform:translateY(-2px)}
.lc-hero .lc-hero-primary .wp-block-button__link{background:#941E32;color:white}
.lc-hero .lc-hero-secondary .wp-block-button__link{background:rgba(248,244,238,.93);color:#272C60;border:1px solid #272C60}
.lc-hero .wp-block-button__link::after{content:"";display:inline-block;width:15px;height:15px;background:currentColor;mask:url('../svg/arrow-up-right.svg') center/contain no-repeat;-webkit-mask:url('../svg/arrow-up-right.svg') center/contain no-repeat}
@media(max-width:780px){
 body.home .lc-hero,.editor-styles-wrapper .lc-hero{min-height:760px;background-position:61% center}
 .lc-hero .lc-hero-inner{min-height:760px;justify-content:flex-start;padding:125px 22px 100px!important}
 .lc-hero .lc-hero-wave-top{height:66px}
 .lc-hero .lc-hero-anniversary{width:118px!important}
 .lc-hero .lc-hero-title{max-width:360px;font-size:clamp(42px,8vw,62px)}
 .lc-hero .lc-hero-description{max-width:340px;font-size:15px}
 .lc-hero .wp-block-button__link{font-size:13px;padding:12px 15px}
}
@media(max-width:540px){
 body.home .lc-hero,.editor-styles-wrapper .lc-hero{min-height:740px;background-position:64% center}
 .lc-hero .lc-hero-inner{min-height:740px;padding:110px 20px 95px!important}
 .lc-hero .lc-hero-anniversary{width:104px!important}
 .lc-hero .lc-hero-title{font-size:clamp(37px,10vw,43px);max-width:315px}
 .lc-hero .lc-hero-description{font-size:14px;line-height:1.5;max-width:315px}
 .lc-hero .lc-hero-actions{flex-direction:column;align-items:flex-start;gap:9px}
 .lc-hero::before{background:linear-gradient(90deg,rgba(248,245,239,.78),rgba(248,245,239,.38) 55%,transparent 90%)}
}
@media(prefers-reduced-motion:reduce){.lc-hero *{transition:none!important}}
