/* ============================================================
   auslief-supplement.css
   Seitentyp-spezifische Klassen, die das geteilte Marken-CSS
   (style-new.css, von meyer-legal.info) NICHT enthält.
   IMMER NACH style-new.css laden. Nur auf den 3 Sonderseiten
   nötig: Startseite (Hero-Textspalte), Kanzlei (Portrait-Hero),
   danke.html (Thank-You). Additiv — kein Override von Marken-CSS.
   ============================================================ */

/* ── Startseite · Hero-Textspalte ── */
.hero-text-col { max-width: 680px; }

/* ── Kanzlei · Portrait-Hero (MCL-Parität) ── */
.page-hero-portrait { padding: 6.5rem 0 0.5rem; }
.page-hero-grid {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0;
  align-items: center;
}
.page-hero-text { max-width: 600px; }
.page-hero-photo { display: flex; justify-content: flex-start; align-items: center; }
.page-hero-portrait-wrap {
  position: relative;
  overflow: hidden;
  width: 483px;
  margin-left: -691px;
  -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 45%, black 40%, transparent 72%);
  mask-image: radial-gradient(ellipse 70% 70% at 50% 45%, black 40%, transparent 72%);
}
.page-hero-portrait-img { display: block; width: 100%; height: auto; }
@media (max-width: 900px) {
  .page-hero-grid { grid-template-columns: 1fr; }
  .page-hero-photo { justify-content: center; margin-top: 1rem; }
  .page-hero-portrait-wrap { width: 300px; margin-left: 0; }
}

/* ── danke.html · Thank-You ── */
.thank-you-hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--navy) 0%, #1A3A7A 100%);
  padding: 2rem;
}
.thank-you-box {
  background: var(--white);
  border-radius: var(--radius-lg, 16px);
  padding: 4rem 3rem;
  max-width: 600px;
  text-align: center;
  box-shadow: var(--shadow-card, 0 8px 40px rgba(14,45,110,0.12));
}
.thank-you-box h1 {
  font-size: 2rem;
  color: var(--navy);
  margin-bottom: 1rem;
  font-weight: 700;
  font-variation-settings: "opsz" 72, "SOFT" 0, "WONK" 0;
}
.thank-you-box p {
  font-size: 1.05rem;
  color: var(--text-mid);
  line-height: 1.8;
  margin-bottom: 2rem;
}
