/* Independent responsive warehouse USP. Follows Ikelite's site typography and colors. */
.fg-warehouse-usp{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr);gap:clamp(22px,3.2vw,52px);align-items:center;margin:34px 0 44px;padding:clamp(22px,3.3vw,48px);background:#f5f8f9;border:1px solid #e6edf0;border-radius:18px;box-sizing:border-box;}
.fg-warehouse-usp-copy{min-width:0;}
.fg-warehouse-usp-kicker{font-size:11px!important;letter-spacing:.15em!important;font-weight:700!important;color:#087a96!important;margin:0 0 18px!important;}
.fg-warehouse-usp h2{font-size:clamp(27px,3.2vw,48px)!important;line-height:1.13!important;letter-spacing:-.025em!important;color:#143345!important;font-weight:750!important;margin:0 0 22px!important;}
.fg-warehouse-usp h2 span{color:#087f9a!important;}
.fg-warehouse-usp-lead{font-size:clamp(15px,1.35vw,19px)!important;line-height:1.55!important;color:#405763!important;margin:0 0 25px!important;}
.fg-warehouse-usp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:8px 0 15px;margin-bottom:10px;border-bottom:1px solid #dbe5e9;}
.fg-warehouse-usp-benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:5px 2px;}
.fg-warehouse-usp-benefits i{font-size:26px;color:#0784a0;}
.fg-warehouse-usp-benefits strong{font-size:12px;line-height:1.4;color:#1d3949;}
.fg-warehouse-usp-note{font-size:13px!important;line-height:1.6!important;color:#637783!important;margin:14px 0 0!important;}
.fg-warehouse-usp-photos{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1.1fr 1fr;gap:12px;aspect-ratio:1.38;min-width:0;}
.fg-warehouse-usp-photos img{width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;object-fit:cover!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(16,54,70,.10);display:block!important;}
.fg-warehouse-usp-photos .fg-warehouse-usp-main{grid-column:1/3;}
@media(max-width:900px){.fg-warehouse-usp{grid-template-columns:1fr;gap:22px;padding:25px;margin:25px 0 32px}.fg-warehouse-usp-photos{aspect-ratio:1.7;}.fg-warehouse-usp h2{font-size:clamp(28px,5vw,40px)!important;}}
@media(max-width:550px){.fg-warehouse-usp{padding:19px 15px;margin:20px 0 28px;border-radius:12px}.fg-warehouse-usp-photos{gap:7px;aspect-ratio:1.2}.fg-warehouse-usp-photos img{border-radius:8px!important}.fg-warehouse-usp-benefits strong{font-size:11px}.fg-warehouse-usp-benefits i{font-size:23px}.fg-warehouse-usp-note{font-size:12px!important}}

/* Compact alignment and dependable narrow-screen layout. */
.fg-warehouse-usp-copy{align-self:center!important;}
.fg-warehouse-usp-kicker{margin-bottom:12px!important;}
.fg-warehouse-usp h2{margin-bottom:16px!important;}
.fg-warehouse-usp-lead{margin-bottom:18px!important;}
.fg-warehouse-usp-benefits{margin-bottom:4px!important;padding-bottom:12px!important;}
.fg-warehouse-usp-note{margin-top:10px!important;}
@media(max-width:900px){.fg-warehouse-usp-photos{width:100%;max-width:100%;}.fg-warehouse-usp-benefits{max-width:530px;}}
@media(max-width:550px){.fg-warehouse-usp{overflow:hidden!important;}.fg-warehouse-usp h2{overflow-wrap:break-word!important;font-size:clamp(26px,8vw,36px)!important;}.fg-warehouse-usp-lead{font-size:15px!important;}.fg-warehouse-usp-photos{aspect-ratio:auto!important;grid-template-rows:190px 145px!important;}.fg-warehouse-usp-photos img{min-width:0!important;}.fg-warehouse-usp-benefits{gap:4px;}}
