.realizations .rg-card--story{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-radius:16px}
.realizations .rg-card--story .rg-cover{aspect-ratio:auto;min-height:420px}
.realizations .rg-card--story .rg-cover img{height:420px;object-fit:contain}
.realizations .rg-card--story .rg-card-body{padding:clamp(28px,4vw,56px);align-self:center}
.realizations .rg-card--story h2{font-size:clamp(28px,3.5vw,42px);max-width:20ch}
.realizations .rg-card--story .rg-card-body>p:not(.rg-label){font-size:18px;max-width:50ch}
.realizations.rg-story .rg-hero{background:#0b2133;padding:44px 0 52px;border-bottom:0}
.realizations .rg-story-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}
.realizations .rg-story-heading h1{font-size:clamp(34px,4.6vw,62px);max-width:17ch}
.realizations .rg-story-heading .rg-lead{max-width:48ch}
.realizations .rg-story-cover{margin:0;min-width:0;background:#142e43;border-radius:12px;overflow:hidden}
.realizations .rg-story-cover a{display:block}
.realizations .rg-story-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}
.realizations .rg-story-cover figcaption{padding:12px 16px;color:#d6e2ec;font-size:13px}
.realizations .rg-story-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;align-items:center}
.realizations .rg-story-links .rg-button{background:#ffad35;color:#12283a;border:0;margin-right:0}
.realizations .rg-story-links .rg-button:hover{background:#ffc56f}
.realizations .rg-story-section-title{padding-top:44px}
.realizations .rg-story-section-title h2{margin:0;font-size:clamp(26px,3vw,36px)}
.realizations.rg-story .rg-photos{padding-top:24px;gap:28px}
.realizations.rg-story .rg-photo a{aspect-ratio:3/4;background:#e1e8ee}
.realizations.rg-story .rg-photo img{object-fit:contain}
.realizations.rg-story .rg-photo{box-shadow:none;border-radius:10px}
.realizations.rg-story .rg-bottom{border-top:1px solid #d7e1ea;margin-top:12px}
@media(max-width:760px){.realizations .rg-story-heading{grid-template-columns:1fr;gap:28px}.realizations.rg-story .rg-hero{padding:28px 0 32px}.realizations .rg-story-cover{max-width:520px;width:100%;margin-inline:auto}.realizations .rg-story-heading h1{max-width:20ch}.realizations .rg-story-cover img{max-height:none}.realizations .rg-card--story{display:block}.realizations .rg-card--story .rg-cover{min-height:0;aspect-ratio:3/4}.realizations .rg-card--story .rg-cover img{height:100%}.realizations .rg-card--story .rg-card-body{padding:24px}}
