/* Shared layouts for both alternative designs, without changing the original. */
.business-feature{display:grid;grid-template-columns:1.1fr 1fr;margin-block:0;max-width:none;overflow:hidden}
.business-feature figure{margin:0;min-width:0;display:flex;flex-direction:column}
.business-feature figure img{width:100%;height:100%;min-height:390px;object-fit:cover;flex:1}
.business-feature figcaption{font-size:.74rem;padding:12px 24px;background:#132527;color:#e5ecea}
.business-feature .business-copy{padding:64px max(36px,calc((100vw - 1320px)/2)) 64px 60px;align-self:center}
.business-copy .eyebrow{font-size:.72rem;letter-spacing:.14em;margin-bottom:22px}
.business-copy h2{font-size:3.1rem;margin-bottom:24px;max-width:570px}
.business-copy p{max-width:520px}.business-copy .button{margin-top:10px}
.hero-actions .detailed-link{font-size:.9rem}.hero-actions .detailed-link span{margin-left:9px}
@media(max-width:1100px){.business-feature .business-copy{padding:42px 30px}.business-copy h2{font-size:2.6rem}.business-feature figure img{min-height:400px}}
@media(max-width:760px){.business-feature{grid-template-columns:1fr}.business-feature figure img{height:340px;min-height:0;flex:none}.business-feature .business-copy{padding:38px 24px 46px}.business-copy h2{font-size:2.5rem}}
@media(max-width:360px){.business-feature .business-copy{padding-inline:14px}}
