/* Static fallback for the restored Avada carousel when its archived script is unavailable. */
.fusion-builder-row-3-1[data-bg*="home-hero.jpg"] {
  background-color: #102d72 !important;
  background-image:
    radial-gradient(circle at 82% 28%, rgba(248, 153, 28, 0.28), transparent 27%),
    linear-gradient(115deg, #0b235f 0%, #163d8c 62%, #102d72 100%) !important;
}

.fusion-post-cards-1 .fusion-carousel-holder {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
  width: 100% !important;
  transform: none !important;
}

.fusion-post-cards-1 .fusion-carousel-item {
  display: block !important;
  float: none !important;
  margin: 0 !important;
  position: static !important;
  width: auto !important;
}

.fusion-post-cards-1 .fusion-carousel-item img {
  opacity: 1 !important;
  visibility: visible !important;
}

.fusion-post-cards-1 .fusion-carousel-nav {
  display: none !important;
}

.fusion-builder-row-3-3 h2,
.fusion-builder-row-3-3 p {
  color: #111 !important;
}

.fusion-builder-row-3-3 .fontawesome-icon {
  display: none !important;
}

.fusion-footer .fusion-menu-element-wrapper {
  opacity: 1 !important;
  visibility: visible !important;
}

.fusion-footer .fusion-menu-element-wrapper a {
  color: #172134 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 1024px) {
  .fusion-post-cards-1 .fusion-carousel-holder {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .fusion-post-cards-1 .fusion-carousel-holder {
    grid-template-columns: 1fr;
  }
}
