/*
 * v67 — cleaner process cards and a shorter home-page FAQ.
 * Numeric step markers and functional arrows are preserved.
 */

/* Decorative vertical accent strips removed in v66. */
.v13-story-card::before,
.v8-capability::before,
.v8-info-card::before,
.v8-card::before,
.v9-footer-quick a::before,
.v8-process-card::before,
.v8-contact-card::before,
.v8-visual-card::before,
.v16-split-copy::before,
.v20-category-copy::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
}

/* Home-page dealer journey: keep 01–04, remove the secondary icon blocks. */
.v25-dealer-step {
  min-height: 250px;
}

.v25-dealer-step__icon {
  display: none !important;
}

.v25-dealer-step__no + strong {
  margin-top: 32px;
}

/* Site-wide process strip: keep 01–04, remove the secondary icon blocks. */
.v23-process-card {
  min-height: 190px !important;
  padding: 50px 24px 26px !important;
  display: grid;
  align-content: center;
}

.v23-process-card__icon {
  display: none !important;
}

.v23-process-card strong {
  margin-top: 0 !important;
}

/* Home-page FAQ: two independent 50% columns on desktop. */
.v47-home-faq .v67-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
}

.v47-home-faq .v67-faq-column {
  display: grid;
  gap: 14px;
  align-content: start;
}

.v47-home-faq .v67-faq-grid details {
  margin: 0;
}

@media (max-width: 980px) {
  .v47-home-faq .v67-faq-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .v25-dealer-step {
    min-height: auto;
  }

  .v25-dealer-step__no + strong {
    margin-top: 24px;
  }

  .v23-process-card {
    min-height: 170px !important;
    padding: 46px 22px 24px !important;
  }
}

/* Özkursan v72: katalog künye tablosu. .v32-data-table sınıfı 62 sayfada
   kullanılıyordu ama hiçbir stil dosyasında tanımlı değildi; tablolar
   kenarlıksız/hizasız render oluyordu. text-transform KULLANILMAZ:
   lang="tr" altında İngilizce seri adlarındaki i harfi İ olur. */
.v32-table-wrap{margin:1.25rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(16,29,43,.1);border-radius:16px;background:#fff}
.v32-data-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}
.v32-data-table thead th{background:#f7f8fa;color:#101d2b;font-weight:800;text-align:left;white-space:nowrap;padding:.85rem 1rem;border-bottom:1px solid rgba(16,29,43,.12);font-size:.82rem;letter-spacing:.02em}
.v32-data-table td{padding:.75rem 1rem;color:#3a4550;border-bottom:1px solid rgba(16,29,43,.07);vertical-align:top}
.v32-data-table tbody tr:last-child td{border-bottom:0}
.v32-data-table tbody tr:nth-child(even){background:#fbfcfd}
.v32-data-table td a{color:#101d2b;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(227,6,19,.35)}
.v32-data-table td a:hover{color:#e30613;border-bottom-color:#e30613}
.v32-data-table th[scope="row"]{color:#101d2b;font-weight:800;text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(16,29,43,.07)}
@media (max-width:640px){.v32-data-table{font-size:.86rem}.v32-data-table thead th,.v32-data-table td,.v32-data-table th[scope="row"]{padding:.6rem .75rem}}

/* v72 düzeltme: mobilde grid patlaması. Site CSS'inde masaüstü kuralı
   minmax(0,1fr) kullanıyor ama @media(max-width:720px) kuralı düz 1fr'ye
   düşüyor; 1fr'nin min değeri min-content olduğu için geniş tablo grid
   sütununu kapsayıcının dışına taşırıyordu ve section overflow-x:clip
   nedeniyle sağ sütunlar erişilemez halde kesiliyordu. */
.v32-table-wrap{min-width:0;max-width:100%}
@media(max-width:720px){.v32-article-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.v32-data-table{min-width:460px}}
