/* Explanatory SVGs replace the large generic icon tiles. */
.bn-site .feature-row:has(.bn-feature-graphic){grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(32px,5vw,72px)}
.bn-site .feature-row--reverse:has(.bn-feature-graphic){grid-template-columns:minmax(0,1fr) minmax(260px,320px)}
.bn-site .feature-row__visual.bn-feature-graphic{min-height:0;display:block;background:transparent;border:0;border-radius:0;overflow:visible;font-size:initial;width:100%;max-width:360px;justify-self:center}
.bn-site .feature-row__visual.bn-feature-graphic:before{display:none}
.bn-site .bn-feature-graphic img{display:block;width:100%;height:auto;aspect-ratio:4/3;max-width:100%;border:0;border-radius:0;box-shadow:none}
.bn-site .feature-row__content{min-width:0}
/* Horizontal entrance movement pushed whole rows beyond tablet viewports. */
.bn-site .feature-row:has(.bn-feature-graphic)[data-anim]{transform:none!important;opacity:1!important;transition:none!important}
@media(max-width:900px){.bn-site .feature-row:has(.bn-feature-graphic),.bn-site .feature-row--reverse:has(.bn-feature-graphic){grid-template-columns:1fr;gap:22px}.bn-site .feature-row--reverse .bn-feature-graphic{order:0}.bn-site .bn-feature-graphic{max-width:340px}}
