/**
 * OrtakGrow — bilgi-talebi.css
 * Bilgi talebi · açık tema · mobil / tablet / masaüstü
 */
@import url('../shared/tk-service-cta-cards.css');

body.og-page-bilgi-talebi {
  --pg-accent: #0f766e;
  --pg-accent-2: #0891b2;
  --pg-bg: var(--og-bg, #f2f4f7);
  --pg-surface: #ffffff;
  --pg-text: var(--og-text, #0a0e14);
  --pg-muted: var(--og-text-muted, #364152);
  --pg-dim: var(--og-text-dim, #5c6778);
  --pg-border: var(--og-border, rgba(20, 24, 32, .06));
  --tk-accent: var(--pg-accent);
}

body.og-page-bilgi-talebi .og-strata { display: none; }

body.og-page-bilgi-talebi main {
  background: var(--pg-bg);
  color: var(--pg-text);
  overflow-x: hidden;
}

/* ── Hero ── */
body.og-page-bilgi-talebi .og-tk-hero {
  padding: clamp(.75rem, 2vw, 1.125rem) 0 clamp(.625rem, 1.5vw, .875rem);
  background:
    radial-gradient(ellipse 55% 50% at 8% 0%, color-mix(in srgb, var(--pg-accent) 10%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 45% 45% at 95% 100%, color-mix(in srgb, var(--pg-accent-2) 8%, transparent) 0%, transparent 50%),
    linear-gradient(175deg, #eef0f3 0%, var(--pg-bg) 100%);
  border-bottom: 1px solid var(--pg-border);
}

body.og-page-bilgi-talebi .og-tk-hero__glow { opacity: .28; filter: blur(64px); }

body.og-page-bilgi-talebi .og-tk-hero__grid-pattern {
  opacity: .05;
  background-image:
    linear-gradient(rgba(20, 24, 32, .06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20, 24, 32, .06) 1px, transparent 1px);
  background-size: 32px 32px;
}

body.og-page-bilgi-talebi .og-tk-nav {
  gap: .5rem;
  margin-bottom: .625rem;
}

body.og-page-bilgi-talebi .og-tk-nav__back {
  font-size: .6875rem;
  color: var(--pg-dim);
}

body.og-page-bilgi-talebi .og-tk-nav__back:hover { color: var(--pg-accent); }

body.og-page-bilgi-talebi .og-tk-nav__pills {
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding-bottom: .125rem;
}

body.og-page-bilgi-talebi .og-tk-nav__pills::-webkit-scrollbar { display: none; }

body.og-page-bilgi-talebi .og-tk-nav__pill {
  flex-shrink: 0;
  padding: .3125rem .625rem;
  font-size: .6875rem;
  color: var(--pg-dim);
  border-color: var(--pg-border);
  background: rgba(255, 255, 255, .85);
}

body.og-page-bilgi-talebi .og-tk-nav__pill.is-active {
  color: var(--pg-accent);
  border-color: color-mix(in srgb, var(--pg-accent) 35%, transparent);
  background: color-mix(in srgb, var(--pg-accent) 8%, #fff);
}

/* Hero kart — görsel kart yüksekliğine otursun, tam görünsün */
body.og-page-bilgi-talebi .og-ph-card__media {
  background: color-mix(in srgb, var(--pg-accent) 5%, #f0fdfa);
}

body.og-page-bilgi-talebi .og-ph-card__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

body.og-page-bilgi-talebi .og-ph-card__media-veil {
  background: linear-gradient(90deg, transparent 62%, rgba(255, 255, 255, .1) 100%);
}

@media (min-width: 900px) {
  body.og-page-bilgi-talebi .og-ph-card__media {
    height: 100%;
    min-height: var(--ph-media-h);
    max-height: none;
    align-self: stretch;
  }
}

body.og-page-bilgi-talebi .og-ph-card__content {
  gap: .5625rem;
  padding: .875rem 1rem;
}

body.og-page-bilgi-talebi .og-ph-card__title {
  font-size: clamp(1.125rem, 2.4vw, 1.5rem);
}

body.og-page-bilgi-talebi .og-ph-card__lead {
  font-size: .8125rem;
  line-height: 1.5;
}

body.og-page-bilgi-talebi .og-ph-card__icon {
  width: 2.125rem;
  height: 2.125rem;
  font-size: .875rem;
  color: var(--pg-accent);
  background: color-mix(in srgb, var(--pg-accent) 10%, #fff);
  border-color: color-mix(in srgb, var(--pg-accent) 22%, transparent);
}

body.og-page-bilgi-talebi .og-ph-card__title span { color: var(--pg-accent); }

body.og-page-bilgi-talebi .og-ph-cta__item--primary {
  border-color: transparent;
  background: linear-gradient(135deg, var(--pg-accent), color-mix(in srgb, var(--pg-accent) 82%, #115e59));
}

body.og-page-bilgi-talebi .og-ph-cta__item--primary .og-ph-cta__icon {
  color: #fff;
  background: rgba(255, 255, 255, .18);
  border-color: rgba(255, 255, 255, .2);
}

body.og-page-bilgi-talebi .og-ph-cta__item--primary .og-ph-cta__copy strong,
body.og-page-bilgi-talebi .og-ph-cta__item--primary .og-ph-cta__copy span { color: #fff; }

/* ── Stats ── */
body.og-page-bilgi-talebi .og-tk-stats {
  padding: .75rem 0 1rem;
  border-bottom: 1px solid var(--pg-border);
}

body.og-page-bilgi-talebi .og-tk-stats__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .5rem;
}

@media (min-width: 768px) {
  body.og-page-bilgi-talebi .og-tk-stats__grid { grid-template-columns: repeat(4, 1fr); }
}

body.og-page-bilgi-talebi .og-tk-stat {
  padding: .75rem .625rem;
  border-color: var(--pg-border);
  border-radius: .625rem;
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
}

body.og-page-bilgi-talebi .og-tk-stat__value {
  font-size: clamp(.9375rem, 1.8vw, 1.125rem);
  color: var(--pg-accent);
}

body.og-page-bilgi-talebi .og-tk-stat__label {
  font-size: .625rem;
  color: var(--pg-dim);
}

/* ── Bölümler ── */
body.og-page-bilgi-talebi .og-tk-section {
  padding: clamp(1.125rem, 2.5vw, 1.75rem) 0;
  border-top: 1px solid var(--pg-border);
}

body.og-page-bilgi-talebi .og-tk-section--process {
  background: rgba(255, 255, 255, .45);
}

body.og-page-bilgi-talebi .og-tk-section--journey {
  background:
    radial-gradient(ellipse 50% 55% at 50% 0%, color-mix(in srgb, var(--pg-accent) 6%, transparent) 0%, transparent 55%),
    rgba(255, 255, 255, .35);
}

body.og-page-bilgi-talebi .og-tk-section__head { margin-bottom: 1rem; }

body.og-page-bilgi-talebi .og-tk-section__title {
  font-size: clamp(1.0625rem, 2vw, 1.375rem);
  color: var(--pg-text);
}

body.og-page-bilgi-talebi .og-tk-section__title span { color: var(--pg-accent); }

body.og-page-bilgi-talebi .og-tk-section__desc {
  margin: .375rem 0 0;
  max-width: 36rem;
  font-size: .8125rem;
  line-height: 1.5;
  color: var(--pg-dim);
}

/* Seçenek kartları */
body.og-page-bilgi-talebi .og-eco-modules__grid {
  display: grid;
  gap: .625rem;
}

@media (min-width: 640px) {
  body.og-page-bilgi-talebi .og-eco-modules__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
  body.og-page-bilgi-talebi .og-eco-modules__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

body.og-page-bilgi-talebi .og-eco-mod {
  padding: 1rem 1.0625rem;
  border-color: var(--pg-border);
  border-radius: .75rem;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
}

body.og-page-bilgi-talebi .og-eco-mod:hover {
  border-color: color-mix(in srgb, var(--eco-accent, var(--pg-accent)) 30%, var(--pg-border));
  transform: translateY(-2px);
}

body.og-page-bilgi-talebi .og-eco-mod__link {
  font-size: .6875rem;
  color: var(--eco-accent, var(--pg-accent));
}

/* Kanal kartları */
body.og-page-bilgi-talebi .og-bt-channels__grid {
  display: grid;
  gap: .625rem;
}

@media (min-width: 640px) {
  body.og-page-bilgi-talebi .og-bt-channels__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

body.og-page-bilgi-talebi .og-bt-channel {
  padding: .9375rem .75rem;
  border-color: var(--pg-border);
  border-radius: .75rem;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
}

body.og-page-bilgi-talebi .og-bt-channel:hover {
  border-color: color-mix(in srgb, var(--ch-color, var(--pg-accent)) 28%, var(--pg-border));
  transform: translateY(-2px);
}

body.og-page-bilgi-talebi .og-bt-channel__icon {
  width: 2.25rem;
  height: 2.25rem;
  font-size: .875rem;
  color: var(--ch-color, var(--pg-accent));
  background: color-mix(in srgb, var(--ch-color, var(--pg-accent)) 10%, #fff);
}

body.og-page-bilgi-talebi .og-bt-channel__title {
  font-size: .8125rem;
  color: var(--pg-text);
}

body.og-page-bilgi-talebi .og-bt-channel__value {
  font-size: .6875rem;
  color: var(--pg-muted);
}

/* Process */
body.og-page-bilgi-talebi .og-tk-process {
  display: grid;
  gap: .5rem;
}

@media (min-width: 640px) {
  body.og-page-bilgi-talebi .og-tk-process { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
  body.og-page-bilgi-talebi .og-tk-process { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

body.og-page-bilgi-talebi .og-tk-process__step {
  padding: .8125rem .75rem;
  border-color: var(--pg-border);
  border-radius: .625rem;
  background: rgba(255, 255, 255, .92);
}

body.og-page-bilgi-talebi .og-tk-process__num { color: var(--pg-accent); }

body.og-page-bilgi-talebi .og-tk-process__body strong {
  font-size: .8125rem;
  color: var(--pg-text);
}

body.og-page-bilgi-talebi .og-tk-process__body span {
  font-size: .6875rem;
  color: var(--pg-dim);
}

/* Journey — düzen page-cards-cta.css */
body.og-page-bilgi-talebi .og-tk-journey {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .625rem;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  body.og-page-bilgi-talebi .og-tk-journey { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
  body.og-page-bilgi-talebi .og-tk-journey { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}

body.og-page-bilgi-talebi .og-tk-journey__step::after { display: none; }

/* CTA */
body.og-page-bilgi-talebi .og-tk-cta {
  padding: clamp(1rem, 2.5vw, 1.375rem);
  text-align: center;
  border-color: var(--pg-border);
  border-radius: .875rem;
  background: linear-gradient(165deg, color-mix(in srgb, var(--pg-accent) 6%, #fff), #fff);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
}

body.og-page-bilgi-talebi .og-tk-cta__title {
  font-size: clamp(1.0625rem, 2vw, 1.3125rem);
  color: var(--pg-text);
}

body.og-page-bilgi-talebi .og-tk-cta__title span { color: var(--pg-accent); }

body.og-page-bilgi-talebi .og-tk-cta__desc {
  font-size: .8125rem;
  color: var(--pg-muted);
}

body.og-page-bilgi-talebi .og-tk-btn--primary {
  background: linear-gradient(135deg, var(--pg-accent), color-mix(in srgb, var(--pg-accent) 82%, #115e59));
  box-shadow: 0 4px 14px color-mix(in srgb, var(--pg-accent) 26%, transparent);
}

body.og-page-bilgi-talebi .og-tk-btn--ghost {
  color: var(--pg-text);
  border-color: var(--pg-border);
  background: rgba(255, 255, 255, .9);
}

body.og-page-bilgi-talebi .og-nw-finale__action--primary {
  background: linear-gradient(135deg, var(--pg-accent), color-mix(in srgb, var(--pg-accent) 82%, #115e59));
}

body.og-page-bilgi-talebi .og-tk-section--cta { padding-bottom: 0; }

body.og-page-bilgi-talebi .og-tk-reveal {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .45s ease, transform .45s ease;
}

body.og-page-bilgi-talebi .og-tk-reveal.is-visible {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  body.og-page-bilgi-talebi .og-tk-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
