body .story-band:not(.story-editorial){width:min(90vw,1280px);height:520px;min-height:0;margin:20px auto 95px;display:grid;grid-template-columns:52% 48%;background:#f0ebe6;overflow:hidden}
body .story-band:not(.story-editorial) .story-image{height:520px;min-height:0;overflow:hidden}
body .story-band:not(.story-editorial) .story-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
body .story-band:not(.story-editorial) .story-copy{padding:55px clamp(38px,5vw,72px);justify-content:center}
body .story-band:not(.story-editorial) .story-copy:before{content:'';width:42px;height:1px;background:#a98245;margin-bottom:20px}
body .story-band:not(.story-editorial) .story-copy h2{font-size:clamp(38px,4vw,56px);line-height:.98;margin:10px 0 20px;max-width:450px}
body .story-band:not(.story-editorial) .story-copy p{font-size:14px;line-height:1.7;margin:0 0 25px;max-width:430px}
body .story-band:not(.story-editorial) .story-copy .button{align-self:flex-start;min-width:0;background:#54151d;padding:0 25px}
@media(max-width:850px){body .story-band:not(.story-editorial){height:auto;grid-template-columns:1fr;margin-bottom:65px}body .story-band:not(.story-editorial) .story-image{height:72vw;max-height:560px;min-height:360px;order:0}body .story-band:not(.story-editorial) .story-copy{order:1;padding:48px 7vw 55px}}
@media(max-width:560px){body .story-band:not(.story-editorial){width:92vw;margin-top:5px}body .story-band:not(.story-editorial) .story-image{height:112vw;min-height:0}body .story-band:not(.story-editorial) .story-copy{padding:42px 24px 48px}body .story-band:not(.story-editorial) .story-copy h2{font-size:39px}}
