/* v34 — topic-specific service imagery and additional home editorial pacing */
.home-image-story{padding:110px 0;background:#f3f4f4;color:var(--rco-blue)}
.home-image-story .editorial-narrow{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:clamp(28px,5vw,76px);align-items:end}
.home-image-story figure{margin:0}.home-image-story figure:first-child img{aspect-ratio:16/10}.home-image-story figure:last-child{padding-bottom:52px}.home-image-story figure:last-child img{aspect-ratio:4/5}
.home-image-story img{display:block;width:100%;object-fit:cover;filter:saturate(.84) contrast(.96)}
.home-image-story figcaption{max-width:42ch;margin-top:18px;border-top:1px solid var(--rco-line);padding-top:14px;font:400 15px/1.55 var(--sans)}
.home-image-story figcaption b{display:block;margin-bottom:5px;font:400 27px/1.12 var(--serif)}
.service-detail .journey-intro-grid img{aspect-ratio:16/9;object-fit:cover;object-position:center}
@media(max-width:767.98px){.home-image-story{padding:76px 0}.home-image-story .editorial-narrow{grid-template-columns:1fr;gap:48px}.home-image-story figure:last-child{width:78%;margin-left:auto;padding-bottom:0}.home-image-story figcaption b{font-size:24px}}
