/*
 * 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 v71: statik bayi il/bölge site haritasi (JS gerektirmez) */
.v10-sitemap-fallback{padding:2.5rem 0}
.v10-sitemap-fallback h2{margin:0 0 .5rem;color:#101d2b}
.v10-sitemap-fallback>.v8-container>p{color:#52606d;margin:0 0 1.5rem}
.v10-sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}
.v10-sitemap-region{padding:1rem 1.25rem;border:1px solid rgba(16,29,43,.1);border-radius:16px;background:#f7f8fa}
.v10-sitemap-region h3{margin:0 0 .5rem;font-size:1.05rem}
.v10-sitemap-region h3 a{color:#101d2b;text-decoration:none}
.v10-sitemap-region ul{margin:0;padding:0;list-style:none}
.v10-sitemap-region li{padding:.2rem 0;font-size:.88rem;color:#3a4550}
.v10-sitemap-region li span{color:#7a8794}
