.overview-support{margin-top:76px}
.overview-support h2{font-size:clamp(28px,2.7vw,38px);line-height:1.16;color:var(--green);letter-spacing:-.035em}
.overview-support p{font-size:16px;line-height:1.65;color:var(--muted)}
.overview-applications{display:grid;grid-template-columns:1.22fr 1fr;gap:56px;align-items:center}
.overview-application-photo{aspect-ratio:1.45;min-width:0;overflow:hidden;background:#eeece6}
.overview-editorial-image{display:block;width:100%;height:100%;object-fit:cover}
.overview-photo-pending{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#74796b}
.overview-photo-pending>span{font-size:20px;line-height:1.35}
.overview-photo-pending small{font-size:13px}
.overview-application-copy{max-width:510px;min-width:0}
.overview-application-copy>p{margin-top:22px}
.overview-application-links{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;padding:0;margin:22px 0 26px}
.overview-application-links li{display:flex;align-items:center}
.overview-application-links li:not(:last-child)::after{content:'/';margin:0 12px;color:#97a394}
.overview-application-links a{padding:8px 0;font-size:15px;line-height:1.5;color:var(--green);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#aebdaf}
.overview-application-links a:hover{text-decoration-color:currentColor}
.overview-supply{margin-top:84px}
.overview-supply>h2{max-width:700px;margin-bottom:32px}
.overview-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.overview-supply-item{min-width:0}
.overview-supply-photo{aspect-ratio:1.6;overflow:hidden;background:#eeece6;box-shadow:0 2px 5px rgba(25,50,42,.04),0 10px 24px rgba(25,50,42,.08)}
.overview-supply-item:first-child .overview-editorial-image{object-fit:contain}
.overview-supply-item h3{font-size:23px;line-height:1.25;color:var(--green);margin:20px 0 12px;letter-spacing:-.025em}
.overview-enquiry-banner{margin-top:80px;padding:32px 36px;background:#edf2e8;display:flex;align-items:center;justify-content:space-between;gap:28px}
.overview-enquiry-banner h2{font-size:clamp(27px,2.3vw,32px)}
.overview-enquiry-banner p{margin-top:12px}
.overview-enquiry-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-shrink:0}
@media(max-width:1100px){.overview-applications{gap:32px}.overview-enquiry-banner{align-items:flex-start;flex-direction:column}.overview-enquiry-actions{justify-content:flex-start}}
@media(max-width:700px){
 .overview-support{margin-top:46px}
 .overview-applications{grid-template-columns:1fr;gap:28px}.overview-application-photo{aspect-ratio:1.3}.overview-application-copy{max-width:none}
 .overview-support h2{font-size:30px}.overview-application-copy>p{margin-top:18px}.overview-application-links{margin:18px 0 22px}
 .overview-supply{margin-top:54px}.overview-supply>h2{margin-bottom:28px}.overview-supply-grid{grid-template-columns:1fr;gap:32px}
 .overview-supply-item h3{font-size:23px;margin-top:18px}.overview-supply-photo{aspect-ratio:1.55}
 .overview-enquiry-banner{margin-top:54px;padding:28px 22px;gap:24px}.overview-enquiry-banner h2{font-size:28px}
 .overview-enquiry-actions{flex-wrap:wrap;gap:18px 24px;flex-shrink:1}
}

/* Category banner imagery is exclusive to the Products overview. */
.overview-grid .overview-photo .catalogue-image{display:block;object-fit:cover}
.overview-grid .overview-fruits{position:relative;display:block;min-height:360px;overflow:hidden}
.overview-grid .overview-fruits .overview-photo{position:absolute;inset:0;height:100%;width:100%}
.overview-grid .overview-fruits .overview-copy{position:relative;z-index:1;width:48%;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding:36px 42px}
.overview-grid .overview-fruits .overview-copy p{max-width:500px}
@media(max-width:1100px){.overview-grid .overview-fruits .overview-copy{padding:28px;width:49%}}
@media(max-width:700px){.overview-grid .overview-fruits .overview-photo{position:relative;height:190px}.overview-grid .overview-fruits .overview-photo img{object-position:right center}.overview-grid .overview-fruits .overview-copy{width:100%;min-height:0;padding:24px;background:#f5f2ec}.overview-grid .overview-fruits{min-height:0}}
