/* Plugin „Maas Studio“ – Ergänzungen zu komponenten.css (von Hand gepflegt). */

/* Verstecktes Spamschutz-Feld im Anfrage-Assistenten */
.maas-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

/* Hinweis im Elementor-Editor, wenn einem Widget Daten fehlen */
.maas-hinweis{padding:12px 14px;border:1px dashed #d4c49f;border-radius:8px;background:#fffaf0;font:500 .85rem/1.4 system-ui,sans-serif;color:#5b4a26}

/* Button-Widget: Hülle nimmt nur so viel Platz wie der Button */
.elementor-widget-maas_button{width:auto;max-width:100%}
.elementor-widget-maas_button > a{max-width:100%}

/* Senden läuft */
.wiz-foot .btn[disabled]{opacity:.6;cursor:progress}
a[aria-busy="true"]{opacity:.7;cursor:progress}

/* Anker unter der klebenden Kopfzeile sichtbar */
html{scroll-padding-top:100px}

/* Inhaltsverzeichnis (Energetische Sanierung, Spachteltechnik): die Elementor-Hülle läuft beim Scrollen mit,
   weil die Leiste selbst nur so hoch ist wie ihre Hülle */
@media (min-width:1025px){
  :root .elementor-element.elementor-widget-maas_inhalt{position:sticky;top:100px;align-self:start;z-index:2}
  :root .elementor-widget-maas_inhalt .toc{position:static}
}

/* 3D-Werkzeuge auf Tablet/Handy: Ist die Bühne fixiert (Klasse „fest“, setzt maas-studio.js beim Scrollen),
   deckt sie den Bereich bis unter die Kopfzeile ab, damit kein Text über dem Modell durchscheint.
   Nicht fixiert bleibt der Text darüber sichtbar. */
@media (max-width:1024px){
  :root .tool-grid > .stage-col.fest::before{content:"";position:absolute;left:50%;bottom:100%;width:100vw;height:140px;margin-left:-50vw;background:var(--paper);pointer-events:none}
}
