@media screen and (min-width: 701px) {
  body .dibu {
    min-height: 520px;
    padding-top: 88px;
    background-color: #17110e !important;
    background-image:
      linear-gradient(90deg, rgba(18, 13, 10, 0.93) 0%, rgba(18, 13, 10, 0.8) 44%, rgba(18, 13, 10, 0.88) 100%),
      linear-gradient(180deg, rgba(33, 27, 23, 0.14), rgba(12, 8, 6, 0.86)),
      url('../img/chinee-home-pc/factory-assembly-20260915.webp') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    color: #f5efe7;
  }

  body .dibu::after {
    display: none;
  }

  body .dibu .bls {
    top: -62px;
    height: 64px;
  }

  body .dibu .parallax > use:nth-child(1) {
    fill: rgba(33, 27, 23, 0.62);
  }

  body .dibu .parallax > use:nth-child(2) {
    fill: rgba(184, 107, 63, 0.76);
  }

  body .dibu .parallax > use:nth-child(3) {
    fill: rgba(245, 239, 231, 0.44);
  }

  body .dibu .parallax > use:nth-child(4) {
    fill: #17110e;
  }

  body .dibu .footer,
  body .dibu .footer2 {
    width: min(1440px, calc(100% - 96px));
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
  }

  body .dibu .footer {
    align-items: flex-start;
    padding-bottom: 42px;
  }

  body .dibu .footer-l {
    width: 27%;
    padding-right: 54px;
  }

  body .dibu .footer-l .logo {
    width: 260px;
    height: 74px;
    margin-bottom: 24px;
  }

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

  body .dibu .footer-l p {
    margin-top: 0;
    color: rgba(245, 239, 231, 0.72);
    font-size: 14px;
    line-height: 1.82;
  }

  body .dibu .footer-r {
    width: 67%;
    grid-template-columns: 0.75fr 0.9fr 1.5fr;
    gap: 52px;
  }

  body .dibu .footer-r ul h3 {
    margin-bottom: 22px;
    color: #f5efe7;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
  }

  body .dibu .footer-r ul h3::after {
    display: block;
    width: 34px;
    height: 2px;
    margin-top: 12px;
    background: #b86b3f;
    content: '';
  }

  body .dibu .footer-r ul p,
  body .dibu .footer-r ul li a,
  body .dibu .footer-r .dz_ span,
  body .dibu .footer-r .dz_ a {
    color: rgba(245, 239, 231, 0.72);
  }

  body .dibu .footer-r ul li a {
    line-height: 32px;
    transition: color 0.2s ease, transform 0.2s ease;
  }

  body .dibu .footer-r ul li a:hover,
  body .dibu .footer-r .dz_ a:hover {
    color: #e8a579;
    transform: translateX(3px);
  }

  body .dibu .footer-r .Contacts > p:first-of-type {
    margin-bottom: 18px;
    line-height: 1.65;
  }

  body .dibu .footer-r .dz_ {
    align-items: flex-start;
    margin: 12px 0;
    line-height: 1.62;
  }

  body .dibu .footer-r .dz_ > span:first-child {
    flex: 0 0 auto;
    margin-top: 3px;
    color: #e8a579;
  }

  body .dibu .share2 {
    margin-top: 25px;
  }

  body .dibu .share2 a {
    width: 38px;
    height: 38px;
    margin-right: 9px;
    background: rgba(245, 239, 231, 0.08);
    border: 1px solid rgba(245, 239, 231, 0.18);
    border-radius: 50%;
  }

  body .dibu .share2 a:hover {
    background: #b86b3f !important;
    color: #fff !important;
    border-color: #b86b3f;
  }

  body .dibu .footer2 {
    margin-top: 0;
    padding: 26px 0 32px;
    color: rgba(245, 239, 231, 0.62);
    border-top-color: rgba(245, 239, 231, 0.2);
    font-size: 13px;
  }
}

@media screen and (min-width: 701px) and (max-width: 1199px) {
  body .dibu .footer,
  body .dibu .footer2 {
    width: calc(100% - 56px);
  }

  body .dibu .footer-l {
    width: 30%;
    padding-right: 34px;
  }

  body .dibu .footer-r {
    width: 68%;
    gap: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body .dibu .parallax > use {
    animation: none !important;
  }
}
