/* Nieuwe hero uit homepagevoorstel 2 (de-gouden-bol-homepage-zelfstandig.html, 30 okt 2026): tekst links,
   sfeerfoto rechts, kerncijfers eronder. Alleen de hero; de rest van de homepage houdt de eigen stijl. */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:stretch;justify-content:initial;text-align:left;padding:96px 0 0;min-height:0;overflow:hidden;isolation:isolate}
.hero>.bgv,.hero>.hero-art,.hero>.blob,.hero>.hero-vol,.hero>.scroll-cue{display:none}
.proposal-hero-copy{padding:65px 7% 58px 9%;align-self:center;min-width:0}.hero-eyebrow{font-size:.61rem;letter-spacing:.18em;margin-bottom:23px}.hero-h1{font-size:clamp(3.7rem,5.8vw,6.1rem);line-height:1.04;max-width:none;margin-bottom:28px}.hero-h1 em{font-weight:500}.hero-sub{font-size:.93rem;line-height:1.85;margin:0 0 32px;max-width:490px}.hero .btn-row{justify-content:flex-start;gap:12px}.hero .btn-pill-lg,.hero .btn-pill-out-lg{padding:15px 21px;font-size:.65rem}
.proposal-hero-photo{margin:0;position:relative;min-height:615px;overflow:hidden}.proposal-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}
.proposal-hero-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(4%,calc((100vw - 1280px)/2));background:var(--cream);border-top:1px solid var(--border)}
.hero .rev-card{position:static!important;display:flex!important;transform:none!important;animation:none!important;border-radius:0;width:auto;background:transparent;box-shadow:none;border-right:1px solid var(--border);padding:27px 23px;gap:8px;user-select:auto;pointer-events:auto}.hero .rev-card:last-child{border-right:0}.hero .rc-header{gap:12px}.hero .rc-big{font-size:1.55rem}.hero .rc-ico{width:30px;height:30px;font-size:.8rem}.hero .rc-text{font-size:.68rem;line-height:1.65;max-width:230px}
.hero .hero-line-inner{opacity:1!important;animation:none!important}.hero .hero-eyebrow-inner{clip-path:none!important;animation:none!important}.hero .rev{opacity:1;transform:none}.hero .hero-line{overflow:visible}
@media(min-width:1600px){.proposal-hero-copy{padding-left:max(9%,calc((100vw - 1360px)/2))}.proposal-hero-photo{min-height:680px}}
@media(max-width:1050px){.hero{padding-top:86px}.proposal-hero-copy{padding:45px 7%}.hero-h1{font-size:4.4rem}.hero-sub{font-size:.88rem}.proposal-hero-photo{min-height:590px}.hero .btn-row{flex-direction:column;align-items:flex-start}.hero .rev-card{padding:22px 15px}.hero .rc-big{font-size:1.35rem}.hero .rc-ico{display:none}.hero .rc-text{font-size:.63rem}}
@media(max-width:768px){.hero{grid-template-columns:1fr;padding:78px 0 0}.proposal-hero-copy{padding:42px 24px 34px}.hero-eyebrow{font-size:.56rem;letter-spacing:.15em}.hero-h1{font-size:clamp(3.2rem,13.3vw,5.8rem);line-height:1.06;margin-bottom:23px}.hero-sub{font-size:.88rem;margin-bottom:25px;max-width:520px}.hero .btn-row{flex-direction:row;align-items:center;gap:10px}.hero .btn-pill-lg,.hero .btn-pill-out-lg{padding:14px 18px;font-size:.61rem}.proposal-hero-photo{min-height:0;height:330px}.proposal-hero-photo img{object-position:47% center}.proposal-hero-facts{grid-template-columns:1fr 1fr;padding:0 24px}.hero .rev-card{padding:20px 12px;border-bottom:1px solid var(--border);gap:5px}.hero .rev-card:nth-child(even){border-right:0}.hero .rev-card:nth-last-child(-n+2){border-bottom:0}.hero .rc-big{font-size:1.4rem}.hero .rc-text{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){.hero *{animation:none!important}}
