@media (min-width: 769px) {
  :root {
    --rm-red: #bf3036;
    --rm-red-dark: #921f27;
    --rm-ink: #202428;
    --rm-ink-soft: #3f464d;
    --rm-paper: #f3f4f2;
    --rm-line: rgba(32, 36, 40, 0.14);
    --rm-max: 1440px;
  }

  .garment-header-inner {
    width: min(calc(100% - 72px), var(--rm-max));
    height: 100px;
    grid-template-columns: 258px minmax(0, 1fr) auto;
    transition: none;
  }

  .garment-header.is-scrolled .garment-header-inner {
    height: 100px;
  }

  .garment-logo {
    display: block;
    width: 250px;
    height: 66px;
  }

  .garment-logo img {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    object-position: left center;
    transform: translateY(-50%);
    transform-origin: left center;
    backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 0.32s ease;
  }

  .garment-logo .logo-light {
    content: url('../img/logo-pc-light.png');
  }

  .garment-logo .logo-dark {
    content: url('../img/logo-pc-dark.png');
  }

  .garment-header:not(.is-scrolled) .garment-nav > a.current,
  .garment-header:not(.is-scrolled) .garment-nav .dropdown-trigger.current {
    color: #fff;
  }

  .dibu {
    background-image: linear-gradient(105deg, rgba(16, 19, 22, 0.74) 0%, rgba(16, 19, 22, 0.56) 54%, rgba(16, 19, 22, 0.42) 100%), url('../img/rensino-home/factory-campus.webp') !important;
    background-position: center 62%;
  }

  body .dibu::after {
    display: none !important;
    content: none !important;
    background: none !important;
  }

  .dibu .footer .logo img {
    width: 246px;
    height: auto;
    object-fit: contain;
    object-position: left center;
  }

  .footer-l p {
    max-width: 330px;
    color: rgba(255, 255, 255, 0.72);
    line-height: 1.8;
  }

  .footer-r ul h3 {
    color: #fff;
  }
}
