/*
Theme Name: RunMedia
Theme URI: https://rundizayn.com
Author: Rundizayn.com
Author URI: https://rundizayn.com
Description: By: Məhəmməd Türkmən
Version: 1.1
License: GPL v2 or later
Text Domain: ruNDizayn
*/

/* Bütün saytın şriftini məcburi olaraq POPPINS edirik */
*, ::before, ::after {
  font-family: 'Poppins', sans-serif !important;
}

/* Slayd və Ticker Animasiyaları */
@keyframes ticker {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}

.carousel-track {
  display: inline-flex;
  animation: carouselSlide 60s linear infinite;
}

.carousel-wrap:hover .carousel-track {
  animation-play-state: paused;
}

@keyframes carouselSlide {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}

@keyframes fadeSlide {
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0); }
}

.fade-slide {
  animation: 0.6s both fadeSlide;
}

@keyframes kenburns {
  0% { transform: scale(1); }
  100% { transform: scale(1.08); }
}

.kenburns {
  animation: 8s ease-in-out infinite alternate kenburns;
}

@keyframes livePulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

.live-dot {
  animation: 1.2s ease-in-out infinite livePulse;
}

@keyframes statusBlink {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.7; transform: scale(0.95); }
}

.status-pulsing {
  animation: statusBlink 1s ease-in-out infinite;
}

.custom-scroll::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #e5e7eb;
  border-radius: 999px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #d1d5db;
}

.nav-link {
  position: relative;
}

.nav-link:after {
  content: "";
  background: var(--brand);
  transform-origin: 0;
  height: 2px;
  transition: transform 0.25s;
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.nav-link:hover:after,
.nav-link.active:after {
  transform: scaleX(1);
}

.clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.clamp-4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }

/* Video Embed Sahəsi responsivlik */
.video-embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.video-embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}