.feature.visualized{grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:0;align-items:stretch}
.feature.visualized .feature-content{padding-right:35px;align-self:center}
.feature-visual{position:relative;min-width:0;min-height:285px;margin:0;overflow:hidden;background:#31465d}
.feature-visual img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.feature-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 18px 12px;background:linear-gradient(transparent,rgba(15,29,43,.82));color:#fff;font-size:11px;line-height:1.4}
.story-visual{float:right;width:min(31%,235px);margin:2px 0 10px 20px}
.story-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:#d9e7f2}
.story-visual figcaption{font-size:10px;line-height:1.4;color:#58738b;margin-top:6px}
.story-main::after{content:"";display:block;clear:both}
@media(max-width:850px){.feature.visualized{grid-template-columns:minmax(0,1fr) 38%}}
@media(max-width:620px){.feature.visualized{display:flex;flex-direction:column}.feature.visualized .feature-content{padding-right:24px}.feature-visual{width:100%;min-height:0;aspect-ratio:3/2}.story-visual{width:42%;margin-left:12px}.story-visual figcaption{font-size:9px}}
