.story-copy > p{max-width:900px;font-size:1.08rem;line-height:1.85;margin:0 0 22px;color:#46546a}
.story-copy > p strong{color:#102b5f}
.story-copy h2{margin-bottom:30px}
.story-copy .story-lead{font-size:clamp(1.24rem,2.5vw,1.7rem);line-height:1.45;max-width:780px;color:#102b5f;margin-bottom:30px}
.story-copy .story-highlight{padding:22px 28px;border-left:5px solid #f2bf49;background:#eaf0fa;color:#102b5f;font-size:1.17rem;line-height:1.65;margin:32px 0 0}
.story-copy .story-signoff{font-weight:700;color:#0e429b;margin-top:24px}
.development-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:12px 0 35px;max-width:980px}
.development-list li{border-top:4px solid #f2bf49;background:#f8f6f0;padding:19px 22px;line-height:1.55;color:#526078}
.development-list strong{display:block;font:800 1.45rem/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;color:#102b5f;margin-bottom:9px}
.development-list span{display:block}
.story-section .page-gallery-section{max-width:980px;margin-top:50px}
.story-section .page-gallery{margin-top:18px}
@media(max-width:650px){.story-copy > p{font-size:1rem;line-height:1.7}.story-copy .story-highlight{padding:18px 19px}.development-list{grid-template-columns:1fr}.story-section .page-gallery-section{margin-top:36px}}
