/* Flexible Seitenbreite von 1441 bis maximal 2560px. Darunter bleibt die 1440px-Leinwand proportional skaliert (zoom). */
@media(min-width:1441px){
 /* Ein Entwurfs-Pixel wächst proportional zur Browserbreite, höchstens bis 2560 px.
    Medienhöhen und ihre vertikalen Anker nutzen diese Einheit; die Typografie folgt separat in fluid-type.css. */
 :root{--rx-media-unit:clamp(1px,calc(100vw / 1440),calc(2560px / 1440))}
 .wp-site-blocks{width:100%;max-width:2560px;zoom:1}
 .rx-band,.rx-layout{width:100%}
 .rx-band{overflow:clip}
 .rx-header{overflow:visible}
 /* Kontaktformular: rechte Spalte am rechten Spaltenrand verankern. */
 .rx-contact-copy{left:calc(13.8889% + 2px)}
 .rx-contact-form{left:auto;right:13.8889%}
 /* Header und Menü: Leinwand folgt der Seitenbreite, Burger bleibt rechts. */
 .rx-header.rx-nav-mounted>.rx-layout{width:100%}
 .rx-menu__canvas{width:100%}
 .rx-menu__canvas>.rx-menu-toggle{left:auto;right:13.8889%}
 .rx-menu__x{left:auto;right:-376.5px}
 /* FAQ (eigene Ausgabe): an der Inhaltsspalte statt mittig */
 .rx-faq{margin-left:13.8889%;margin-right:auto}
}

/* Auf größeren Bildschirmen bleibt die Seite mittig, die freien Seitenflächen sind schwarz. */
@media(min-width:2561px){
 html,body{background:#000}
 .wp-site-blocks{background:var(--rx-black)}
}
