/* 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_EjwrDqCyfL .hero::before, .cc_rM0meyW0WV_EjwrDqCyfL .hero::after, .cc_rM0meyW0WV_EjwrDqCyfL .blobRing, .cc_rM0meyW0WV_EjwrDqCyfL .nsRing, .cc_rM0meyW0WV_EjwrDqCyfL .clubRing, .cc_rM0meyW0WV_EjwrDqCyfL .blob, .cc_rM0meyW0WV_EjwrDqCyfL .sprk, .cc_rM0meyW0WV_EjwrDqCyfL .floatSticker, .cc_rM0meyW0WV_EjwrDqCyfL .badge, .cc_rM0meyW0WV_EjwrDqCyfL .shipChip, .cc_rM0meyW0WV_EjwrDqCyfL .kombos-club__ring, .cc_rM0meyW0WV_EjwrDqCyfL .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_EjwrDqCyfL [data-pm] {opacity:1 !important;transform:none;animation:none !important}
.cc_rM0meyW0WV_EjwrDqCyfL .pm-line > span {transform:none !important;animation:none !important}
.cc_rM0meyW0WV_EjwrDqCyfL .pm-sweep::after {display:none}
.cc_rM0meyW0WV_EjwrDqCyfL .pm-plus .pm-mark {stroke-dashoffset:0 !important;fill-opacity:1 !important;animation:none !important}

/* End import: ../../styles/primo-motion.css */
/* ═══ PRIMO+ LEARN STRIP — F10 "Learn+" şeridi ═══
   Spec: design/mockup/GORSEL_DIL_V2/anasayfa_hibrit.html §F10 (.learn / .lrn)
   + v2_ortak.css çekirdeği (.sec / .seehead / .seeall / h2 .lm).
   Doktrin (FEEDBACK.md): gövde LIGHT — beyaz kart + ince çizgi + mor/lime aksan.
   Bu şerit GÖVDEDİR; koyu-neon kimlik anları (kampanya, 4-FAZ, Club) ayrı kalır.

   ⚠ font-family YAZILMAZ: Poppins global cascade ile geliyor. */

/* ── kabuk (mockup `.sec`) ── */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip {
  background: #fff;
  padding: 50px 0 56px;
}

/* mockup `.wrap` karşılığı */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__wrap {
  max-width: var(--primo-maxw, 1320px);
  margin: 0 auto;
  padding: 0 22px;
}

/* ── seehead (v2_ortak `.seehead`) ── */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
}

.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__title {
  margin: 0;
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.05;
  color: var(--primo-ink, #17151C);
}

/* kanonik artı — mockup'taki `<span class="lm">+</span>` YERİNE vektör.
   Renkler SVG içinde KİLİTLİ; buradan boyanmaz, yalnız ölçek/hizalama. */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__mark {
  display: inline-block;
  width: 0.86em;
  height: 0.86em;
  vertical-align: baseline;
  margin-left: 0.09em;
  transform: translateY(0.06em);
}

/* "TÜM YAZILAR →" — ok işareti prop metninin içinde geliyor (mockup birebir) */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__see-all {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 700;
  color: var(--primo-purple, #542CB6);
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 2px;
  border-radius: 8px;
}

/* ── ızgara (mockup `.learn`) ── */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 24px;
}

/* ── yatay kart (mockup `.lrn`) ── */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card {
  display: flex;
  border: 1px solid var(--primo-line, rgba(23, 21, 28, 0.12));
  border-radius: var(--primo-r-card, 18px);
  overflow: hidden;
  background: #fff;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
}

/* hover ödülü — light kart dili (mockup `.cat`/`.col` hover ile aynı) */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card:hover {
  border-color: rgba(84, 44, 182, 0.45);
  /* 16 Ağu glow-iptal — ESKİ: box-shadow: 0 10px 32px -12px rgba(84, 44, 182, 0.26) */
  box-shadow: none;
}

/* ── görsel kutusu (mockup `.lrn .ph` — 120px sabit, kart boyunca uzar) ──
   background gradient'leri mockup'tan AYNEN duruyor: gömülü foto yüklenmezse
   kutu beyaz/boş kalmasın diye fallback. Foto üstte, gradient altta. */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__thumb {
  width: 120px;
  flex: none;
  position: relative;
  overflow: hidden;
}
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card:nth-child(1) .kombos-primo-learn-strip__thumb {
  background: radial-gradient(26px 26px at 40% 55%, #e6f0f8 60%, transparent 78%),
    radial-gradient(18px 18px at 64% 40%, #eff6fb 60%, transparent 80%), #f5fafd;
}
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card:nth-child(2) .kombos-primo-learn-strip__thumb {
  background: radial-gradient(50px 34px at 48% 60%, #f3e9dc 46%, transparent 74%), #fbf7f1;
}
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card:nth-child(3) .kombos-primo-learn-strip__thumb {
  background: radial-gradient(24px 24px at 44% 58%, #edeaf8 60%, transparent 80%), #f6f4fb;
}

.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__thumb img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.35s;
}
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card:hover .kombos-primo-learn-strip__thumb img {
  /* 16 Ağu animasyon iptali — ESKİ: transform: scale(1.06); */
}

/* ── gövde (mockup `.lrn .bd2`) ── */
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__body {
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  min-width: 0; /* uzun başlık grid hücresini şişirmesin */
}

.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__kicker {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  color: var(--primo-purple, #542CB6);
}

.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card-title {
  display: block;
  font-size: 15px;
  font-weight: 800;
  margin-top: 6px;
  line-height: 1.35;
  color: var(--primo-ink, #17151C);
}

.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__desc {
  font-size: 12px;
  color: var(--primo-muted, #6B6574);
  margin: 6px 0 0;
  line-height: 1.45;
}

.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__more {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 800;
  color: var(--primo-purple, #542CB6);
  margin-top: auto;
  padding-top: 9px;
}
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__arrow {
  font-style: normal;
  transition: transform 0.2s;
}
.cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__card:hover .kombos-primo-learn-strip__arrow {
  /* 16 Ağu animasyon iptali — ESKİ: transform: translateX(3px); */
}

/* ── responsive: 2 sütun → mobilde 1 sütun (brief) ── */
@media (max-width: 1023px) {
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip {
    padding: 36px 0 40px;
  }
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__wrap {
    padding: 0 16px;
  }
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__grid {
    grid-template-columns: 1fr;
  }
  /* dar ekranda başlık ile "TÜM YAZILAR" alt alta binmesin */
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__head {
    flex-wrap: wrap;
    align-items: baseline;
    gap: 8px;
  }
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__thumb {
    width: 104px;
  }
  .cc_rM0meyW0WV_EjwrDqCyfL .kombos-primo-learn-strip__body {
    padding: 15px 16px;
  }
}
