/*
 * XAN Araçları v1.8.61 — Poppins kurumsal tipografi standardı
 * Gövde 400, başlık ve aksiyonlar 500, yalnız önemli vurgu ve sayısal göstergeler 600.
 * Eklenti dışındaki site bileşenlerini etkilemez.
 */

.xan-ga-app,
.xan-ga-shortcode-shell,
.xan-ga-report-document,
.xan-ga-app *,
.xan-ga-shortcode-shell *,
.xan-ga-report-document * {
  font-family: "Poppins", "Segoe UI", Arial, sans-serif !important;
  font-synthesis: none !important;
  font-optical-sizing: none !important;
  font-variation-settings: normal !important;
  font-kerning: normal !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 transparent !important;
  filter: none !important;
}

.xan-ga-app,
.xan-ga-shortcode-shell,
.xan-ga-report-document {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
  word-spacing: 0 !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}

/* Normal metinler: rahat, açık ve sıkışmasız. */
.xan-ga-app.xan-ga-app.xan-ga-app :is(p,li,td,th,span,small,em,label,input,textarea,select,option,code),
.xan-ga-shortcode-shell.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(p,li,td,th,span,small,em,label,input,textarea,select,option,code),
.xan-ga-report-document.xan-ga-report-document.xan-ga-report-document :is(p,li,td,th,span,small,em,label,input,textarea,select,option,code) {
  font-weight: 400 !important;
  line-height: 1.62 !important;
  letter-spacing: 0 !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: none !important;
}

