/* v2.0 – Einheitliche Seiten-Heros nach dem Shop-Referenzdesign. */
.hf12 .hf12-hero,.hf12 .hf12-hero-hof,.hf12 .hf12-hero-wissen,.hf12 .hf12-hero-rezepte,.hf12 .hf12-hero-kontakt{display:flex!important;align-items:center!important;position:relative;isolation:isolate;min-height:340px!important;height:340px!important;max-height:340px!important;background:linear-gradient(90deg,rgba(13,48,28,.94),rgba(16,55,29,.58)),url('../images/hanffeld-original.webp') center 54%/cover!important;color:#fff!important;overflow:hidden}
.hf12 .hf12-hero>img{display:none!important}
.hf12 .hf12-hero-copy,.hf12 .hf12-hero-hof .hf12-hero-copy{width:min(1240px,calc(100% - 44px));margin:0 auto!important;padding:0!important;align-self:center!important;background:transparent!important;color:#fff!important}
.hf12 .hf12-hero .hf09-kicker{color:#e3bb70!important;font:700 12px Arial,sans-serif!important;letter-spacing:.18em!important;margin:0 0 18px!important}
.hf12 .hf12-hero h1{font:normal clamp(48px,6vw,86px)/1.06 Georgia,serif!important;color:#fff!important;margin:0 0 18px!important;letter-spacing:-.025em!important}
.hf12 .hf12-hero h1 em{color:#e8c487!important;font-weight:400!important}
.hf12 .hf12-hero-copy>p:last-child{font:italic 20px/1.4 Georgia,serif!important;color:#fff!important;max-width:850px!important;margin:0!important}
.hf14-shop-hero{height:340px!important;min-height:340px!important;max-height:340px!important}
/* Navigation: einheitlich hoch und zentriert, keine abgeschnittenen Logos */
.hf09 .hf09-nav,.hf14-shop .hf09-nav{height:66px!important;min-height:66px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;overflow:visible!important}
.hf09 .hf09-brand,.hf14-shop .hf09-brand{height:auto!important;align-items:center!important}
@media(max-width:650px){.hf12 .hf12-hero,.hf12 .hf12-hero-hof,.hf12 .hf12-hero-wissen,.hf12 .hf12-hero-rezepte,.hf12 .hf12-hero-kontakt,.hf14-shop-hero{height:290px!important;min-height:290px!important;max-height:290px!important}.hf12 .hf12-hero h1{font-size:clamp(43px,9vw,65px)!important}.hf12 .hf12-hero-copy>p:last-child{font-size:17px!important}.hf09 .hf09-nav,.hf14-shop .hf09-nav{height:auto!important;min-height:66px!important;padding:10px 18px!important}}
