.garment-logo .logo-light,
.dibu .footer-l .logo img {
  content: url("../img/logo2.png?v=rensino-20260929");
}

.garment-logo .logo-dark {
  content: url("../img/logo.png?v=rensino-20260929");
}

.az-profile-oem-mark img {
  content: url("../img/brand-mark.png?v=rensino-20260929");
}

.contact-panel::before {
  background-image: url("../img/logo3.png?v=rensino-20260929") !important;
}

@media (min-width: 769px) {
  :root {
    --rensino-blue: #0094e8;
    --rensino-teal: #00d2c2;
    --rensino-ink: #071826;
  }

  .garment-header-inner {
    width: min(calc(100% - 64px), 1480px);
  }

  .garment-logo {
    width: 238px;
    height: 72px;
  }

  .garment-logo img {
    object-fit: contain;
    object-position: left center;
  }

  .garment-nav > a,
  .dropdown-trigger {
    letter-spacing: 0;
  }

  .garment-nav > a::after,
  .dropdown-trigger::after {
    background: var(--rensino-teal);
  }

  .dibu {
    background-image: linear-gradient(rgba(4, 15, 24, 0.9), rgba(4, 15, 24, 0.97)), url("../img/rensino-home/footer-products.webp") !important;
    background-position: center right !important;
    background-size: cover !important;
  }

  .dibu .footer-l .logo {
    width: 230px;
    height: 76px;
  }

  .dibu .footer-l .logo img {
    object-fit: contain !important;
    object-position: left center;
  }

  .dibu a:focus-visible,
  .garment-header a:focus-visible {
    outline: 3px solid var(--rensino-teal);
    outline-offset: 4px;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
  .garment-logo {
    width: 196px;
    height: 62px;
  }
}
