/* One communication image anchors NEWS; its left edge follows the heading. */
.flow-news__visual{height:clamp(220px,30svh,320px)}
.flow .flow-news__photo--one{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:14px;transform:none!important}
.flow-news__photo--one img{object-position:50% center}
/* A polished portrait is balanced by the everyday team and walking scenes. */
.flow-recruit__photo--one img{object-position:50% top}
.flow-recruit__photo--two img{object-position:20% center}
@media(max-width:700px){
 .flow-news__visual{height:112px}
 .flow .flow-news__photo--one{border-radius:10px}
}
