/* Market intelligence background refresh */
.lla-market-intel {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #f7f9ff !important;
  background:
    linear-gradient(90deg, rgba(4, 8, 15, 0.97) 0%, rgba(4, 8, 15, 0.88) 38%, rgba(4, 8, 15, 0.42) 68%, rgba(4, 8, 15, 0.14) 100%),
    linear-gradient(180deg, rgba(7, 12, 20, 0.2), rgba(7, 12, 20, 0.8)),
    #05070b url("./assets/landing/market-intelligence-bg.jpg") right center / cover no-repeat !important;
}

.lla-market-intel::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 22% 10%, rgba(216, 52, 65, 0.24), transparent 32%),
    linear-gradient(90deg, rgba(8, 20, 40, 0.74), transparent 62%);
}

.lla-market-intel :is(h1, h2, h3, h4, h5, h6) {
  color: #ffffff !important;
}

.lla-market-intel :is(p, li, span) {
  color: rgba(233, 240, 250, 0.86);
}

.lla-market-intel > * {
  position: relative;
  z-index: 1;
}

.lla-market-intel [class*="card"],
.lla-market-intel article {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.18) !important;
  background: linear-gradient(145deg, rgba(10, 20, 37, 0.78), rgba(23, 18, 23, 0.54)) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: transform .28s ease, background-color .28s ease, border-color .28s ease;
}

.lla-market-intel [class*="card"]:hover,
.lla-market-intel article:hover {
  transform: translateY(-8px);
  background: linear-gradient(145deg, rgba(216, 52, 65, 0.88), rgba(116, 23, 37, 0.82)) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.lla-market-intel [class*="card"]:hover :is(p, li, span),
.lla-market-intel article:hover :is(p, li, span) {
  color: #fff !important;
}

@media (max-width: 760px) {
  .lla-market-intel {
    background-position: 68% center !important;
  }
}
