/*
 * Gemeinsamer Sub-Footer (Kontaktabschluss direkt über dem Seiten-Footer) für jae-Seiten, Klasse .tg-subfooter.
 * Nacharbeit 02.11.2026 (R12, Alex: „bitte einheitliche css klasse nutzen“), arbeit/honorar-feinschliff/92-nacharbeit.md.
 * Fläche wie „Ihr nächster Schritt“ der Fondsdepot-Seite (uebersicht/v6/css/v6.css, .v5-kontakt; dort unverändert):
 * linearer Verlauf 165° von #2A4170 über #1F3155 zu #1B2942, oben klar blauer und heller als der Footer, unten nahtlos im Footer-Navy,
 * Haarlinie rgba(255,255,255,.14) als Trennung zum Footer. Die Fläche malt nur das Pseudo-Element über die volle Fensterbreite,
 * der Baustein selbst bleibt im Seitenraster. Kontrast Weiß auf #2A4170 10,1:1, auf #1B2942 14,6:1.
 * Eingebunden von: Honorarberatung inkl. Weiche /honorarberatung/ und Über uns (hb_seite_start(), nach honorarberatung.css).
 * Nutzung: Klasse am äußeren Element des Abschlussblocks; Innenabstand und Raster regelt der jeweilige Baustein.
 */
.tg-subfooter { position: relative; isolation: isolate; background: transparent; border-bottom: 0; }
.tg-subfooter::before { content: ""; position: absolute; top: 0; bottom: -2px; left: calc(50% - 50vw); right: calc(50% - 50vw); z-index: -1;
  background: linear-gradient(165deg, #2A4170 0%, #1F3155 45%, #1B2942 100%); }
.tg-subfooter::after { content: ""; position: absolute; bottom: 0; left: calc(50% - 50vw); right: calc(50% - 50vw); height: 1px; background: rgba(255,255,255,.14); }
@media screen { .tg-subfooter { color: #fff; } }
/* Überbreite des Pseudo-Elements ohne horizontalen Scrollbalken abschneiden (clip erzeugt keinen Scrollcontainer) */
body:has(.tg-subfooter) { overflow-x: clip; }
@media print { .tg-subfooter::before, .tg-subfooter::after { display: none; } }
