:root{--unified-banner-height:376px;--unified-banner-x:clamp(24px,7.8vw,100px);--unified-banner-shade:linear-gradient(90deg,rgba(5,40,28,.9) 0%,rgba(5,40,28,.72) 46%,rgba(5,40,28,.3) 100%)}
.sub-hero.market-sub-hero,.sub-hero.customer-sub-hero,.info-hero,.page-hero{min-height:var(--unified-banner-height);height:var(--unified-banner-height);padding:0 var(--unified-banner-x);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;color:#fff;box-sizing:border-box;background-position:center center;background-size:cover;background-repeat:no-repeat}
.sub-hero.market-sub-hero{background-image:var(--unified-banner-shade),url('/market-auction-hall.png')}.sub-hero.customer-sub-hero{background-image:var(--unified-banner-shade),url('/citrus-hero.png')}.info-hero{background-image:var(--unified-banner-shade),url('/facility-sorting.png')}.page-hero{background-image:var(--unified-banner-shade),var(--hero-image)}
.market-sub-hero::before,.market-sub-hero::after,.customer-sub-hero::before,.customer-sub-hero::after,.page-hero::before,.page-hero::after{display:none!important}
.info-hero>div,.page-hero .hero-inner{position:relative;z-index:1;width:100%;max-width:920px}.sub-hero .label,.info-hero .eyebrow,.page-hero .eyebrow{margin:0 0 28px;color:#ff8a32;font-size:12px;font-weight:900;line-height:1;letter-spacing:.18em}.sub-hero h1,.info-hero h1,.page-hero h1{max-width:920px;margin:0;color:#fff;font-size:64px;line-height:1.08;letter-spacing:-.055em;text-shadow:0 2px 20px rgba(0,0,0,.28)}.sub-hero p:last-child,.info-hero p:last-child,.page-hero p:last-child{max-width:820px;margin:26px 0 0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.75;text-shadow:0 1px 12px rgba(0,0,0,.28)}
@media(max-width:760px){:root{--unified-banner-height:300px;--unified-banner-x:20px}.sub-hero .label,.info-hero .eyebrow,.page-hero .eyebrow{margin-bottom:18px;font-size:10px}.sub-hero h1,.info-hero h1,.page-hero h1{font-size:40px;line-height:1.12}.sub-hero p:last-child,.info-hero p:last-child,.page-hero p:last-child{margin-top:20px;font-size:14px;line-height:1.65}}
@media(max-width:380px){.sub-hero h1,.info-hero h1,.page-hero h1{font-size:36px}}
