/* =============================================================
   AMZEAL CREATIVES V79 FEATURED PROJECTS CAROUSEL
   ============================================================= */
.home-featured-projects-carousel-v79{
  position:relative;
}

.home-featured-projects-carousel-v79 .section-head{
  margin-bottom:28px;
}

.home-featured-projects-carousel-v79 .featured-projects-carousel{
  position:relative;
  z-index:2;
}

.home-featured-projects-carousel-v79 .featured-carousel-controls{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:12px;
  margin:0 0 16px;
}

.home-featured-projects-carousel-v79 .featured-carousel-arrow{
  width:48px;
  height:48px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.28);
  background:rgba(255,255,255,.92);
  color:#0b2b5f;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(15,23,42,.10);
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;
}
.home-featured-projects-carousel-v79 .featured-carousel-arrow:hover{
  transform:translateY(-2px);
  background:#ffffff;
  box-shadow:0 18px 34px rgba(15,23,42,.16);
}
.home-featured-projects-carousel-v79 .featured-carousel-arrow:focus-visible{
  outline:none;
  box-shadow:0 0 0 4px rgba(34,211,238,.22), 0 18px 34px rgba(15,23,42,.16);
}
.home-featured-projects-carousel-v79 .featured-carousel-arrow[disabled]{
  opacity:.45;
  cursor:not-allowed;
  transform:none;
}
.home-featured-projects-carousel-v79 .featured-carousel-arrow svg{
  width:18px;
  height:18px;
}

.home-featured-projects-carousel-v79 .featured-carousel-viewport{
  overflow:hidden;
  width:100%;
  padding:4px 2px 8px;
}

.home-featured-projects-carousel-v79 .featured-carousel-track{
  display:flex !important;
  gap:24px;
  transform:translate3d(0,0,0);
  will-change:transform;
}

.home-featured-projects-carousel-v79 .featured-carousel-track .project-card{
  flex:0 0 calc((100% - 48px) / 3);
  min-width:0;
  height:100%;
  border-radius:24px;
}

.home-featured-projects-carousel-v79 .featured-carousel-track .project-card .project-body{
  min-height:264px;
}

.home-featured-projects-carousel-v79 .featured-carousel-track .project-card:hover{
  transform:translateY(-6px);
}

.home-featured-projects-carousel-v79 .featured-carousel-dots{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top:18px;
}

.home-featured-projects-carousel-v79 .featured-carousel-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  border:0;
  background:rgba(148,163,184,.45);
  cursor:pointer;
  transition:width .22s ease, background .22s ease, transform .22s ease;
}
.home-featured-projects-carousel-v79 .featured-carousel-dot.is-active{
  width:34px;
  background:linear-gradient(90deg,#2563eb 0%, #22d3ee 100%);
}
.home-featured-projects-carousel-v79 .featured-carousel-dot:hover{
  transform:scale(1.06);
}
.home-featured-projects-carousel-v79 .featured-carousel-dot:focus-visible{
  outline:none;
  box-shadow:0 0 0 4px rgba(34,211,238,.22);
}

@media (max-width: 1100px){
  .home-featured-projects-carousel-v79 .featured-carousel-track .project-card{
    flex:0 0 calc((100% - 24px) / 2);
  }
}

@media (max-width: 760px){
  .home-featured-projects-carousel-v79 .section-head{
    margin-bottom:20px;
  }
  .home-featured-projects-carousel-v79 .featured-carousel-controls{
    justify-content:flex-start;
  }
  .home-featured-projects-carousel-v79 .featured-carousel-track .project-card{
    flex:0 0 100%;
  }
  .home-featured-projects-carousel-v79 .featured-carousel-track .project-card .project-body{
    min-height:auto;
  }
}
