/* Freigegebene Schriftkombination Elegant: lokal eingebundene Schriftdateien. */
@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/roboto-400.ttf') format('truetype');font-weight:400;font-display:swap}
html[data-font-pair='elegant']{--preview-heading:'Cormorant Garamond',Georgia,serif;--preview-body:Roboto,Arial,sans-serif}
html[data-font-pair='elegant'] body{font-family:var(--preview-body)}
html[data-font-pair='elegant'] :is(h1,h2,.brand,.hero-tag,.specialty-card h3,.site-header .topnav a,.site-header .menu-toggle,.menu-panel .menu-navigation>a,.combined-contact-item h3,.combined-contact-item p,.contact-value){font-family:var(--preview-heading);font-weight:500}
html[data-font-pair='elegant'] :is(.menu-languages,.brand small,input,textarea,select,button){font-family:var(--preview-body)}
.specialty-card{min-width:0}
.specialty-card h3{overflow-wrap:anywhere}
.combined-footer-logo img{filter:brightness(0) invert(1)}
/* Direkte Grav-IMG-Ausgabe genauso flächenfüllend behandeln wie PICTURE. */
.editorial-parallax > img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;object-fit:cover !important}
.editorial-parallax > picture > img{width:100% !important;height:100% !important;object-fit:cover !important}
@media(max-width:1100px){
  .editorial-grid{grid-template-areas:"family-copy" "farm-image" "farm-copy" "family-image"}
}
@media(min-width:1101px){
  .editorial-parallax{height:auto;min-height:720px;align-self:stretch}
}
