/* All carousel slides use the same image frame and dimensions. */
.hero-slider .hero-slide.slide-truck{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr)}
.hero-slider .slide-bottle.slide-vehicle{transform:none;object-fit:contain;border-radius:22px;filter:none}
.hero-slider{background:#e4f2fb;padding:0}
.hero-slider .slider-stage{height:clamp(530px,46vw,720px);aspect-ratio:auto;min-height:0;max-height:none}
.hero-slider .hero-slide,.hero-slider .hero-slide.is-active{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:5%;padding:30px 8% 65px;background:linear-gradient(115deg,#dfF0fa,#f2faff);transition:opacity .65s ease,visibility .65s}
.hero-slider .slide-content{width:100%;max-width:none;padding:0;text-align:left;min-width:0}
.hero-slider .slide-content .aqua-caption{justify-content:flex-start;font-size:15px;margin-bottom:20px}
.hero-slider .slide-content .aqua-caption:before{display:none}
.hero-slider .slide-content h2.slide-urdu-heading{font-family:'Noto Nastaliq Urdu',Tahoma,serif;font-size:clamp(30px,3.6vw,54px);line-height:2.05;font-weight:500;letter-spacing:0;color:#193d50;margin:0;min-height:210px;display:flex;align-items:center;justify-content:flex-start;text-align:right}
.hero-slider .slide-content p{font-size:18px;line-height:1.8;color:#45748e;margin:20px 0 24px;min-height:65px}
.hero-slider .slide-content .button{font-size:15px;min-height:48px;padding:14px 24px}
.hero-slider .slide-bottle{width:100%;height:100%;max-height:610px;min-height:0;object-fit:contain;transform:rotate(7deg);margin:0;filter:drop-shadow(12px 15px 18px #173e6320)}
.hero-slider .slider-arrow{width:40px;height:44px;top:50%}
.hero-slider .slider-prev{left:12px}.hero-slider .slider-next{right:12px}
@media(max-width:1000px){.hero-slider .hero-slide{gap:3%;padding-inline:7%}.hero-slider .slide-content h2.slide-urdu-heading{font-size:34px;min-height:180px}.hero-slider .slide-content p{font-size:16px}}
@media(max-width:700px){
  .hero-slider .hero-slide.slide-truck{grid-template-columns:minmax(0,1fr)}
  .hero-slider .slide-bottle.slide-vehicle{width:100%;height:235px;max-height:235px;transform:none}
  .hero-slider .slider-stage{height:700px}
  .hero-slider .hero-slide,.hero-slider .hero-slide.is-active{grid-template-columns:minmax(0,1fr);grid-template-rows:365px 235px;gap:0;padding:25px 38px 75px;align-items:center}
  .hero-slider .slide-content{text-align:center}
  .hero-slider .slide-content .aqua-caption{justify-content:center;font-size:13px;line-height:1.7;margin-bottom:14px}
  .hero-slider .slide-content h2.slide-urdu-heading{font-size:29px;line-height:2.15;min-height:145px;text-align:center;justify-content:center}
  .hero-slider .slide-content p{font-size:16px;line-height:1.75;margin:15px 0 18px;min-height:56px}
  .hero-slider .slide-content .button{font-size:14px;padding:12px 17px;min-height:46px}
  .hero-slider .slide-bottle{width:170px;height:235px;max-height:235px;justify-self:center;object-fit:contain;transform:rotate(5deg)}
  .hero-slider .slider-arrow{top:51%;width:34px;height:44px}
  .hero-slider .slider-prev{left:3px}.hero-slider .slider-next{right:3px}
  .hero-slider .slider-controls{bottom:14px}
}
@media(max-width:360px){.hero-slider .slide-content h2.slide-urdu-heading{font-size:25px}.hero-slider .hero-slide{padding-inline:34px}.hero-slider .slide-content p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.hero-slider .hero-slide{transition:none}}
