/* Patient story photos (Daniel 2026-10-13): real media where it exists, orange dashed placeholders elsewhere (same style as Travel step 7). */
.media-needed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:3px dashed #ed873c;background:repeating-linear-gradient(135deg,#fff3e8 0 16px,#ffe4cc 16px 32px);color:#8a3d0c;box-sizing:border-box}
.media-needed strong{font-size:15px;letter-spacing:.12em}
.media-needed span{max-width:320px;font-size:14px;line-height:1.45}
.card .card-photo{display:block;aspect-ratio:4/3;margin:-1px -1px 12px;border-radius:6px 6px 0 0;overflow:hidden;background:#e8eff3}
.card .card-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
.card .card-photo.media-needed{display:flex;border-radius:6px}
figure.story-media{margin:22px 0 0;max-width:560px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#e8eff3}
figure.story-media video,figure.story-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
figure.story-media.media-needed{border-radius:8px;padding:20px}
figure.story-media.media-needed,.card .card-photo.media-needed{background:repeating-linear-gradient(135deg,#fff3e8 0 16px,#ffe4cc 16px 32px)!important}
/* 2026-11-12 pre-launch: a story with no photo of the person (Abdell, Christina) shows the site's navy arch field on its card and a text-only title band */
.card .card-photo.card-photo--field{position:relative;isolation:isolate;background:#2f4452}
section.story-band.story-band--text .story-band-grid{grid-template-columns:minmax(0,1fr)}
