/* MESTRA 9.9 – Einheitliche Typografie und Komponenten über alle Seiten */
:root{--mestra-font:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
html body,body .mestra-ref-embedded,body .ref-header,body .ref-footer,body .ref-slider,body .ref-shell,body .mestra-ref-embedded button,body .mestra-ref-embedded input,body .mestra-ref-embedded select,body .mestra-ref-embedded textarea{font-family:var(--mestra-font)!important}
body .mestra-ref-embedded{font-size:15px;line-height:1.6;color:#202833}
body .mestra-ref-embedded p{line-height:1.6}
body .mestra-ref-embedded h1,body .mestra-ref-embedded h2,body .mestra-ref-embedded h3,body .ref-slider h1{font-family:var(--mestra-font)!important;letter-spacing:-.025em;line-height:1.2}
body .mestra-ref-embedded .ref-pagehero h1,body .mestra-ref-embedded .r4-hero h1{font-size:clamp(29px,3vw,42px)}
body .mestra-ref-embedded .ref-section-head h2{font-size:clamp(21px,2vw,25px)}
body .mestra-ref-embedded .ref-button,body .mestra-ref-embedded .ref-catalog-details a,body .mestra-ref-embedded .ref-textlink{font-family:var(--mestra-font)!important;font-weight:750}
body .mestra-ref-embedded .ref-feature,body .mestra-ref-embedded .ref-catalog,body .mestra-ref-embedded .ref-product{border-radius:7px}
body .ref-header .ref-nav a,body .ref-footer a{font-family:var(--mestra-font)!important}
/* Mehr Raum für Überschriften und Beschreibung in allen vier Startseiten-Slides */
body .mestra-four-banner-slider .ref-slide-copy{width:min(76%,930px);max-width:930px;padding-left:clamp(42px,6.2vw,108px);padding-right:clamp(32px,4vw,60px)}
body .mestra-four-banner-slider .ref-slide-copy h1{max-width:780px;font-size:clamp(28px,2.75vw,41px);line-height:1.15}
body .mestra-four-banner-slider .ref-slide-copy p{max-width:700px;font-size:clamp(14px,1.2vw,17px)}
body .mestra-four-banner-slider .ref-slide::after{background:linear-gradient(90deg,#fffffff8 0%,#fffffff2 35%,#ffffffd4 57%,#ffffff19 92%)}
@media(max-width:760px){body .mestra-four-banner-slider .ref-slide-copy{width:100%;padding:22px 48px 24px 40px}body .mestra-four-banner-slider .ref-slide-copy h1{font-size:clamp(25px,6vw,31px)}body .mestra-four-banner-slider .ref-slide::after{background:linear-gradient(90deg,#fffffff7 0%,#ffffffe9 74%,#ffffff8a 100%)}}
