/* AZONIX PLAY 2.4.47 — four-card Highlights carousel */
.featured-showcase {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 48px 62px 42px;
}
.featured-showcase-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 25px;
}
.featured-showcase-head small {
  display: block;
  color: #89ffa1;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 2.5px;
}
.featured-showcase-head h1 { margin: 5px 0 0; color: #fff; font-size: 36px; }
.featured-rotation-status { display:flex; align-items:center; gap:10px; color:#98c2a1; font-size:14px; font-weight:700; }
.featured-rotation-status i { width:9px; height:9px; border-radius:50%; background:#63ff84; box-shadow:0 0 15px #63ff84; }
.featured-four-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  height: calc(100% - 92px);
}
.featured-card {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 3px solid transparent;
  border-radius: 22px;
  background: linear-gradient(155deg, rgba(33,82,43,.96), rgba(9,28,13,.98));
  box-shadow: 0 16px 38px rgba(0,0,0,.34);
  color: #fff;
}
.featured-card-image {
  position: absolute;
  inset: 0 0 86px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle at 50% 35%, rgba(81,185,102,.25), transparent 65%), #091c0d;
}
.featured-card-image img { width:100%; height:100%; object-fit:contain; }
.featured-card-image::after { content:""; position:absolute; inset:auto 0 0; height:90px; background:linear-gradient(transparent,#0d2712); }
.featured-card-info { position:absolute; left:0; right:0; bottom:0; height:112px; box-sizing:border-box; padding:19px 20px; background:linear-gradient(180deg,rgba(13,39,18,.78),#0d2712 35%); }
.featured-card-info span { display:inline-block; margin-bottom:7px; color:#8bffa3; font-size:11px; font-weight:900; letter-spacing:1.8px; }
.featured-card-info b { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:20px; }
.featured-card.focused { z-index:2; transform:translateY(-10px) scale(1.025); border-color:#fff; box-shadow:0 0 0 5px rgba(91,255,125,.35),0 25px 55px rgba(0,0,0,.5); }
.featured-card.focused .featured-card-info { background:linear-gradient(110deg,#39cf58,#155021); }

@media(max-width:1400px){
  .featured-showcase{padding:30px 44px 30px}.featured-showcase-head{margin-bottom:18px}.featured-showcase-head h1{font-size:30px}.featured-four-grid{gap:16px;height:calc(100% - 72px)}.featured-card{border-radius:17px}.featured-card-image{inset:0 0 72px}.featured-card-info{height:92px;padding:14px 15px}.featured-card-info b{font-size:17px}
}
