/* Canonical split-photo composition shared by Trade Mkt and Facilities. */
/* Sell Out: text, stacked photographs and supplied brand artwork. */
.trade-sellout{--sellout-heading:38px;--sellout-heading-line:1.23;--sellout-column-gap:72px;--sellout-image-radius:20px;--sellout-background-width:972px;position:relative;isolation:isolate;overflow:clip;padding-block:var(--space-9);background:var(--surface);color:var(--text)}
.trade-sellout-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sellout-column-gap)}
.trade-sellout-copy{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--space-5)}
.trade-sellout h2{font-family:var(--heading-family);font-size:var(--sellout-heading);line-height:var(--sellout-heading-line);font-weight:var(--heading-weight);margin:0}
.trade-sellout p{margin:0;font-size:var(--body);line-height:var(--body-line-height)}
.trade-sellout .trade-sellout-lead{font-size:var(--lead);line-height:1.4}
.trade-sellout-text{display:flex;flex-direction:column;gap:var(--space-5);max-width:400px}
.trade-sellout-photos{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--space-4)}
.trade-sellout-photos img{display:block;width:100%;height:auto;aspect-ratio:var(--split-photo-ratio,1126/598);object-fit:cover;border-radius:var(--sellout-image-radius)}
.trade-sellout-background{position:absolute;z-index:-1;left:calc(50% - 251px);top:0;width:var(--sellout-background-width);height:auto;max-width:none;pointer-events:none}
@media(min-width:1033px){.trade-sellout-title-line{display:block}}
@media(max-width:1032px){.trade-sellout{--sellout-heading:clamp(28px,3.5vw,38px);--sellout-column-gap:48px}}
@media(max-width:768px){.trade-sellout{padding-block:var(--space-7);--sellout-heading:clamp(30px,5vw,36px)}.trade-sellout-row{flex-direction:column;gap:var(--space-7)}.trade-sellout-copy,.trade-sellout-photos{flex:auto;width:100%}.trade-sellout-text{max-width:100%}.trade-sellout .trade-sellout-lead{font-size:24px}.trade-sellout-background{top:auto;bottom:0;left:calc(50% - 480px);--sellout-background-width:840px}}

