/* Code-Anpassungen 25.09.2026 — Wünsche des Gründers aus der Handy-Durchsicht.
   Ausnahme von der Designhoheit (Gründer 25.09., „deploy die Änderungen, die wir
   besprochen haben"). Steht in Entwicklung/Website-Aenderungen-seit-Stand-ChatGPT.md;
   ChatGPT übernimmt oder ersetzt das beim nächsten Stand. Wird als letzte
   Stildatei geladen und überschreibt nur, was hier steht. */

/* 1) Handy und Tablet hoch: Der Bagger liegt hinter der Überschrift,
      abgeschwächt, damit die Schrift gut lesbar bleibt. */
@media (max-width: 959px) {
  html[data-ts-integration] #hero {
    grid-template-areas: "copy";
    row-gap: 0;
  }
  html[data-ts-integration] #hero .hero-bg {
    grid-area: copy;
    align-self: stretch;
    height: auto;
    min-height: 0;
    margin: 0 -10px;
    overflow: hidden;
    border-radius: 22px 60px 22px 22px;
    z-index: 0;
  }
  html[data-ts-integration] #hero .hero-bg img {
    opacity: .78;
    object-position: 74% 62%;
  }
  html[data-ts-integration] #hero .hero-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg,
      rgba(255, 255, 255, .84) 0%,
      rgba(255, 255, 255, .62) 36%,
      rgba(255, 255, 255, .5) 62%,
      rgba(255, 255, 255, .78) 100%);
  }
  html[data-ts-integration] #hero .v12-hero-words {
    padding: 30px 14px 58px;
  }
  /* KI-Kennzeichnung des Fotos bleibt sichtbar, jetzt unten rechts im Bild. */
  html[data-ts-integration] #hero > .ki-mark {
    grid-area: copy;
    align-self: end;
    justify-self: end;
    margin: 0 4px 14px 0;
  }
}

/* 2) „Der Bericht im Detail" am Handy: kein grauer Kasten mit Rahmen mehr,
      der Inhalt steht frei auf der Seite. */
@media (max-width: 959px) {
  /* höhere Gewichtung als mobile-v19.css (#schritte .ts-story) */
  html[data-ts-integration] #schritte #ts-story {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding-inline: 0;
  }
  /* Die Karte um „Bautagesbericht Nr. 1" fällt weg, das Blatt selbst trägt. */
  html[data-ts-integration] #ts-story-card {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}

/* 3) Das Berichtsblatt wie echtes Papier: keine dunkle Umrandung, sondern
      weiche Schatten, leicht versetzte Blätter darunter. */
html[data-ts-integration] .ts-report-paper,
html[data-ts-integration] .ts-report-sheet {
  border-color: transparent;
  border-radius: 2px;
}
html[data-ts-integration] .ts-report-paper {
  background: #fffffd;
  box-shadow:
    0 0 0 1px rgba(52, 49, 72, .06),
    0 1px 2px rgba(20, 17, 33, .10),
    0 10px 22px -6px rgba(20, 17, 33, .18),
    0 26px 48px -18px rgba(20, 17, 33, .22);
}
html[data-ts-integration] .ts-report-sheet {
  background: #fbfbf9;
  box-shadow: 0 0 0 1px rgba(52, 49, 72, .07), 0 2px 6px rgba(20, 17, 33, .08);
}
html[data-ts-integration] .ts-report-sheet--back {
  background: #f4f4f1;
}
html[data-ts-integration] .ts-report-edge {
  display: none;
}

/* 4) Videos starten von selbst; der Play-Knopf erscheint nur noch, wenn der
      Besucher „Bewegung reduzieren" oder „Datensparen" eingestellt hat
      (dann startet nichts automatisch). Siehe assets/swipe-v18.js. */
[data-a015-gallery]:not([data-a015-manuell="true"]) [data-a015-play] {
  display: none !important;
}

/* Google-Paket 1, P1-5 Teil B (Büro 27.09.2026): Hinweis Kontaktformular und Erreichbarkeit unter den Testzugang-Knöpfen */
.kontaktweg{margin-top:12px;font-size:15px;line-height:1.6}
.kontaktweg a{text-decoration:underline;text-underline-offset:2px}
.cta-content .kontaktweg,.cta-content .kontaktweg a{color:inherit}
