/* Bilder auf Angebots- und Vertrauensseiten (18.10.2026), geladen ueber sw-automation.php */
.sw-fig{margin:34px 0 10px}
.sw-fig img{display:block;width:100%;height:auto;border-radius:12px;background:#e9eedf}
.sw-fig--screen img{border:1px solid var(--au-line,#dce2d8);box-shadow:0 14px 34px rgba(21,44,40,.08);background:#fff}
.sw-fig figcaption{font-size:13px;line-height:1.6;color:var(--au-muted,#52615b);margin-top:12px}
.sw-fig-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:34px 0 10px;align-items:start}
.sw-fig-pair .sw-fig{margin:0}
.sw-fig-pair+.sw-fig-note{font-size:13px;line-height:1.6;color:var(--au-muted,#52615b);margin-top:4px}
.au-split .sw-fig,.au-faq-layout .sw-fig{margin:28px 0 0}
.sw-fig--band{margin:44px 0 0}
.sw-fig--band img{aspect-ratio:21/8;object-fit:cover;object-position:center 60%}
.sw-fig--mittig{max-width:960px;margin-inline:auto}
.au-card>.sw-card-fig{grid-column:1/-1;margin:0 0 22px;border-radius:8px;overflow:hidden;aspect-ratio:3/2;border:1px solid var(--au-line,#dce2d8);background:#e9eedf}
.au-card>.sw-card-fig img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}
.au-card>.sw-card-cap{grid-column:1/-1;font-size:12px!important;margin:-14px 0 18px!important}
.sw-hero-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}
.sw-hero-split .sw-fig{margin:0}
.bc-bild{padding:8px 20px 64px}
.bc-bild .sw-fig{max-width:640px;margin:0 auto}
@media(max-width:900px){.sw-hero-split{grid-template-columns:1fr;gap:28px}.sw-hero-split .sw-fig{max-width:560px}}
@media(max-width:700px){.sw-fig-pair{grid-template-columns:1fr}.sw-fig--band img{aspect-ratio:3/2}.sw-fig{margin-top:28px}}

/* Termin-Seite: am Handy kein Kopfbild, damit der Kalender sofort sichtbar ist (18.10.2026) */
@media(max-width:899px){.page-id-3016 .sw-fig{display:none}}
