/* Trade Marketing: hero specific to the institutional page. */
.trade-hero{--trade-title:38px;--trade-title-line:1.23;--trade-gap:72px;--trade-image-radius:20px;padding-block:var(--space-9);color:var(--text);background:var(--surface)}
.trade-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--trade-gap)}
.trade-hero-copy{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--space-5)}
.trade-hero-heading{display:flex;flex-direction:column;gap:var(--space-4)}
.trade-hero-eyebrow{font-family:var(--body-family);font-size:var(--lead);font-weight:400;line-height:1.4;margin:0}
.trade-hero h1{font-family:var(--heading-family);font-size:var(--trade-title);font-weight:var(--heading-weight);line-height:var(--trade-title-line);margin:0}
.trade-hero-summary{max-width:400px;font-size:var(--body);line-height:var(--body-line-height);margin:0}
.trade-hero-photo{display:block;flex:1 1 0;min-width:0;width:calc((100% - var(--trade-gap))/2);height:auto;aspect-ratio:1126/708;object-fit:cover;border-radius:var(--trade-image-radius)}
@media(min-width:1033px){.trade-title-line{display:block}}
@media(max-width:1032px){.trade-hero{--trade-gap:48px;--trade-title:clamp(28px,3.5vw,38px)}}
@media(max-width:768px){.trade-hero{padding-block:var(--space-7);--trade-title:clamp(30px,5vw,38px)}.trade-hero-row{flex-direction:column;gap:var(--space-6)}.trade-hero-copy{flex:auto;width:100%}.trade-hero-photo{flex:none;width:100%;max-width:480px;align-self:center}.trade-hero-eyebrow{font-size:24px}.trade-hero-summary{max-width:100%}}

/* Field & Live Marketing — controlled photographic scale on wide screens. */
.trade-field{--field-heading:38px;--field-heading-line:1.23;--field-copy:440px;position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;min-height:520px;padding-block:var(--space-9);background:var(--text);color:var(--surface)}
.trade-field-image{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.trade-field-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--field-copy)}
.trade-field-heading,.trade-field-text{display:flex;flex-direction:column;gap:var(--space-5)}
.trade-field h2{font-family:var(--heading-family);font-size:var(--field-heading);font-weight:var(--heading-weight);line-height:var(--field-heading-line);margin:0;color:var(--surface)}
.trade-field p{margin:0;font-size:var(--body);line-height:var(--body-line-height)}
.trade-field .trade-field-lead{font-size:var(--lead);line-height:1.4}
@media(min-width:1600px){.trade-field-image{inset:0 auto auto 50%;width:auto;max-width:none;height:100%;object-fit:contain;transform:translateX(-50%);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}}
@media(max-width:1032px){.trade-field{--field-heading:clamp(28px,3.5vw,38px)}}
@media(max-width:768px){.trade-field{padding-block:var(--space-7);--field-heading:clamp(30px,5vw,36px)}.trade-field-copy{max-width:100%;gap:var(--space-5)}.trade-field-heading,.trade-field-text{gap:var(--space-4)}.trade-field .trade-field-lead{font-size:24px}.trade-field-image{object-position:62% center;opacity:.3}}

