/* GutRad WP – R7 / ausschliesslich STAGING DE #3693.
   Ersetzt R5-MU-CSS. Keine globalen Grid/Flex/Section-Umbauten.
   Originalposition des Lenkers links bleibt unveraendert.
*/
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0baa034 {
  position: relative;
  z-index: 1;
}
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-b8481c8,
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-f717f76,
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3 {
  position: relative;
  z-index: 2;
}
/* Die Eingangs-Texte duerfen nicht in die benachbarte Spalte ragen. */
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-22fc70e {
  max-width: 100%;
}
/* BBS-Bausatz: vorhandenes Originalbild gross im eigenen freien Raum.
   Kein absoluter Offset, kein kuenstlicher Bildausschnitt. */
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
/* Desktop/Nest-Hub-Max: Messefoto leicht hoeher und Brand-Block sanft
   verdichten, damit Bild und Claim getrennt bleiben. */
@media (min-width: 1100px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-b8481c8,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-f717f76,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3 {
    transform: translateY(-8px);
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0baa034 > .elementor-widget-container {
    margin-top: -126px !important; /* Vorher R5: -112 */
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a img {
    width: 100%;
  }
  /* Original-Lenker: links verankert, 4% groesser, keine Positionsaenderung. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-fc5cf9b img {
    transform: scale(1.04);
    transform-origin: top left;
  }
}
/* Mittlere Breiten: Kontrast/Lesbarkeit; Foto nicht aggressiv ueberlappen. */
@media (min-width: 768px) and (max-width: 1099px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-22fc70e {
    width: 100% !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0baa034 > .elementor-widget-container {
    margin-top: -64px !important;
  }
}
/* Smartphone: Originalbilder als echte Dokumentelemente, Foto nicht
   mit dem orangefarbenen Logo-Bereich kollidieren lassen. */
@media (max-width: 767px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0baa034 > .elementor-widget-container {
    margin-top: 0 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-478b3dc {
    position: relative;
    z-index: 3;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 16px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-478b3dc .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.25;
    white-space: normal;
    text-align: center;
  }
  /* Erhaelt die bereits erprobten R5-Rahmenkorrekturen. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-89ba5ca > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-973bcb9 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-6ccf234 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-5e6a2a7 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-bd80371 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-421ed74 > .elementor-element-populated {
    border: none !important;
    box-shadow: none !important;
  }
  /* Graue Linien sind bei vier Originalmotiven am Rand enthalten. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2846fa5 img,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0c60e25 img,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-f9ea504 img,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-29cbe39 img {
    clip-path: inset(0 2.5% 0 2.5%);
    border: 0 !important;
    box-shadow: none !important;
  }
}

/* R9: gesicherte Originalbilder fuer die sechs Kategoriekacheln.
   Die Hintergrundgrafiken werden direkt aus den 6 Elementor-Originalbild-URLs
   im R9-MU-Plugin erzeugt. So sind sie unabhaengig von JS-Lazyload-Platzhaltern.
   Das Original-IMG bleibt fuer die Semantik/Alternativtexte im DOM erhalten. */
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-image > .elementor-widget-container {
    position: relative;
    display: block;
    height: clamp(185px, 16vw, 255px);
    overflow: hidden;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    background-color: #fff !important;
}
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-image > .elementor-widget-container img {
    display: block !important;
    opacity: 0 !important;
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    pointer-events: none !important;
}
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-image > .elementor-widget-container > a {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 1024px) {
  /* Inhaltsbreite exakt wie die sichtbaren 3 Aktuelles-Karten:
     News-Raster max 1600px inkl. 30px horizontalem Innenabstand. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 > .elementor-container {
    width: calc(100% - clamp(36px, 4vw, 60px)) !important;
    max-width: 1540px !important;
    margin-inline: auto !important;
  }
  /* Beide Zeilen fuellen ihre gemeinsame Kategorie-Inhaltsbreite aus. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-081f7ca > .elementor-container,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-86e372e > .elementor-container {
    max-width: none !important;
    width: 100% !important;
    margin-inline: auto !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-89ba5ca,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-973bcb9,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-6ccf234,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-5e6a2a7,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-bd80371,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-421ed74 {
    width: 33.333333% !important;
    max-width: 33.333333% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-image > .elementor-widget-container {
    height: clamp(190px, 24vw, 250px);
  }
}
@media (max-width: 767px) {
  /* Mobil: BBS-Originalfoto ebenso ohne Lazy-Placeholder zeigen. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a {
    max-width: 540px !important;
    width: 100% !important;
    margin: 0 auto 20px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a > .elementor-widget-container {
    position: relative !important;
    aspect-ratio: 1.22 / 1;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #fff !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a img {
    position: absolute !important;
    inset: 0;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    object-fit: contain !important;
  }
  /* DE Mobil: Kategorie-Originalbilder innerhalb einer kompakten, gleichen Bildflaeche. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-image > .elementor-widget-container {
    height: clamp(142px, 39vw, 170px);
    max-width: 290px;
    margin: 0 auto 9px;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-41589f4 {
    padding: 22px 15px 26px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-22fc70e,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-22fc70e p {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-22fc70e p {
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.48 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-b8481c8 {
    margin-top: 18px !important;
  }
}

/* R15 – responsive Bildkomposition. Basierend auf dem visuell bestaetigten R14.
   EIN Block statt widerspruechlicher Ueberschreibungen. Ausschliesslich DE #3693.
   Desktop-Lenker und BBS-Groesse aus R14 bleiben unveraendert.
*/
@media (min-width: 1024px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: clamp(130px, 11vw, 168px) auto !important;
    align-content: start !important;
    align-items: start !important;
    gap: 0 !important;
    padding: 0 !important;
    position: relative !important;
    overflow: visible !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-478b3dc {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    align-self: end !important;
    margin: 0 !important;
    padding: 0 clamp(18px, 2vw, 36px) 18px clamp(255px, 47%, 412px) !important;
    z-index: 4 !important;
    box-sizing: border-box !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-478b3dc .elementor-heading-title {
    font-size: clamp(23px, 2.0vw, 28px) !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    text-align: right !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    text-wrap: balance;
  }
}
/* BBS-/Lenker-Komposition: Die R14-Bildgroessen bleiben erhalten, einzig
   die Spaltenbreite passt sich der jeweiligen Fensterbreite an. */
@media (min-width: 768px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-2a6625a {
    grid-column: 1 !important;
    grid-row: 2 !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a > .elementor-widget-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1030 / 687 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-color: #fff !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2a6625a img {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    opacity: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    pointer-events: none !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-fc5cf9b {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: absolute !important;
    left: max(-250px, min(0px, calc((1600px - 100vw) / 2))) !important;
    right: auto !important;
    top: calc(-1 * clamp(200px, 18vw, 300px)) !important;
    bottom: auto !important;
    display: block !important;
    width: clamp(360px, 34vw, 550px) !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    z-index: 3 !important;
    pointer-events: none !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-fc5cf9b > .elementor-widget-container {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-fc5cf9b img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    height: auto !important;
    object-fit: contain !important;
    transform: none !important;
  }
}
/* Mehr Abstand unter dem Messefoto und zwischen den rechten Textmodulen.
   Die Fotoposition oberhalb bleibt unveraendert. */
@media (min-width: 1024px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9641da7 .elementor-element-9139393 {
    margin-top: 16px !important;
    padding: 0 clamp(10px, 1.5vw, 22px) !important;
    box-sizing: border-box !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9641da7 .elementor-element-7707aa2 {
    margin-top: 14px !important;
    margin-bottom: 12px !important;
  }
}
/* Tablet 768–1023: keine zwei ueberfuellten 50%-Spalten. Hauptbilder
   vollbreit untereinander, mit eigenem Platz fuer die Ueberschrift. */
@media (min-width: 768px) and (max-width: 1023px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-29b0f75 > .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-29b0f75 > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 152px auto !important;
    gap: 0 !important;
    padding: 0 22px !important;
    position: relative !important;
    overflow: visible !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-478b3dc {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    align-self: end !important;
    margin: 0 !important;
    padding: 0 20px 20px clamp(260px, 44%, 380px) !important;
    box-sizing: border-box !important;
    z-index: 4 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-478b3dc .elementor-heading-title {
    font-size: clamp(23px, 2.7vw, 27px) !important;
    font-weight: 700 !important;
    line-height: 1.22 !important;
    text-align: right !important;
    white-space: normal !important;
    text-wrap: balance;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-fc5cf9b {
    left: -22px !important;
    top: -130px !important;
    width: clamp(310px, 39vw, 390px) !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-2a6625a {
    width: min(100%, 650px) !important;
    margin: 0 auto 12px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9641da7 > .elementor-widget-wrap {
    padding: 24px clamp(24px, 4vw, 48px) 28px !important;
    box-sizing: border-box !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0baa034 > .elementor-widget-container {
    margin-top: 0 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9139393 {
    margin-top: 16px !important;
    padding: 0 12px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-7707aa2 {
    margin-top: 18px !important;
  }
}
/* Mobil-Feinschliff (DE 3693): dekorative Lenker-/BBS-Motive verbergen.
   Die Seitensektionen kollabieren ohne Bildreservierung; Messefoto, Logo,
   Text, Kategorien, Slider und Fachartikel bleiben erhalten. */
@media (max-width: 767px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-29b0f75 {
    margin: 0 !important;
    padding: 0 0 16px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-29b0f75 > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-29b0f75 > .elementor-container > .elementor-column {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  /* WICHTIG: Beide grossen Originalbilder nur auf Smartphones ausblenden. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-fc5cf9b,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-2a6625a {
    display: none !important;
  }
  /* Die linke Spalte behaelt nur die kurze Ueberschrift. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    padding: 14px 16px 4px !important;
    gap: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0e7cb1d .elementor-element-478b3dc {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-478b3dc .elementor-heading-title {
    font-size: clamp(18px, 4.9vw, 21px) !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    text-align: center !important;
    white-space: normal !important;
    text-wrap: balance;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9641da7 > .elementor-widget-wrap {
    padding: 12px 16px 22px !important;
    box-sizing: border-box !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-0baa034 > .elementor-widget-container {
    margin-top: 0 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9139393 {
    margin-top: 14px !important;
    padding: 0 2px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9139393 p {
    font-size: clamp(15px, 3.8vw, 16px) !important;
    line-height: 1.52 !important;
    margin: 0 0 10px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-7707aa2 {
    margin-top: 14px !important;
  }
  /* Orangefarbener Markenbereich: weniger Hoehe, gut lesbar. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-41589f4 {
    padding: 18px 16px 20px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-41589f4 .elementor-element-22fc70e p {
    font-size: 15px !important;
    line-height: 1.48 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-b8481c8 .elementor-heading-title {
    font-size: clamp(20px, 5vw, 24px) !important;
    line-height: 1.2 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3 .elementor-heading-title {
    font-size: clamp(12px, 3.4vw, 14px) !important;
    line-height: 1.25 !important;
    text-align: right !important;
  }
  /* Uebersicht-/Aktuelles-Balken sind keine 300px hohen Hero-Bloecke. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2f1dd18,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-1f20a3c {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 12px !important;
    background-size: cover !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-2f1dd18 > .elementor-container,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-1f20a3c > .elementor-container {
    min-height: 108px !important;
    height: auto !important;
    align-items: center !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-c6ec0c6 .elementor-heading-title,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-b23b8f4 .elementor-heading-title {
    font-size: clamp(29px, 8vw, 36px) !important;
    line-height: 1.12 !important;
    margin: 0 !important;
    text-align: center !important;
  }
  /* Uebersicht: enge Kartenabstaende, lesbare Labels und Buttons. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 {
    padding: 18px 16px 24px !important;
  }
  /* Einheitliches Innenpadding der sechs Kategorie-Spalten statt variabler
     Elementor-Abstaende. Betrifft ausschliesslich die mobile Uebersicht. */
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-89ba5ca > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-973bcb9 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-6ccf234 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-5e6a2a7 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-bd80371 > .elementor-element-populated,
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-421ed74 > .elementor-element-populated {
    padding: 10px 12px 16px !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(15px, 3.8vw, 17px) !important;
    line-height: 1.35 !important;
  }
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-dbe4a99 .elementor-widget-button .elementor-button {
    font-size: 14px !important;
  }
}

/* R15 – der originale Untertitel unter dem GutRad-Logo, nur DE-STAGING.
   Inhalt kommt aus Elementor; Text rechtsbündig, auch auf schmalen Ansichten. */
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3,
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3 > .elementor-widget-container,
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3 .elementor-heading-title {
  text-align: right !important;
}
body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-9ab6ef3 {
  width: 100% !important;
  max-width: 100% !important;
}

/* R16 – nur DE-STAGING: die komplette Marken-Gruppe wird auf Desktop
   optisch zur Mitte des direkt darunterliegenden Messefotos ausgerichtet.
   Gemessen anhand der bestaetigten R14-Ansicht (1280px). Keine Einzelversetzung
   von Logo, Ueberschrift oder Claim, damit deren Abstaende erhalten bleiben. */
@media (min-width: 1024px) {
  body.page-id-3693 .elementor-3693 .elementor-element.elementor-element-34139c6 > .elementor-widget-wrap {
    transform: translateX(clamp(35px, 4.6vw, 76px)) !important;
  }
}
