/* Gentle educational imagery: uncropped, responsive, no layout shifts. */
.patient-guide-image{object-fit:contain!important;background:#faf5ed}
.service-card img.patient-guide-image,.path-card-image.patient-guide-image{height:auto;aspect-ratio:3/2;object-fit:contain!important}
.patient-guide-figure figcaption{font-size:.875rem;line-height:1.55;color:#5b5752;margin-top:.65rem}
.symptom-guide{padding-top:38px}.symptom-guide .section-heading p{max-width:60ch}
.symptom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.symptom-card{min-width:0;background:#fffaf5;border:1px solid #e8dcd3;border-radius:16px;overflow:hidden;padding:0 22px 22px}
.symptom-card img{display:block;width:calc(100% + 44px);max-width:none;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 -22px 22px;background:#faf5ed}
.symptom-card h3{font-size:24px;line-height:1.25;margin:0 0 12px}.symptom-card p{line-height:1.7}
.symptom-card a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:700px){.symptom-grid{grid-template-columns:1fr}.symptom-card{max-width:560px;width:100%;box-sizing:border-box}.symptom-guide{padding-top:24px}}
