/* v946 — About Us real uploaded gallery images
   Replace illustrative/fantasy-style gallery with actual existing website assets from /assets/img/about-us/. */

html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946{
  display:grid !important;
  grid-template-columns:1.15fr 1fr 1fr !important;
  grid-auto-rows:220px !important;
  gap:18px !important;
}

html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 figure{
  aspect-ratio:auto !important;
  min-height:220px !important;
  border-radius:14px !important;
  border:1px solid rgba(219,229,242,.95) !important;
  box-shadow:0 14px 28px rgba(15,35,70,.08) !important;
}

html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 figure:nth-child(1){
  grid-row:span 2 !important;
}

html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 figure:nth-child(6){
  grid-column:span 2 !important;
}

html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
}

html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 figcaption{
  padding:32px 14px 12px !important;
  font-size:13px !important;
  font-weight:850 !important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(4,18,45,.74)) !important;
}

@media(max-width:980px){
  html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-auto-rows:210px !important;
  }

  html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 figure:nth-child(1),
  html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946 figure:nth-child(6){
    grid-row:auto !important;
    grid-column:auto !important;
  }
}

@media(max-width:620px){
  html body.about-real-gallery-v946 .about-gallery-v944.about-real-gallery-v946{
    grid-template-columns:1fr !important;
    grid-auto-rows:220px !important;
  }
}
