.home-benefits .benefits { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.home-benefits .benefit { min-height: 188px; border: 1px solid #dce8f2; border-top: 4px solid #21b7ee; padding: 25px 22px; }
.home-benefits .benefit h3 { margin: 0 0 11px; color: #0b2340; }
.home-benefits .benefit p { margin: 0; color: #637284; font-size: 15px; line-height: 1.55; }
.home-latest-news { border-top: 1px solid #e0e9f0; }
.home-testimonials{background:linear-gradient(135deg,#071a31,#0c3f78);color:#fff}.home-testimonials .section-heading{max-width:820px}.home-testimonials .section-heading h2{color:#fff}.home-testimonials .eyebrow{color:#65c9f4}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial-card{display:flex;min-height:280px;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.075)}.testimonial-card blockquote{margin:0 0 28px;color:#e4edf6;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.75}.testimonial-card blockquote p:last-child{margin-bottom:0}.testimonial-card footer{display:flex;align-items:center;gap:14px;margin-top:auto}.testimonial-photo{display:block;overflow:hidden;width:52px;height:52px;border-radius:50%;background:#d6e2eb}.testimonial-photo img{width:100%;height:100%;object-fit:cover}.testimonial-card footer strong,.testimonial-card footer span{display:block}.testimonial-card footer strong{color:#fff;font-size:16px}.testimonial-card footer div span{color:#a8bfd2;font-size:12px;line-height:1.45}
.latest-news-image--home-dock { background-image: url('../images/news/dock-bridging-warehouse.webp'); background-position: center; }
.latest-news-image--home-distributor { background-image: url('../images/restaurant-service-lift-showcase.webp'); background-position: center; }
.latest-news-image--home-equipment { background-image: url('../images/attic-lift-showcase.webp'); background-position: center; }
@media (max-width: 960px) { .home-benefits .benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) { .testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-card:last-child:nth-child(odd){grid-column:1/-1} }
@media (max-width: 760px) { .home-benefits .benefits { grid-template-columns: 1fr; }.home-benefits .benefit { min-height: 0; }.home-latest-news { padding-top: 56px; }.testimonial-grid{grid-template-columns:1fr}.testimonial-card:last-child:nth-child(odd){grid-column:auto}.testimonial-card{min-height:0;padding:24px} }
