/* Ürün açıklaması — teknik özelliklerle aynı görsel dil.
 * Breakpoint: md = 768px 768px
 */

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc {
  width: 100%;
  background: var(--color-bg);
  /* Icerik ne gelirse gelsin sayfa yana kaymaz. */
  overflow-x: hidden;
}

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__inner {
  max-width: 56rem;
}

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-bottom: 32px;
  text-align: center;
}

@media (min-width: 768px) {
  .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__head { margin-bottom: 48px; }
}

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__eyebrow {
  color: var(--vt-pdesc-eyebrow, var(--color-accent));
  text-transform: uppercase;
}

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__title {
  margin: 0;
  color: var(--color-text-primary);
  font-size: var(--vt-pdesc-title-m, 26px);
}

@media (min-width: 768px) {
  .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__title { font-size: var(--vt-pdesc-title-d, 36px); }
}

/* Panelden gelen HTML — hangi etiketin geleceği bilinmediğinden
   yaygın olanların hepsi tema diline uydurulur. */
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body {
  color: var(--color-text-secondary);
  font-size: var(--vt-pdesc-body, 16px);
}

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body > :first-child { margin-top: 0; }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body > :last-child { margin-bottom: 0; }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body p { margin: 0 0 14px; }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body a { color: var(--color-accent); }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body strong, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body b { color: var(--color-text-primary); }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body ul, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body ol { margin: 0 0 14px; padding-left: 22px; }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body li { margin-bottom: 6px; }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body img { max-width: 100%; height: auto; border-radius: var(--radius-md); }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body h2, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body h3, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body h4 {
  margin: 24px 0 10px;
  color: var(--color-text-primary);
}
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body table { width: 100%; border-collapse: collapse; }
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body th, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body td {
  padding: 10px 12px;
  border-bottom: 1px solid var(--color-border);
  text-align: left;
}

/* --- Yapistirilmis HTML'e karsi koruma ---
 *
 * Panelden gelen aciklama cogu zaman baska bir yerden yapistirilir ve
 * <pre>, cok uzun URL, genis tablo gibi seyler icerir. Bunlar varsayilan
 * haliyle SAYFAYI yana kaydirir ve monospace fontla cikar.
 * Asagidaki kurallar icerigi tema diline zorlar ve tasmayi keser. */

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body {
  overflow-wrap: break-word;
  word-break: break-word;
}

/* Hicbir cocuk kolondan tasamaz. */
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body * {
  max-width: 100%;
}

/* <pre>/<code> monospace ve sarmayan yapisiyla gelir - tema fontuna
   cevrilir, satir sonlari korunarak sarmasi saglanir. */
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body pre, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body code, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body kbd, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body samp {
  font-family: inherit;
  font-size: inherit;
  white-space: pre-wrap;
  word-break: break-word;
  background: none;
  border: none;
  padding: 0;
  margin: 0 0 14px;
  color: inherit;
}

.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body pre:last-child, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body code:last-child { margin-bottom: 0; }

/* Genis tablolar kendi icinde kayar, sayfayi surüklemez. */
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body table {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* Uzun baglantilar/kelimeler satiri kirar. */
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body a { overflow-wrap: anywhere; }

/* Gomulu video/iframe tasmasin. */
.cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body iframe, .cc_lqof57t2_XkzEQU40S4 .vt-pdesc__body video {
  max-width: 100%;
  height: auto;
}
