/* ==========================================================================
   RentDrive — Inner Pages v6 (pages-v6.css)
   İç sayfalar: araç listesi, detay, SSS, blog, iletişim, CMS
   Scoped: [data-design="v6"]
   ========================================================================== */

/* ── Sayfa başlık bandı ── */
[data-design="v6"] .rd-page-head,
[data-design="v6"] .rd-faq-head,
[data-design="v6"] .rd-cars-head,
[data-design="v6"] .rd-blog-head {
  position: relative;
}

[data-design="v6"] .rd-page-head::before,
[data-design="v6"] .rd-faq-head::before {
  content: "";
  position: absolute;
  inset: -1.5rem -1rem auto;
  height: 120px;
  background: radial-gradient(ellipse 80% 100% at 0% 0%, rgba(234, 88, 12, .12), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

[data-design="v6"] .rd-eyebrow {
  color: var(--brand);
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .72rem;
}

/* ── SSS / Akordeon ── */
[data-design="v6"] .rd-accordion {
  border: 1px solid rgba(234, 88, 12, .12);
  border-radius: var(--r-lg);
  background: #fff;
  overflow: hidden;
  transition: border-color .25s, box-shadow .25s;
}

[data-design="v6"] .rd-accordion + .rd-accordion {
  margin-top: .65rem;
}

[data-design="v6"] .rd-accordion.is-open,
[data-design="v6"] .rd-accordion[aria-expanded="true"] {
  border-color: rgba(234, 88, 12, .35);
  box-shadow: 0 12px 32px -20px rgba(234, 88, 12, .25);
}

[data-design="v6"] .rd-accordion__head {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.1rem 1.25rem;
  font-weight: 700;
  font-size: .98rem;
  color: var(--ink);
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  transition: color .2s, background .2s;
}

[data-design="v6"] .rd-accordion__head:hover {
  color: var(--brand);
  background: rgba(234, 88, 12, .04);
}

[data-design="v6"] .rd-accordion.is-open .rd-accordion__head,
[data-design="v6"] .rd-accordion[aria-expanded="true"] .rd-accordion__head {
  color: var(--brand-700);
  background: linear-gradient(90deg, rgba(234, 88, 12, .08), transparent);
}

[data-design="v6"] .rd-accordion__icon {
  flex: none;
  width: 20px;
  height: 20px;
  color: var(--brand);
  transition: transform .3s cubic-bezier(.22, 1, .36, 1);
}

[data-design="v6"] .rd-accordion.is-open .rd-accordion__icon,
[data-design="v6"] .rd-accordion[aria-expanded="true"] .rd-accordion__icon {
  transform: rotate(180deg);
}

[data-design="v6"] .rd-accordion__body-inner {
  padding: 0 1.25rem 1.15rem;
  color: var(--text-soft);
  line-height: 1.75;
}

[data-design="v6"] .rd-faq-cta {
  background: linear-gradient(135deg, #fff 0%, #FFF7ED 100%);
  border-color: rgba(234, 88, 12, .2);
}

[data-design="v6"] .rd-chip--cat.is-active {
  background: linear-gradient(135deg, #EA580C, #C2410C);
  border-color: transparent;
  box-shadow: 0 8px 24px -12px rgba(234, 88, 12, .45);
}

/* ── Araç listesi (fd4) ── */
[data-design="v6"] .fd4-head {
  padding-block: clamp(1.5rem, 3vw, 2.5rem);
  background: linear-gradient(180deg, #FFF7ED 0%, #fff 100%);
  border-bottom: 1px solid rgba(234, 88, 12, .1);
  margin-bottom: 1.5rem;
}

[data-design="v6"] .fd4-head .rd-h1 {
  letter-spacing: -.03em;
}

[data-design="v6"] .fd4-grid {
  gap: 1.35rem;
}

[data-design="v6"] .rd-filters__form {
  border-color: rgba(234, 88, 12, .14);
  box-shadow: 0 16px 40px -28px rgba(28, 16, 8, .12);
}

[data-design="v6"] .rd-results-bar__count strong {
  color: var(--brand);
}

/* ── Araç detay ── */
[data-design="v6"] .rd-car-detail__eyebrow {
  color: var(--brand);
}

[data-design="v6"] .rd-price-box__now {
  background: linear-gradient(135deg, #EA580C, #C2410C);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

[data-design="v6"] .rd-gallery__main {
  border: 1px solid rgba(234, 88, 12, .12);
  box-shadow: 0 20px 48px -28px rgba(234, 88, 12, .2);
}

[data-design="v6"] .rd-spec__ico {
  background: var(--brand-50);
  color: var(--brand);
}

[data-design="v6"] .rd-summary-box {
  border: 1px solid rgba(234, 88, 12, .16);
  background: linear-gradient(180deg, #fff 0%, #FFF7ED 100%);
}

[data-design="v6"] .rd-fieldset {
  border-color: rgba(234, 88, 12, .12);
}

[data-design="v6"] .rd-extra:has(input:checked) {
  border-color: var(--brand);
  background: rgba(234, 88, 12, .06);
}

/* ── Blog / CMS / İletişim ── */
[data-design="v6"] .rd-prose a {
  color: var(--brand);
}

[data-design="v6"] .rd-prose a:hover {
  color: var(--brand-700);
}

[data-design="v6"] .rd-section--soft {
  background: linear-gradient(180deg, #FFF7ED 0%, #fff 100%);
}

[data-design="v6"] .rd-section--ink {
  background: linear-gradient(160deg, #1C1008 0%, #292018 100%);
  color: rgba(255, 255, 255, .88);
}

[data-design="v6"] .rd-section--ink .rd-h2,
[data-design="v6"] .rd-section--ink .rd-h3 {
  color: #fff;
}

[data-design="v6"] .rd-breadcrumb a {
  color: var(--brand);
}

[data-design="v6"] .rd-breadcrumb a:hover {
  color: var(--brand-700);
}

/* ── Butonlar (iç sayfa CTA) ── */
[data-design="v6"] .rd-btn--primary {
  background: linear-gradient(135deg, var(--brand) 0%, var(--brand-700) 100%);
  border-color: transparent;
  box-shadow: 0 12px 28px -12px rgba(var(--brand-rgb), .45);
}

[data-design="v6"] .rd-btn--primary:hover {
  box-shadow: 0 16px 36px -12px rgba(var(--brand-rgb), .55);
}

[data-design="v6"] .rd-btn--ghost {
  border-color: rgba(234, 88, 12, .25);
  color: var(--brand-700);
}

[data-design="v6"] .rd-btn--ghost:hover {
  background: rgba(234, 88, 12, .08);
  border-color: var(--brand);
}

/* ── 404 ── */
[data-design="v6"] .rd-not-found__code {
  background: linear-gradient(135deg, #FB923C, #EA580C);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* ── Cookie banner ── */
[data-design="v6"] .rd-cookie {
  border-color: rgba(234, 88, 12, .2);
  background: rgba(255, 255, 255, .92);
}

/* ── Preloader / mobil menü v6 ── */
[data-design="v6"] .rd-mobile-menu {
  background: linear-gradient(180deg, #1C1008 0%, #120a04 100%);
}

[data-design="v6"] .rd-mobile-menu a.is-active {
  color: #FDBA74;
}
