/* New stories inherit the existing case-card and full-story layouts. */
.case-additional { position:relative; }
.case-additional .case-image-note { position:absolute; top:14px; left:14px; max-width:calc(100% - 28px); padding:5px 9px; border-radius:5px; color:#fff; background:#0b3b4cde; font-size:12px; line-height:1.4; }
.case-story-photo { margin:0; min-width:0; }
.case-story-photo figcaption { margin-top:12px; font-size:14px; line-height:1.5; color:#626f75; }
.case-story-additional .case-story-grid > div { min-width:0; }
.case-story-additional .ip-prose p + p { margin-top:1.25em; }
