/* Imported from: ../../styles/primo-motion.css */
/* ═══════════════════════════════════════════════════════════════════════════
   PRIMO+ HAREKET KİMLİĞİ — İPTAL EDİLDİ (16 Ağu 2026 Patron emri)
   "Kartların ve rozetlerin ekrana girme animasyonlarını DİREKT İPTAL ET.
    Korunacak tek sayfa-içi animasyon: ürün kartı hover'ında packshotın
    hafif büyümesi."

   Bu dosya 61 bileşenin styles.css'inden import ediliyor — dosya KALDI,
   içeriği nötrlendi; hiçbir bileşende import/markup değişikliği gerekmedi:
   · data-pm="up|deck|pop|fade" öznitelikleri markup'ta duruyor → hiçbir
     giriş kuralına bağlanmadıkları için elemanlar ANINDA tam görünür.
   · pm-cta/pm-lift/pm-sweep/pm-line/pm-underline/pm-plus dekoratif giriş +
     hover hareket efektleri (süpürme, kalkma, flare, imza çizimi) ÖLÜ.
   · usePrimoMotion() kancası bileşenlerde duruyor → yalnız sınıf/--pm-i
     yazar, görsel etkisi SIFIR (bilinçli: 30+ dosyaya dokunmadan tek-dosya
     geri alma).
   · Bileşen CSS'lerindeki var(--pm-*, fallback) kullanımları fallback'e
     düşer — kırılma yok.

   KORUNANLAR (bu dosyanın dışında, işlev/istisna):
   · Packshot hover büyümesi: ProductCard styles.css (media--primary .85→.9)
   · İçerik rotasyonu: LED bant kanat slaytları + video, duyuru ticker'ı
   · UI geçişleri: sepet çekmecesi/menü aç-kapa

   ⚠ ESKİ HAL (geri alma): 203 satırlık tam hareket katmanı (token'lar,
   pmUpIn/pmFadeIn/pmDeckIn/pmPopIn + kademe, pmSweep, pmWordUp, pmFlare,
   pm-lift/pm-underline, §7 pmDrawFill/pmLock imzası) — OneDrive sürüm
   geçmişi + logs/PRIMO_WORKLOG 15-16 Ağu kayıtları. Geri dönüş = bu dosyayı
   eski içeriğiyle doldurmak.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ══════════ AMBIENT ÖLDÜRME LİSTESİ — BU BLOK YAŞIYOR, SİLİNMEZ ══════════
   locked.css / eski bileşen CSS'lerindeki SONSUZ dekor animasyonlarını
   (bob/orb/morph/twinkle/neonPulse, dönen halkalar) durduran katman. Hareket
   kimliği iptal edilirken bu blok bilinçli KORUNDU: silinirse eski sonsuz
   döngüler GERİ GELİR (Club + PromoBand halkaları dönmeye başlar).
   ⚠ ÖLÜ-AD TUZAĞI dersi geçerli: liste CANLI sınıf adlarıyla tutulur; yeni
   bir bileşen ambient animasyon getirirse adı buraya eklenir. */
.cc_rM0meyW0WV_editorial .hero::before, .cc_rM0meyW0WV_editorial .hero::after, .cc_rM0meyW0WV_editorial .blobRing, .cc_rM0meyW0WV_editorial .nsRing, .cc_rM0meyW0WV_editorial .clubRing, .cc_rM0meyW0WV_editorial .blob, .cc_rM0meyW0WV_editorial .sprk, .cc_rM0meyW0WV_editorial .floatSticker, .cc_rM0meyW0WV_editorial .badge, .cc_rM0meyW0WV_editorial .shipChip, .cc_rM0meyW0WV_editorial .kombos-club__ring, .cc_rM0meyW0WV_editorial .kombos-promo-band__ring {
  animation:none !important;
}

/* ══════════ EMNİYET — hiçbir data-pm elemanı gizli/kaymış kalamaz ══════════
   (JS kancası sınıf eklemeye devam ediyor; sınıfların kuralı kalmadı ama
   olası miras/inline kalıntıya karşı görünürlük garanti edilir.) */
