/* PrijsParel — single-purpose homepage panorama override. Other site assets untouched. */
.hero{position:relative;isolation:isolate;height:clamp(310px,31vw,445px);background:#f9f5ec;overflow:hidden}
.hero .picture{position:absolute;inset:0;width:100%;height:100%;background-image:url("hero-livingroom-panoramic.webp");background-color:#f6f1e7;background-repeat:no-repeat;background-position:center 51%;background-size:100% auto}
.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(253,250,244,.84) 0%,rgba(253,250,244,.87) 22%,rgba(253,250,244,.67) 35%,rgba(253,250,244,.12) 53%,transparent 69%)}
.hero .hero-inner{position:relative;z-index:2;height:100%;align-items:center}
.hero .hero-text{width:560px;max-width:49%;}
.hero .floating{display:none!important}
.hero .eyebrow{color:#916b35}
.hero h1{color:#102337}
.hero h1 em{color:#086749}
.hero .ticks{color:#29443e}
@media(max-width:820px){
  .hero{height:auto;min-height:620px}
  .hero .picture{height:350px;background-size:auto 100%;background-position:60% top}
  .hero:after{background:linear-gradient(0deg,#faf7f0 0%,#faf7f0 42%,rgba(250,247,240,.06) 74%)}
  .hero .hero-inner{min-height:620px;align-items:end;padding:0 18px 29px}
  .hero .hero-text{width:100%;max-width:100%}
}
@media(min-width:821px) and (max-width:1170px){.hero .hero-text{max-width:51%}.hero h1{font-size:clamp(32px,3.6vw,42px)}}
