/* Shared desktop brand treatment; the mobile layout is intentionally untouched. */
@media (min-width: 701px) {
  html:root {
    --c1: #075eaa;
    --c2: #263746;
    --c3: #eef3f6;
    --ink: #202c34;
    --sand: #f2f5f6;
  }

  body .dibu {
    background-image: linear-gradient(90deg, rgba(10, 24, 34, .95), rgba(10, 24, 34, .85)), url('../img/loong-2026/line-mortar.webp');
    background-position: center;
  }

  body .dibu .bls { opacity: .4; }
  body .garment-header.is-scrolled { border-bottom-color: #d9e2e8; }
  body .garment-header .garment-logo { width: 230px; }
  body .footer-l .logo img { object-fit: contain; object-position: left center; }
}

/* The Contact page uses a decorative logo background, not an image tag. */
.contact-panel::before {
  background-image: url('../img/loong-2026/icon-final.png') !important;
}