.cc_rM0meyW0WV_editorial [data-pm] {opacity:1 !important;transform:none;animation:none !important}
.cc_rM0meyW0WV_editorial .pm-line > span {transform:none !important;animation:none !important}
.cc_rM0meyW0WV_editorial .pm-sweep::after {display:none}
.cc_rM0meyW0WV_editorial .pm-plus .pm-mark {stroke-dashoffset:0 !important;fill-opacity:1 !important;animation:none !important}

/* End import: ../../styles/primo-motion.css */
/* ===================================================================
   EDITORIAL — gold §10/§11 "Trend & rehber" (locked.css §10 .editorial)
   secHead + edGrid (1.5fr büyük | 1fr kolon: 2 kart). Her kart: foto +
   neon gradient bg + koyu scrim + lime tag + em başlık (lime glow) + link.
   =================================================================== */
.cc_rM0meyW0WV_editorial .kombos-editorial {
  width: 100%;
  padding: 2.875rem 0;
  background: var(--primo-white, #FFFFFF);
}

/* ===== secHead ===== */
.cc_rM0meyW0WV_editorial .kombos-editorial__sec-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 1.375rem;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__sec-lhs {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.4375rem;
  align-self: flex-start;
  font-weight: 800;
  font-size: 0.71875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primo-purple, #542CB6);
}

.cc_rM0meyW0WV_editorial .kombos-editorial__eyebrow-sp {
  color: var(--primo-lime, #B9D900);
  /* 16 Ağu glow-iptal — ESKİ: lime kıvılcım drop-shadow */
}

.cc_rM0meyW0WV_editorial .kombos-editorial__title {
  margin: 0;
  color: var(--primo-ink, #17151C);
  letter-spacing: -0.02em;
  line-height: 1.05;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__title-em {
  color: var(--primo-purple, #542CB6);
  position: relative;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__title-em::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 9px;
  background: var(--primo-lime, #B9D900);
  opacity: 0.45;
  z-index: -1;
  border-radius: 6px;
  /* 16 Ağu glow-iptal — ESKİ: box-shadow: none; */
}

.cc_rM0meyW0WV_editorial .kombos-editorial__see-all {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 0.4375rem;
  font-weight: 800;
  font-size: 0.8125rem;
  color: var(--primo-purple, #542CB6);
  padding: 0.5rem 0.9375rem;
  border: 1.5px solid rgba(84, 44, 182, 0.28);
  border-radius: 999px;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
  white-space: nowrap;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__see-all:hover {
  background: var(--primo-purple, #542CB6);
  color: var(--primo-white, #FFFFFF);
  /* 16 Ağu glow-iptal — ESKİ: box-shadow: none; */
}

.cc_rM0meyW0WV_editorial .kombos-editorial__see-all svg {
  width: 15px;
  height: 15px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}

/* ===== Grid (locked .edGrid) ===== */
.cc_rM0meyW0WV_editorial .kombos-editorial__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.125rem;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__col {
  display: grid;
  gap: 1.125rem;
}

/* ===== Card (locked .edCard) ===== */
.cc_rM0meyW0WV_editorial .kombos-editorial__card {
  position: relative;
  border-radius: var(--primo-r-mid, 20px);
  overflow: hidden;
  min-height: 14.375rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.625rem;
  color: var(--primo-white, #FFFFFF);
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.2s;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__card:hover {
  /* 16 Ağu animasyon iptali — ESKİ: transform: translateY(-4px); */
}

.cc_rM0meyW0WV_editorial .kombos-editorial__card--big {
  min-height: 17.5rem;
}

/* neon gradient bg (locked .edA/.edB/.edC .eg) — foto yoksa fallback */
.cc_rM0meyW0WV_editorial .kombos-editorial__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__bg--big {
  background: radial-gradient(120% 120% at 75% 15%, #4a2c9e, #14102e 75%);
}

.cc_rM0meyW0WV_editorial .kombos-editorial__bg--b {
  background: radial-gradient(120% 120% at 30% 20%, #2b5036, #17151C 75%);
}

.cc_rM0meyW0WV_editorial .kombos-editorial__bg--c {
  background: radial-gradient(120% 120% at 70% 80%, #6a2c66, #14102e 75%);
}

.cc_rM0meyW0WV_editorial .kombos-editorial__photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  transition: transform 0.4s ease;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__card:hover .kombos-editorial__photo {
  /* 16 Ağu animasyon iptali — ESKİ: transform: scale(1.04); */
}

.cc_rM0meyW0WV_editorial .kombos-editorial__scrim {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    180deg,
    rgba(23, 21, 28, 0.12) 0%,
    rgba(23, 21, 28, 0.35) 50%,
    rgba(23, 21, 28, 0.85) 100%
  );
}

.cc_rM0meyW0WV_editorial .kombos-editorial__inner {
  position: relative;
  z-index: 2;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__tag {
  display: inline-flex;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primo-ink, #17151C);
  background: var(--primo-lime, #B9D900);
  padding: 5px 12px;
  border-radius: 999px;
  margin-bottom: 0.75rem;
  /* 16 Ağu glow-iptal — ESKİ: box-shadow: none; */
}

.cc_rM0meyW0WV_editorial .kombos-editorial__card-title {
  font-size: clamp(20px, 2.4vw, 30px);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.08;
  margin: 0 0 0.5rem;
  color: var(--primo-white, #FFFFFF);
}

.cc_rM0meyW0WV_editorial .kombos-editorial__title-em, .cc_rM0meyW0WV_editorial .kombos-editorial__card-title .kombos-editorial__title-em {
  color: var(--primo-lime, #B9D900);
  text-shadow: none;
}

/* big kart title-em underline'ı yok (koyu zemin, lime glow yeter) */
.cc_rM0meyW0WV_editorial .kombos-editorial__card-title .kombos-editorial__title-em::after {
  display: none;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__desc {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.82);
  max-width: 26.25rem;
  line-height: 1.55;
  margin: 0 0 1rem;
}

.cc_rM0meyW0WV_editorial .kombos-editorial__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 800;
  font-size: 13px;
  color: var(--primo-white, #FFFFFF);
}

.cc_rM0meyW0WV_editorial .kombos-editorial__link-u {
  border-bottom: 2px solid var(--primo-lime, #B9D900);
  padding-bottom: 2px;
  /* 16 Ağu glow-iptal — ESKİ: box-shadow: 0 2px 0 -1px rgba(185, 217, 0, 0.6) */
  box-shadow: none;
}

/* ===== Desktop (>=1024px) — 1.5fr | 1fr ===== */
@media (min-width: 1024px) {
  .cc_rM0meyW0WV_editorial .kombos-editorial__grid {
    grid-template-columns: 1.5fr 1fr;
    gap: 1.125rem;
  }

  .cc_rM0meyW0WV_editorial .kombos-editorial__card--big {
    min-height: 29.875rem;
  }
}

/* ── "yakında" kartı — MİMARİ M-04 (Patron düzeltmesi 19 Ağu 10:11) ──────────
   İçeriği henüz olmayan kart yayında DURABİLİR ama YALAN SÖYLEYEMEZ: tıklanabilir
   görünmez, soluktur ve durumunu açıkça yazar. Kullanıcı boş sayfaya düşmez. */
.cc_rM0meyW0WV_editorial .kombos-editorial__card--yakinda {
  cursor: default;
  opacity: 0.72;
}
.cc_rM0meyW0WV_editorial .kombos-editorial__card--yakinda:hover {
  transform: none;
  box-shadow: none;
}
.cc_rM0meyW0WV_editorial .kombos-editorial__yakinda {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  padding: 0.2rem 0.6rem;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 999px;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
}
