.image-details { color:#324f65; font-size:14px; line-height:1.7; padding:12px 0; overflow-wrap:anywhere; }
.image-caption { margin:0 0 8px; font-weight:500; }
.image-description summary { cursor:pointer; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
.image-description p { margin:8px 0 0; white-space:pre-line; }
[data-guest-details][hidden],[data-clinic-details][hidden] { display:none; }
.clinic-image-details { grid-column:1 / -1; }
.promotion-card>.image-details { padding:0 20px 16px; }
.story-card>.image-details { padding:0 20px 16px; }