/* Başlıklar ve vurgular: ağırlaşmadan net. */
.xan-ga-app.xan-ga-app.xan-ga-app :is(h1,h2,h3,h4,h5,h6,strong,b),
.xan-ga-shortcode-shell.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(h1,h2,h3,h4,h5,h6,strong,b),
.xan-ga-report-document.xan-ga-report-document.xan-ga-report-document :is(h1,h2,h3,h4,h5,h6,strong,b) {
  font-weight: 500 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app h1,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell.xan-ga-shortcode-shell h1,
.xan-ga-report-document.xan-ga-report-document.xan-ga-report-document h1 {
  font-weight: 500 !important;
  line-height: 1.24 !important;
}

/* Menü, buton, etiket ve aksiyonlar. */
.xan-ga-app.xan-ga-app.xan-ga-app :is(
  .xan-ga-nav a,.xan-ga-sidebar-links a,.xan-ga-btn,button,
  .xan-ga-tile-action,.xan-ga-mini-action,.xan-ga-tool-filter-chips button,
  .xan-ga-tool-search-hints button,.xan-ga-tool-toolbar-tags span,
  .xan-ga-eyebrow,.xan-ga-mini-label,.xan-ga-tool-use,.xan-ga-tool-meta,
  .xan-ga-tool-badges em,.xan-ga-status,.xan-ga-badge
) {
  font-weight: 500 !important;
  line-height: 1.38 !important;
  letter-spacing: 0 !important;
}

/* Yalnız önemli vurgu ve sayısal göstergeler 600. */
.xan-ga-app.xan-ga-app.xan-ga-app :is(
  .xan-ga-hero-card strong,.xan-ga-system-summary strong,
  .xan-ga-result-item strong,.xan-ga-stat strong,
  .xan-ga-score strong,.xan-ga-counter strong
) {
  font-weight: 600 !important;
}

/* Ana sayfa kartları ve işaretlenen açıklama standardı. */
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-tile strong,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-home-ad-tile strong,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-growth-card-strong strong,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-featured-tools strong {
  font-size: 16.5px !important;
  font-weight: 500 !important;
  line-height: 1.38 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-tile p,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-home-ad-tile p,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-growth-card-strong p,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-featured-tools p {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.66 !important;
}

/* Araç detay bilgi kartları. */
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-intro-grid > div > strong {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.42 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-intro-grid > div > p {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-intro-grid > div > span,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-toolbar-label,
.xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-toolbar-tags span {
  font-size: 10.5px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

/* Formlar ve tablolar. */
.xan-ga-app.xan-ga-app.xan-ga-app :is(input,textarea,select,option),
.xan-ga-shortcode-shell.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(input,textarea,select,option) {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app :is(.xan-ga-form-grid label,.xan-ga-lead-form label) {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app th,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell.xan-ga-shortcode-shell th {
  font-weight: 500 !important;
}

/* Koyu yüzeylerde mat metin; saf beyaz ve glow yok. */
.xan-ga-app.xan-ga-app.xan-ga-app :is(
  .xan-ga-hero,.xan-ga-hero-simple,.xan-ga-sidebar,.xan-ga-tool-tile,
  .xan-ga-home-ad-tile,.xan-ga-growth-head-strong,.xan-ga-growth-card-strong,
  .xan-ga-tool-intro,.xan-ga-tool-intro-grid>div,.xan-ga-tool-intro-note,
  .xan-ga-tool-toolbar,.xan-ga-tool-bottom-cta,.xan-ga-social-card-strong
) :is(h1,h2,h3,h4,h5,h6,strong,b) {
  color: #E5ECEF !important;
  -webkit-text-fill-color: #E5ECEF !important;
  opacity: 1 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app :is(
  .xan-ga-hero,.xan-ga-hero-simple,.xan-ga-sidebar,.xan-ga-tool-tile,
  .xan-ga-home-ad-tile,.xan-ga-growth-head-strong,.xan-ga-growth-card-strong,
  .xan-ga-tool-intro,.xan-ga-tool-intro-grid>div,.xan-ga-tool-intro-note,
  .xan-ga-tool-toolbar,.xan-ga-tool-bottom-cta,.xan-ga-social-card-strong
) :is(p,li,span,small,em,label) {
  color: #C0CDD2 !important;
  -webkit-text-fill-color: #C0CDD2 !important;
  opacity: 1 !important;
}

.xan-ga-app.xan-ga-app.xan-ga-app :is(.xan-ga-eyebrow,.xan-ga-mini-label,.xan-ga-tool-toolbar-label,.xan-ga-tool-toolbar-tags span) {
  color: #A9BAC1 !important;
  -webkit-text-fill-color: #A9BAC1 !important;
}

/* Metin arkasındaki parlak katman ve hareketler azaltılır. */
.xan-ga-app .xan-ga-tool-tile::before,
.xan-ga-app .xan-ga-home-ad-tile::before,
.xan-ga-app .xan-ga-growth-card-strong::before {
  background: linear-gradient(180deg,rgba(31,57,70,.22),rgba(31,57,70,.54)) !important;
}

.xan-ga-app :is(
  .xan-ga-tool-tile,.xan-ga-home-ad-tile,.xan-ga-growth-card-strong,
  .xan-ga-tool-intro,.xan-ga-tool-intro-grid>div,.xan-ga-tool-intro-note,
  .xan-ga-tool-toolbar,.xan-ga-process-route-links a,.xan-ga-closing-focus-grid a,
  .xan-ga-btn,.xan-ga-tile-action,.xan-ga-nav a
) {
  transform: none !important;
  will-change: auto !important;
  backface-visibility: visible !important;
  -webkit-backface-visibility: visible !important;
  transition: none !important;
}

.xan-ga-app :is(input,textarea,select):focus,
.xan-ga-app :is(.xan-ga-btn,button,.xan-ga-tile-action,a):focus-visible {
  box-shadow: none !important;
  outline: 1px solid #66818B !important;
  outline-offset: 2px !important;
}

@media (max-width: 760px) {
  .xan-ga-app { font-size: 14.5px !important; }
  .xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-tile p,
  .xan-ga-app.xan-ga-app.xan-ga-app .xan-ga-tool-intro-grid > div > p {
    font-size: 13.5px !important;
    line-height: 1.66 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xan-ga-app *,
  .xan-ga-app *::before,
  .xan-ga-app *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
