.fw-photo-story{padding:28px 16px 36px;background:#fff}
.fw-photo-story>.elementor-container,.fw-photo-story-grid{max-width:1160px;margin:0 auto;gap:24px}
.fw-photo-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.fw-photo-story-grid.fw-photo-story-1{grid-template-columns:minmax(0,1fr);max-width:1040px}
.fw-photo-story .elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:12px}
.fw-photo-story figure,.fw-photo-hero-image figure,.fw-photo-story-image,.fw-photo-hero-image{margin:0}
.fw-photo-story img,.fw-photo-hero-image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 14px 38px rgba(10,58,78,.07)}
.fw-photo-story img{aspect-ratio:3/2;object-fit:cover;object-position:center}
.fw-photo-hero-image img{aspect-ratio:4/3;object-fit:cover;object-position:center}
.fw-photo-story img[src*="helm-jacke"],.fw-photo-hero-image img[src*="helm-jacke"],.fw-photo-story img[src*="Fahren-Lernen"],.fw-photo-hero-image img[src*="Fahren-Lernen"],.fw-photo-story img[src*="vogel-simulator"],.fw-photo-story img[src*="logo-innenraum"]{object-fit:contain;background:#f2f6f8}
.fw-photo-story figcaption,.fw-photo-story .elementor-image-caption,.fw-photo-hero-image figcaption,.fw-photo-hero-image .elementor-image-caption{font:400 12px/1.55 Inter,sans-serif;color:#59717d;text-align:left;margin-top:12px}
.fw-photo-hero-note{margin-top:18px;padding:18px 20px;border-left:3px solid #ffdc00;background:#fff;border-radius:0 14px 14px 0;color:#0a4058}
.fw-photo-hero-note .fw-lw-course-month,.fw-photo-hero-note .fw-sem-course-month{font:700 21px/1.25 Inter,sans-serif!important;margin:8px 0}
.fw-photo-hero-note .fw-lw-card-label,.fw-photo-hero-note .fw-sem-card-label{font-size:10px;letter-spacing:.1em;margin:0}
.fw-photo-hero-note .fw-lw-card-note,.fw-photo-hero-note .fw-sem-card-note{font-size:13px;line-height:1.55;margin:8px 0 0}
@media(max-width:767px){.fw-photo-story{padding:14px 10px 24px}.fw-photo-story-grid{grid-template-columns:minmax(0,1fr);gap:24px}.fw-photo-story>.elementor-container{gap:0}.fw-photo-story .elementor-column{width:100%}.fw-photo-story img,.fw-photo-hero-image img{border-radius:14px}.fw-photo-story figcaption,.fw-photo-story .elementor-image-caption{font-size:11px}.fw-photo-hero-note{padding:16px}.fw-photo-hero-note .fw-lw-course-month,.fw-photo-hero-note .fw-sem-course-month{font-size:19px!important}}
