/* =========================================================
   Win Slider
========================================================= */
.awd-win-slider-wrap { max-width: 700px; margin: 0 auto; z-index: 2; }
.awd-win-card { background: #202020; border-radius: 16px; padding: 25px 36px; color: #fff; display: flex; justify-content: space-between; align-items: center; gap: 0.75rem; min-height: 114px; }
.awd-win-left h3 { margin: 0 0 15px; color: #fff; font-size: 32px; font-weight: 800; font-style: italic; text-transform: uppercase; }
.awd-win-left p { margin: 0; opacity: 0.7; line-height: 1.3; }
.awd-win-right { text-align: right; }
.awd-win-right h4 { margin: 0 0 15px; color: #fff; font-size: 24px; font-style: italic; }
.awd-win-right span { display: block; opacity: 0.7; font-size: 16px; }
.awd-win-slider-wrap .slick-dots { position: relative; bottom: -16px; display: flex !important; justify-content: center; align-items: center; gap: 5px; margin: 20px 0 0; padding: 0; list-style: none; }
.awd-win-slider-wrap .slick-dots li { margin: 0; }
.awd-win-slider-wrap .slick-dots li button { width: 8px; height: 8px; padding: 0; border: none; border-radius: 50%; background: rgba(255, 255, 255, 0.2); cursor: pointer; text-indent: -9999px; transition: opacity 0.2s ease, transform 0.2s ease, background 0.2s ease; }
.awd-win-slider-wrap .slick-dots li.slick-active button { background: rgba(255, 255, 255, 1); transform: scale(1.1); }
.awd-win-slider-wrap .slick-dots li button:hover { background: rgba(255, 255, 255, 0.6); }
.awd-win-slider-wrap .slick-dots li button::before { content: none; }

/* =========================================================
   Win Slider – Responsive
========================================================= */
@media (max-width:768px) {
  .awd-win-card { flex-direction: column; text-align: center; gap: 25px; }
  .awd-win-right { text-align: center; }
}
