@media screen and (min-width: 992px) {
  section.footer {
    background: linear-gradient(
      90deg,
      #0b3f77 0%,
      #0a2f5c 45%,
      #062546 100%
    ) !important;
    border-top: 1px solid rgba(47, 128, 237, 0.35) !important;
    box-shadow: 0 -10px 30px rgba(4, 19, 39, 0.35) !important;
  }

  a.f-link {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  a.f-link:hover {
    color: #f58a2b !important;
  }

  li.has-footer-submenu span {
    color: rgba(255, 255, 255, 0.92) !important;
    opacity: 1 !important;
  }

  li.has-footer-submenu span:hover {
    color: #f58a2b !important;
  }

  .footer-submenu {
    background: linear-gradient(
      90deg,
      #0b3f77 0%,
      #0a2f5c 45%,
      #062546 100%
    ) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 12px !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35) !important;
    backdrop-filter: blur(6px);
  }

  .footer-submenu a.second-link {
    color: rgba(255, 255, 255, 0.9) !important;
    opacity: 1 !important;
  }

  .footer-submenu a.second-link:hover {
    background: rgba(32, 183, 255, 0.14) !important;
  }

  .social-icon {
    background-color: #2f80ed !important;
    border-radius: 6px !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18) !important;
  }

  .social-icon:hover {
    background-color: #1d7df2 !important;
  }

  .disclaimer {
    background: linear-gradient(
      90deg,
      rgba(11, 63, 119, 0.95) 0%,
      rgba(10, 47, 92, 0.95) 45%,
      rgba(6, 37, 70, 0.95) 100%
    ) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  }

  /* Footer marquee: scope to footer only to avoid clashing with header ticker. */
  section.footer .disclaimer {
    overflow: hidden;
    white-space: nowrap;
  }

  section.footer .disclaimer .ticker {
    display: inline-block;
    padding-left: 100%;
    animation: footerTickerScroll 120s linear infinite;
    will-change: transform;
  }

  section.footer .disclaimer .ticker-text {
    display: inline;
    margin-right: 50px;
  }

  @keyframes footerTickerScroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  .copy-right p {
    opacity: 1 !important;
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .footer-copy-meny-new .footer-ul li {
    border-right-color: rgba(255, 255, 255, 0.25) !important;
  }

  /* Hide floating footer CTAs on desktop (keep on mobile). */
  .footerApplyLoanBtn,
  .whatsapp-chat-box {
    display: none !important;
  }
}
