
.company-gallery-section{background:#111;color:#fff}
.company-gallery-section .section-head h2,.company-gallery-section .warehouse-intro h3{color:#fff}
.company-gallery-section .section-head p,.company-gallery-section .warehouse-intro p{color:#d0d0d0}
.company-gallery-section .eyebrow{color:#f0b400}
.facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.facility-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.facility-media{height:310px}.facility-media img{width:100%;height:100%;object-fit:cover;display:block}
.facility-copy{padding:24px 26px 28px}.facility-copy span{display:inline-block;color:#f0b400;font:900 12px/1 Montserrat,sans-serif;letter-spacing:1.5px}
.facility-copy h3{margin:10px 0 12px;font:800 30px/1.1 Montserrat,sans-serif;color:#fff}.facility-copy p{margin:0;color:#d2d2d2;line-height:1.7}
.warehouse-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:end;margin:42px 0 24px}.warehouse-intro h3{margin:10px 0 0;font:800 38px/1.06 Montserrat,sans-serif}
.warehouse-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.warehouse-shot{position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:230px;background:#1a1a1a;border:1px solid #2d2d2d}.warehouse-shot.large{grid-column:span 2;grid-row:span 2;min-height:476px}.warehouse-shot img{width:100%;height:100%;object-fit:cover;display:block}.warehouse-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;font:800 14px/1.35 Montserrat,sans-serif}
.company-overview-section .overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.company-overview-section .overview-card{position:relative;margin:0;height:260px;border-radius:24px;overflow:hidden;background:#111}.company-overview-section .overview-card-large{height:340px}.company-overview-section .overview-card img{width:100%;height:100%;object-fit:cover;display:block}.company-overview-section .overview-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff}.company-overview-section .overview-card figcaption strong{display:block;font:800 22px/1.15 Montserrat,sans-serif;margin-bottom:8px}.company-overview-section .overview-card figcaption span{display:block;color:#e3e3e3;font:400 15px/1.55 "Open Sans",sans-serif}
@media(max-width:980px){.facility-grid,.warehouse-intro,.company-overview-section .overview-grid{grid-template-columns:1fr}.warehouse-gallery{grid-template-columns:1fr 1fr}.warehouse-shot.large{grid-column:span 2;grid-row:auto;min-height:340px}}
@media(max-width:640px){.facility-media{height:240px}.facility-copy h3,.warehouse-intro h3{font-size:28px}.warehouse-gallery,.company-overview-section .overview-grid{grid-template-columns:1fr}.warehouse-shot.large{grid-column:auto;min-height:280px}.company-overview-section .overview-card,.company-overview-section .overview-card-large{height:240px}}
