img {
  max-width: 100%;
}

.gallery-spotlight-media,
.gallery-item-media,
.gallery-card-media,
.content-viewer-media,
.project-card-media,
.achievement-media,
.news-lead-media,
.nc-img,
.student-img-wrap,
.leadership-image,
.leader-img-wrap,
.about-visual,
.event-thumb {
  overflow: hidden;
}

.gallery-spotlight-media img,
.gallery-item-media img,
.gallery-card-media img,
.content-viewer-media img,
.project-card-media img,
.achievement-media img,
.nc-img img,
.student-img-wrap img,
.leadership-image img,
.leader-img-wrap img,
.about-visual img,
.event-thumb img {
  display: block;
  max-width: 100%;
}

#home-achievements .achievement-media {
  height: 160px !important;
  min-height: 160px !important;
  padding: 10px;
  background: var(--navy, #0a1e3d) !important;
}

#home-achievements .achievement-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}

#home-achievements .achievement-media::after {
  opacity: 0.32;
  pointer-events: none;
}

@media (max-width: 768px) {
  .gallery-spotlight-media,
  .gallery-item-media,
  .gallery-card-media,
  .content-viewer-media,
  .project-card-media,
  .achievement-media,
  .news-lead-media,
  .nc-img,
  .student-img-wrap,
  .leadership-image,
  .leader-img-wrap,
  .about-visual {
    background-color: var(--navy, #0a1e3d) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
  }

  .gallery-spotlight-media img,
  .gallery-item-media img,
  .gallery-card-media img,
  .content-viewer-media img,
  .project-card-media img,
  .achievement-media img,
  .news-lead-media img,
  .nc-img img,
  .student-img-wrap img,
  .leadership-image img,
  .leader-img-wrap img,
  .about-visual img,
  .event-thumb img,
  img.student-photo,
  img.leader-photo {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
    background: var(--navy, #0a1e3d);
  }

  .hero-bg-slide {
    background-color: var(--navy, #0a1e3d) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    transform: none !important;
    animation: none !important;
  }

  .gallery-spotlight-media,
  .content-viewer-media,
  .leader-img-wrap,
  .leadership-image,
  .about-visual {
    min-height: clamp(230px, 68vw, 340px) !important;
  }

  .gallery-item-media,
  .gallery-card-media,
  .project-card-media,
  .achievement-media,
  .news-lead-media,
  .nc-img,
  .student-img-wrap {
    height: clamp(190px, 58vw, 280px) !important;
    min-height: clamp(190px, 58vw, 280px) !important;
  }

  .event-thumb {
    width: 84px !important;
    height: 84px !important;
    flex: 0 0 84px !important;
    background: var(--navy, #0a1e3d);
  }

  .gallery-item:hover img,
  .gallery-card:hover img,
  .student-card:hover img {
    transform: none !important;
  }

  #home-achievements .achievement-media {
    height: 165px !important;
    min-height: 165px !important;
    padding: 8px;
  }
}

@media (max-width: 480px) {
  #home-achievements .achievement-media {
    height: 150px !important;
    min-height: 150px !important;
  }
}
