

/* Watch Provider Badges (Platform Rozetleri) */
.provider-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(10px) !important;
  border: none !important;
  transition: all 0.3s ease !important;
  vertical-align: middle !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
}

.provider-badge:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}

.provider-badge img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

.provider-badge[title="Google Play Movies"] {
  background: #ffffff !important;
}

.provider-badge[title="Google Play Movies"] img {
  width: 75% !important;
  height: 75% !important;
  object-fit: contain !important;
}

.provider-badge span {
  font-size: 10px !important;
  font-weight: 600 !important;
  color: white !important;
  text-align: center !important;
  padding: 2px !important;
}

.provider-badge-text {
  width: auto !important;
  padding: 0 10px !important;
  border-radius: 20px !important;
}

/* Store Badges (Oyun Mağaza / Platform Rozetleri) */
.store-badge {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  padding: 6px !important;
  text-decoration: none !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
  overflow: hidden !important;
}

.store-badge img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

.store-steam        { background: #1b2838 !important; border-color: #1b2838 !important; }
.store-epicgames,
.store-epic-games   { background: #2a2a2a !important; border-color: #2a2a2a !important; }
.store-gogdotcom    { background: #86328a !important; border-color: #86328a !important; }
.store-itchdotio,
.store-itchio       { background: #fa5c5c !important; border-color: #fa5c5c !important; }
.store-xbox         { background: #107c10 !important; border-color: #107c10 !important; }
.store-playstation  { background: #003087 !important; border-color: #003087 !important; }
.store-nintendo     { background: #ffffff !important; border-color: #ffffff !important; }

/* Specific store adjustments */
.store-steam img {
  width: 22px !important;
  height: 22px !important;
}

.store-playstation img {
  width: 24px !important;
  height: 24px !important;
}

.store-xbox img {
  width: 22px !important;
  height: 22px !important;
}

.store-epic-games img,
.store-epicgames img {
  width: 20px !important;
  height: 20px !important;
}

.store-nintendo img {
  width: 24px !important;
  height: 24px !important;
}

.store-gogdotcom img {
  width: 22px !important;
  height: 22px !important;
}

/* Location Badges (Konum Rozetleri - Aktör & Yazar Detay) */
.location-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 0 12px !important;
  height: 38px !important;
  border-radius: 50px !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
  color: #fff !important;
}

.location-badge i,
.location-badge svg {
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0 !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
}

/* Similar Items Section */
.similar-section {
  margin-top: 3rem;
}

.similar-section h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  color: var(--text-primary);
}

/* Similar Section Grid */
.similar-section .media-grid {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
}

.similar-section .media-poster {
  min-height: 300px !important;
}
