/* Targeted reading fixes; native form feedback and historical content stay visible. */
.apd-page .apd-steps > li,
.apd-home-steps .apd-steps > li { margin:0!important; }
.apd-page .apd-presentation-cta > p { margin:0!important; }
.apd-page .apd-presentation-cta > p + p { margin-top:4px!important; }
.apd-page .apd-story > div:last-child { min-width:0; }
.apd-page .apd-story p { margin:0 0 12px!important; }
.apd-page .apd-story .apd-kicker { margin-bottom:10px!important; }
.apd-page .apd-story h2 { margin-bottom:14px; }
.apd-page .apd-story .apd-text-link { margin-top:0; }
@media(max-width:680px) {
 .apd-page .apd-story { grid-template-columns:1fr; gap:16px; }
 .apd-page .apd-story img { display:block; width:auto; max-width:100%; height:150px; object-fit:contain; }
 .apd-page .apd-story h2 { font-size:22px; line-height:1.35; }
}
/* The historic Julie story was a single text cell with line breaks. */
.apd-legacy-story { margin:0 0 30px; color:#435061; font:400 18px/1.75 Karla,Arial,sans-serif; }
.apd-legacy-story-heading { margin:0 0 24px; padding:14px 18px; background:#4f854c; color:#fff; text-align:center; }
.apd-legacy-story-copy p { margin:0 0 20px!important; }
.apd-legacy-story-copy p:last-child { margin-bottom:0!important; }
@media(max-width:680px) { .apd-legacy-story { font-size:17px; line-height:1.7; } }
