/*
 * XAN Gayrimenkul Ücretsiz Araçlar v1.9.45
 * GLOBAL TYPOGRAPHY CONTRACT
 * Public + Forms + Reports + WP Admin + Full-screen Control Center + Dashboard Widget
 * Hedef: kompakt ölçü, başlıklarda kontrollü yarı kalın 600, gövdede net 400/500 ve sıfır font-weight/ölçü titreşimi.
 */
:root{
  --xan-font-stack:Arial,"Helvetica Neue",Helvetica,sans-serif;
  --xan-font-mono:Consolas,"Liberation Mono",Menlo,Monaco,monospace;
  --xan-font-regular:400;
  --xan-font-medium:500;
  --xan-font-heading:600;
}

/* 1) XAN yüzeylerinin tamamında tek font motoru. */
body.xan-ga-body,
body.xan-ga-form-page-body,
.xan-ga-app,
.xan-ga-shortcode-shell,
.xan-ga-report-document,
.xan-ga-form-page,
.xan-ga-admin,
.xan-ga-admin-visual,
body.xan-ga-control-center-body,
.xan-ga-control-center,
#xan_ga_quick_access,
#xan_ga_quick_access .xan-ga-dashboard-shortcuts{
  font-family:var(--xan-font-stack)!important;
  font-weight:var(--xan-font-regular)!important;
  font-synthesis:none!important;
  font-kerning:normal!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  letter-spacing:0!important;
}

.xan-ga-app *,
.xan-ga-shortcode-shell *,
.xan-ga-report-document *,
.xan-ga-form-page *,
.xan-ga-admin *,
.xan-ga-admin-visual *,
.xan-ga-control-center *,
#xan_ga_quick_access *{
  font-family:var(--xan-font-stack)!important;
  font-synthesis:none!important;
  font-kerning:normal!important;
  text-shadow:none!important;
  -webkit-text-stroke:0 transparent!important;
  letter-spacing:0!important;
}

/* 2) Normal metin: net 400. */
.xan-ga-app :is(p,span,small,li,td,dd,dt,em,time,figcaption,input,textarea,select,option),
.xan-ga-shortcode-shell :is(p,span,small,li,td,dd,dt,em,time,figcaption,input,textarea,select,option),
.xan-ga-report-document :is(p,span,small,li,td,dd,dt,em,time,figcaption),
.xan-ga-form-page :is(p,span,small,li,td,dd,dt,em,time,figcaption,input,textarea,select,option),
.xan-ga-admin :is(p,span,small,li,td,dd,dt,em,time,figcaption,input,textarea,select,option),
.xan-ga-control-center :is(p,span,small,li,td,dd,dt,em,time,figcaption,input,textarea,select,option),
#xan_ga_quick_access :is(p,span,small,li){
  font-weight:var(--xan-font-regular)!important;
  line-height:1.55!important;
}

/* 3) Başlıklar yarı kalın 600; vurgu, label, aksiyon ve tablo başlığı 500. 700+ yok. */
.xan-ga-app :is(h1,h2,h3,h4,h5,h6),
.xan-ga-shortcode-shell :is(h1,h2,h3,h4,h5,h6),
.xan-ga-report-document :is(h1,h2,h3,h4,h5,h6),
.xan-ga-form-page :is(h1,h2,h3,h4,h5,h6),
.xan-ga-admin :is(h1,h2,h3,h4,h5,h6),
.xan-ga-control-center :is(h1,h2,h3,h4,h5,h6),
#xan_ga_quick_access :is(h1,h2,h3,h4,h5,h6){
  font-weight:var(--xan-font-heading)!important;
}

.xan-ga-app :is(strong,b,label,legend,th,a,button,.button,summary),
.xan-ga-shortcode-shell :is(strong,b,label,legend,th,a,button,.button,summary),
.xan-ga-report-document :is(strong,b,th,a),
.xan-ga-form-page :is(strong,b,label,legend,th,a,button,.button,summary),
.xan-ga-admin :is(strong,b,label,legend,th,a,button,.button,summary),
.xan-ga-control-center :is(strong,b,label,legend,th,a,button,.button,summary),
#xan_ga_quick_access :is(strong,b,a,button){
  font-weight:var(--xan-font-medium)!important;
}

.xan-ga-app :is(a,button,.button) :is(span,strong,b),
.xan-ga-shortcode-shell :is(a,button,.button) :is(span,strong,b),
.xan-ga-form-page :is(a,button,.button) :is(span,strong,b),
.xan-ga-admin :is(a,button,.button) :is(span,strong,b),
.xan-ga-control-center :is(a,button,.button) :is(span,strong,b),
#xan_ga_quick_access :is(a,button) :is(span,strong,b){
  font-weight:var(--xan-font-medium)!important;
}


/* XAN SEMANTIC TITLE CONTRACT v1.9.44
 * H-tag dışında strong/b ile kurulan gerçek kart/bölüm başlıklarını da 600'e taşır.
 * Metrik/sayaç değerleri, label ve aksiyonlar 500'de kalır.
 */
body.xan-ga-body #xan-ga-app-root :is(
  .xan-ga-tool-tile>strong,
  .xan-ga-growth-card>strong,
  .xan-ga-workflow-step>strong,
  .xan-ga-featured-tools strong,
  .xan-ga-quick-profile-head>strong,
  .xan-ga-tool-advisor-card>strong,
  .xan-ga-process-route-copy>strong,
  .xan-ga-quality-head>strong,
  .xan-ga-closing-focus-head>strong,
  .xan-ga-field-control-head>strong,
  .xan-ga-closing-file-head>strong,
  .xan-ga-guide-card>strong,
  .xan-ga-faq-question,
  .xan-ga-report-section-title,
  .xan-ga-note-box>strong,
  .xan-ga-report-toolbar-title>b
){font-weight:var(--xan-font-heading)!important}

.xan-ga-form-page :is(.xan-ga-form-card-head h2,.xan-ga-form-home-head h1,.xan-ga-form-intro h1),
.xan-ga-admin :is(.xan-ga-admin-panel h2,.xan-ga-admin-panel-head h2,.xan-ga-social-admin-card-head strong),
.xan-ga-control-center :is(.xan-ga-cc-title h1,.xan-ga-cc-search-head strong,.xan-ga-cc-journey-grid strong){
  font-weight:var(--xan-font-heading)!important;
}

/* XAN FORM MICROTEXT FLOOR v1.9.44
 * Yardımcı form metni küçülür ama okunabilirlik eşiğinin altına inmez.
 */
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-grid label{font-size:13px!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-section legend{font-size:13px!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-card-head>span{font-size:11px!important}
body.xan-ga-form-page-body .xan-ga-form-page :is(.xan-ga-field-error,.xan-ga-form-counter,.xan-ga-form-submit-note){font-size:11.5px!important;line-height:1.4!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-consent{font-size:12.5px!important;line-height:1.5!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-private-badge strong{font-size:11px!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-private-badge span{font-size:11.5px!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-origin-badge strong{font-size:11px!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-origin-badge span{font-size:11.5px!important}

.xan-ga-admin.xan-ga-admin :is(input,textarea,select),
.xan-ga-control-center.xan-ga-control-center :is(input,textarea,select){font-size:14px!important;line-height:1.45!important;font-weight:var(--xan-font-regular)!important}
.xan-ga-admin.xan-ga-admin :is(.description,.xan-ga-field-counter,.xan-ga-form-admin-note){font-size:12px!important;line-height:1.5!important}

/* 4) Başlık ritmi ve stabil render. */
.xan-ga-app :is(h1,h2,h3,h4,h5,h6),
.xan-ga-shortcode-shell :is(h1,h2,h3,h4,h5,h6),
.xan-ga-report-document :is(h1,h2,h3,h4,h5,h6),
.xan-ga-form-page :is(h1,h2,h3,h4,h5,h6),
.xan-ga-admin :is(h1,h2,h3,h4,h5,h6),
.xan-ga-control-center :is(h1,h2,h3,h4,h5,h6),
#xan_ga_quick_access :is(h1,h2,h3,h4,h5,h6){
  line-height:1.24!important;
  letter-spacing:-.008em!important;
  text-wrap:balance;
  transform:none!important;
  will-change:auto!important;
  transition-property:color,background-color,border-color,box-shadow,opacity!important;
}

.xan-ga-app :is(p,li),
.xan-ga-shortcode-shell :is(p,li),
.xan-ga-report-document :is(p,li),
.xan-ga-form-page :is(p,li),
.xan-ga-admin :is(p,li),
.xan-ga-control-center :is(p,li),
#xan_ga_quick_access p{
  text-wrap:pretty;
}

/* XAN TYPOGRAPHY SIZE SCALE v1.9.44
 * H1/H2 büyüklükleri kurumsal yazılım yoğunluğuna göre sınırlandı; form ve operasyon ekranlarında gereksiz büyük başlık yok.
 */
body.xan-ga-body .xan-ga-app h1,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell h1{font-size:clamp(23px,1.95vw,29px)!important}
body.xan-ga-body .xan-ga-app h2,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell h2{font-size:clamp(18px,1.45vw,21px)!important}
body.xan-ga-body .xan-ga-app h3,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell h3{font-size:17px!important}
body.xan-ga-body .xan-ga-app h4,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell h4{font-size:15.5px!important}
body.xan-ga-body .xan-ga-app :is(h5,h6),
.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(h5,h6){font-size:14px!important}

body.xan-ga-form-page-body .xan-ga-form-page h1{font-size:clamp(23px,2vw,28px)!important}
body.xan-ga-form-page-body .xan-ga-form-page h2{font-size:19px!important}
body.xan-ga-form-page-body .xan-ga-form-page h3{font-size:17px!important}
body.xan-ga-form-page-body .xan-ga-form-page h4{font-size:15.5px!important}
body.xan-ga-form-page-body .xan-ga-form-page :is(h5,h6){font-size:14px!important}

.xan-ga-admin.xan-ga-admin h1{font-size:24px!important}
.xan-ga-admin.xan-ga-admin h2{font-size:18px!important}
.xan-ga-admin.xan-ga-admin h3{font-size:16px!important}
.xan-ga-admin.xan-ga-admin h4{font-size:15px!important}
.xan-ga-admin.xan-ga-admin :is(h5,h6){font-size:13.5px!important}

.xan-ga-control-center.xan-ga-control-center h1{font-size:20px!important}
.xan-ga-control-center.xan-ga-control-center h2{font-size:17px!important}
.xan-ga-control-center.xan-ga-control-center h3{font-size:15.5px!important}
.xan-ga-control-center.xan-ga-control-center :is(h4,h5,h6){font-size:14px!important}

#xan_ga_quick_access h1{font-size:19px!important}
#xan_ga_quick_access h2{font-size:16.5px!important}
#xan_ga_quick_access h3{font-size:15px!important}
#xan_ga_quick_access :is(h4,h5,h6){font-size:13.5px!important}

.xan-ga-report-document.xan-ga-report-document h1{font-size:24px!important}
.xan-ga-report-document.xan-ga-report-document h2{font-size:17px!important}
.xan-ga-report-document.xan-ga-report-document h3{font-size:15px!important}
.xan-ga-report-document.xan-ga-report-document :is(h4,h5,h6){font-size:13.5px!important}

/* 5) Form ve düğme ritmi: masaüstünde kompakt, mobilde en az 16px input. */
.xan-ga-app :is(input,textarea,select,button,.button),
.xan-ga-shortcode-shell :is(input,textarea,select,button,.button),
.xan-ga-form-page :is(input,textarea,select,button,.button),
.xan-ga-admin :is(input,textarea,select,button,.button),
.xan-ga-control-center :is(input,textarea,select,button,.button){
  font-family:var(--xan-font-stack)!important;
  line-height:1.4!important;
}

body.xan-ga-body .xan-ga-app :is(.xan-ga-form-grid,.xan-ga-lead-form) label,
.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(.xan-ga-form-grid,.xan-ga-lead-form) label,
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-grid label,
.xan-ga-admin.xan-ga-admin .xan-ga-admin-field>span,
.xan-ga-control-center.xan-ga-control-center label{
  font-size:13px!important;
  line-height:1.38!important;
  font-weight:var(--xan-font-medium)!important;
}

body.xan-ga-body .xan-ga-app :is(.xan-ga-form-grid,.xan-ga-lead-form) :is(input,textarea,select),
.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(.xan-ga-form-grid,.xan-ga-lead-form) :is(input,textarea,select),
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-grid :is(input,textarea,select){
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:var(--xan-font-regular)!important;
}

body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-section legend{font-size:13.5px!important}
body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-card-head>span{font-size:11px!important}
body.xan-ga-form-page-body .xan-ga-form-page :is(.xan-ga-field-error,.xan-ga-form-counter){font-size:11.5px!important;line-height:1.4!important}

body.xan-ga-body .xan-ga-app :is(button,.button,.xan-ga-btn),
.xan-ga-shortcode-shell.xan-ga-shortcode-shell :is(button,.button,.xan-ga-btn),
body.xan-ga-form-page-body .xan-ga-form-page :is(button,.button),
.xan-ga-admin.xan-ga-admin :is(button,.button),
.xan-ga-control-center.xan-ga-control-center :is(button,.button){
  font-size:13.5px!important;
  font-weight:var(--xan-font-medium)!important;
}

.xan-ga-app ::placeholder,
.xan-ga-shortcode-shell ::placeholder,
.xan-ga-form-page ::placeholder,
.xan-ga-admin ::placeholder,
.xan-ga-control-center ::placeholder{
  font-family:var(--xan-font-stack)!important;
  font-weight:var(--xan-font-regular)!important;
  opacity:1;
}

/* 6) KPI/metrik rakamları başlıkla yarışmayacak şekilde dengeli tutulur. */
body.xan-ga-body .xan-ga-app .xan-ga-hero-card strong{font-size:32px!important}
.xan-ga-admin.xan-ga-admin .xan-ga-admin-cards strong{font-size:28px!important}
.xan-ga-admin.xan-ga-admin :is(.xan-ga-data-summary-cards,.xan-ga-dashboard-kpi,.xan-ga-lead-status-card,.xan-ga-follow-summary-card,.xan-ga-archive-summary) strong{font-size:26px!important}
.xan-ga-control-center.xan-ga-control-center :is(.xan-ga-cc-summary-cards,.xan-ga-data-summary-cards) strong{font-size:26px!important}
.xan-ga-report-document.xan-ga-report-document .xan-ga-report-metric strong{font-size:22px!important}

/* 7) Kod/ID/klavye alanları monospace kalır. */
.xan-ga-app :is(code,pre,kbd,samp),
.xan-ga-shortcode-shell :is(code,pre,kbd,samp),
.xan-ga-report-document :is(code,pre,kbd,samp),
.xan-ga-form-page :is(code,pre,kbd,samp),
.xan-ga-admin :is(code,pre,kbd,samp),
.xan-ga-control-center :is(code,pre,kbd,samp),
#xan_ga_quick_access :is(code,pre,kbd,samp){
  font-family:var(--xan-font-mono)!important;
  font-weight:var(--xan-font-regular)!important;
  font-synthesis:none!important;
  letter-spacing:0!important;
}

/* 8) WordPress Dashicons fontu genel Arial kilidinden korunur. */
.xan-ga-admin .dashicons,
.xan-ga-admin .dashicons-before:before,
.xan-ga-control-center .dashicons,
.xan-ga-control-center .dashicons-before:before,
#xan_ga_quick_access .dashicons,
#xan_ga_quick_access .dashicons-before:before{
  font-family:dashicons!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:0!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:antialiased!important;
}

/* 9) Hover/focus/active sırasında font-weight, font-size, letter-spacing veya transform değişmez. */
.xan-ga-app :is(a,button,.button,summary),
.xan-ga-shortcode-shell :is(a,button,.button,summary),
.xan-ga-form-page :is(a,button,.button,summary),
.xan-ga-admin :is(a,button,.button,summary),
.xan-ga-control-center :is(a,button,.button,summary),
#xan_ga_quick_access :is(a,button){
  transform:none!important;
  will-change:auto!important;
  filter:none!important;
  transition-property:color,background-color,border-color,box-shadow,opacity!important;
}

.xan-ga-app :is(a,button,.button,summary):is(:hover,:focus,:focus-visible,:active),
.xan-ga-shortcode-shell :is(a,button,.button,summary):is(:hover,:focus,:focus-visible,:active),
.xan-ga-form-page :is(a,button,.button,summary):is(:hover,:focus,:focus-visible,:active),
.xan-ga-admin :is(a,button,.button,summary):is(:hover,:focus,:focus-visible,:active),
.xan-ga-control-center :is(a,button,.button,summary):is(:hover,:focus,:focus-visible,:active),
#xan_ga_quick_access :is(a,button):is(:hover,:focus,:focus-visible,:active){
  font-weight:var(--xan-font-medium)!important;
  transform:none!important;
}

/* 10) Küçük kurumsal üst etiketlerde kontrollü aralık. */
.xan-ga-eyebrow,
.xan-ga-form-eyebrow,
.xan-ga-form-home-head>span,
.xan-ga-admin-eyebrow,
.xan-ga-admin-hero>div>span,
.xan-ga-cc-nav h2,
.xan-ga-cc-title>span,
.xan-ga-report-head>span,
.xan-ga-report-brand>div>span,
.xan-ga-report-metric>span,
.xan-ga-data-card-kicker{
  font-weight:var(--xan-font-medium)!important;
  letter-spacing:.025em!important;
}

/* 11) Sayısal kartlarda karakter genişliği sabitlenir. */
.xan-ga-hero-card strong,
.xan-ga-report-metric strong,
.xan-ga-admin-cards strong,
.xan-ga-dashboard-kpi strong,
.xan-ga-lead-status-card strong,
.xan-ga-follow-summary-card strong,
.xan-ga-cc-summary-cards strong,
.xan-ga-data-summary-cards strong,
.xan-ga-form-card-metrics strong,
.xan-ga-archive-summary strong,
.xan-ga-archive-count{
  font-variant-numeric:tabular-nums lining-nums!important;
  font-weight:var(--xan-font-medium)!important;
}

/* 12) Admin tablo ve operasyon ekranlarında okunabilirlik. */
.xan-ga-admin :is(.widefat,.xan-ga-admin-table) :is(th,td),
.xan-ga-control-center :is(.widefat,.xan-ga-admin-table) :is(th,td){
  line-height:1.48!important;
}
.xan-ga-admin :is(.widefat,.xan-ga-admin-table) th,
.xan-ga-control-center :is(.widefat,.xan-ga-admin-table) th{
  font-weight:var(--xan-font-medium)!important;
}

/* 13) Rapor/PDF aynı tipografik sözleşmeyi kullanır. */
.xan-ga-report-document,
.xan-ga-report-document :is(h1,h2,h3,h4,p,span,strong,b,small,li,th,td,a){
  font-family:var(--xan-font-stack)!important;
  font-synthesis:none!important;
}
.xan-ga-report-document :is(h1,h2,h3,h4){font-weight:var(--xan-font-heading)!important}
.xan-ga-report-document :is(strong,b,th,a){font-weight:var(--xan-font-medium)!important}
.xan-ga-report-document :is(p,span,small,li,td){font-weight:var(--xan-font-regular)!important}



/* XAN SCREEN MICROTEXT FLOOR v1.9.44
 * Ekranda 8–10px seviyesine düşen yardımcı metinleri 11px+ okunabilir banda taşır.
 * Raporun gerçek @media print ölçülerine müdahale etmez.
 */
@media screen{
  body.xan-ga-body #xan-ga-app-root :is(
    .xan-ga-nav em,
    .xan-ga-mobile-bar a span,
    .xan-ga-sidebar-links strong,
    .xan-ga-hero-mini-clock b,
    .xan-ga-hero-mini-clock span,
    .xan-ga-tool-toolbar-label,
    .xan-ga-tool-badges em,
    .xan-ga-mini-label,
    .xan-ga-help-kicker,
    .xan-ga-faq-number,
    .xan-ga-tool-application-button>span
  ){font-size:11px!important;line-height:1.35!important}

  body.xan-ga-body #xan-ga-app-root .xan-ga-report-document :is(
    .xan-ga-print-meta span,
    .xan-ga-report-meta span,
    .xan-ga-decision-summary.is-report>div>span,
    .xan-ga-decision-summary.is-report small,
    .xan-ga-report-footer
  ){font-size:11px!important;line-height:1.35!important}

  .xan-ga-admin.xan-ga-admin :is(
    .xan-ga-form-recent-row span,
    .xan-ga-form-recent-row small,
    .xan-ga-form-private-meta>span,
    .xan-ga-form-private-main code,
    .xan-ga-form-private-create label span,
    .xan-ga-form-share-card-top>span,
    .xan-ga-form-share-card-top>b
  ){font-size:11px!important;line-height:1.35!important}

  .xan-ga-control-center.xan-ga-control-center :is(
    .xan-ga-cc-nav h2,
    .xan-ga-cc-sidebar-foot span,
    .xan-ga-cc-title>span,
    .xan-ga-cc-user span,
    .xan-ga-cc-search-toolmark,
    .xan-ga-cc-search-group a small,
    .xan-ga-cc-search-group a>b,
    .xan-ga-cc-search-foot,
    .xan-ga-cc-ops-strip span,
    .xan-ga-cc-journey-grid small
  ){font-size:11px!important;line-height:1.35!important}

  .xan-ga-control-center.xan-ga-control-center .xan-ga-cc-search-trigger kbd{font-size:11px!important}
  .xan-ga-control-center.xan-ga-control-center .xan-ga-lead-table thead th{font-size:11.5px!important}
  .xan-ga-control-center.xan-ga-control-center .xan-ga-lead-table small{font-size:11px!important}
  .xan-ga-control-center.xan-ga-control-center .xan-ga-lead-note{font-size:11.5px!important}
}

/* XAN TITLE WRAP STABILITY v1.9.44
 * Uzun Türkçe araç/form başlıkları dar ekranda taşmadan, ölçü değiştirmeden kırılır.
 */
.xan-ga-app :is(h1,h2,h3,h4,h5,h6),
.xan-ga-shortcode-shell :is(h1,h2,h3,h4,h5,h6),
.xan-ga-form-page :is(h1,h2,h3,h4,h5,h6),
.xan-ga-admin :is(h1,h2,h3,h4,h5,h6),
.xan-ga-control-center :is(h1,h2,h3,h4,h5,h6),
#xan_ga_quick_access :is(h1,h2,h3,h4,h5,h6){
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto;
}

/* XAN INTERACTION RASTER STABILITY v1.9.44
 * Metin taşıyan kartlar hover/focus sırasında yer değiştirmez; yalnız renk/kenarlık/gölge değişir.
 */
body.xan-ga-body #xan-ga-app-root :is(.xan-ga-tool-tile,.xan-ga-growth-card-strong,.xan-ga-home-ad-tile),
body.xan-ga-body #xan-ga-app-root :is(.xan-ga-tool-tile,.xan-ga-growth-card-strong,.xan-ga-home-ad-tile):is(:hover,:focus-within){
  transform:none!important;
  will-change:auto!important;
}

body.xan-ga-body,
body.xan-ga-form-page-body,
body.xan-ga-control-center-body{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

@media(max-width:782px){
  body.xan-ga-body .xan-ga-app h1,
  .xan-ga-shortcode-shell.xan-ga-shortcode-shell h1,
  body.xan-ga-form-page-body .xan-ga-form-page h1{font-size:22px!important}

  body.xan-ga-body .xan-ga-app h2,
  .xan-ga-shortcode-shell.xan-ga-shortcode-shell h2,
  body.xan-ga-form-page-body .xan-ga-form-page h2{font-size:17.5px!important}

  .xan-ga-admin.xan-ga-admin h1{font-size:21px!important}
  .xan-ga-admin.xan-ga-admin h2{font-size:17px!important}
  .xan-ga-control-center.xan-ga-control-center h1{font-size:18px!important}

  .xan-ga-app :is(input,textarea,select),
  .xan-ga-shortcode-shell :is(input,textarea,select),
  .xan-ga-form-page :is(input,textarea,select),
  .xan-ga-admin :is(input,textarea,select),
  .xan-ga-control-center :is(input,textarea,select){
    font-size:16px!important;
  }

  body.xan-ga-form-page-body .xan-ga-form-page .xan-ga-form-grid label,
  body.xan-ga-body .xan-ga-app :is(.xan-ga-form-grid,.xan-ga-lead-form) label{font-size:13px!important}
}

@media(max-width:480px){
  body.xan-ga-body .xan-ga-app h1,
  .xan-ga-shortcode-shell.xan-ga-shortcode-shell h1,
  body.xan-ga-form-page-body .xan-ga-form-page h1{font-size:20.5px!important;line-height:1.28!important}

  body.xan-ga-body .xan-ga-app h2,
  .xan-ga-shortcode-shell.xan-ga-shortcode-shell h2,
  body.xan-ga-form-page-body .xan-ga-form-page h2{font-size:17px!important}

  .xan-ga-admin.xan-ga-admin h1{font-size:20px!important}
  .xan-ga-control-center.xan-ga-control-center h1{font-size:17px!important}
}

@media print{
  .xan-ga-report-document,
  .xan-ga-report-document *{
    font-family:var(--xan-font-stack)!important;
    font-synthesis:none!important;
    text-shadow:none!important;
    letter-spacing:0!important;
  }
  .xan-ga-report-document :is(h1,h2,h3,h4){font-weight:600!important}
  .xan-ga-report-document :is(strong,b,th){font-weight:500!important}
  .xan-ga-report-document :is(p,span,small,li,td){font-weight:400!important}
}

/* XAN UI MICROTEXT SOURCE CONSOLIDATION v1.9.45
 * WP Admin, kontrol merkezi, standalone form ve final public arayüz kaynaklarında
 * ekran metni 11px altına düşmez. Raporun gerçek @media print ölçüleri korunur.
 */

/* XAN REDUCED MOTION CONTRACT v1.9.45
 * Kullanıcı işletim sistemi/tarayıcı düzeyinde hareket azaltmayı seçmişse
 * XAN yüzeylerinde CSS animasyon/geçiş ve smooth scroll zorlanmaz.
 * Duyuru şeridi bu genel durdurma kuralından ayrıdır; v1.9.52 motoru azaltılmış hız ve kullanıcı kontrollü Durdur/Başlat uygular.
 */
@media (prefers-reduced-motion:reduce){
  .xan-ga-app *:not(.xan-ga-marquee-track),
  .xan-ga-shortcode-shell *:not(.xan-ga-marquee-track),
  .xan-ga-form-page *:not(.xan-ga-marquee-track),
  .xan-ga-admin *:not(.xan-ga-marquee-track),
  .xan-ga-control-center *:not(.xan-ga-marquee-track),
  #xan_ga_quick_access *:not(.xan-ga-marquee-track){
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
  /* v1.9.52: Kayan duyuru tamamen dondurulmaz; JS/CSS motoru azaltılmış hız + manuel durdurma kontrolü uygular. */
}


/* XAN ACCESSIBLE INTERACTION CONTRACT v1.9.46
 * 360° klavye/dokunma görünürlüğü: focus-visible kaybolmaz, dokunmatik hedefler
 * sıkışmaz, disabled/readonly durumları okunur ve forced-colors modu korunur.
 * Tipografik ölçü/ağırlık focus/hover sırasında değişmez.
 */
@media screen{
  :is(.xan-ga-app,.xan-ga-shortcode-shell,.xan-ga-form-page,.xan-ga-admin,.xan-ga-control-center,#xan_ga_quick_access)
  :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{
    outline:2px solid #055970!important;
    outline-offset:2px!important;
  }

  body.xan-ga-body #xan-ga-app-root :is(.xan-ga-hero,.xan-ga-faq-item) :is(a[href],button,summary):focus-visible,
  .xan-ga-control-center .xan-ga-cc-sidebar :is(a[href],button):focus-visible{
    outline-color:#FFFFFF!important;
  }

  :is(.xan-ga-app,.xan-ga-shortcode-shell,.xan-ga-form-page,.xan-ga-admin,.xan-ga-control-center,#xan_ga_quick_access)
  :is(button,input,select,textarea,.button):disabled{
    opacity:.62!important;
    cursor:not-allowed!important;
  }

  :is(.xan-ga-app,.xan-ga-shortcode-shell,.xan-ga-form-page,.xan-ga-admin,.xan-ga-control-center)
  :is(input,textarea)[readonly]{
    background:#F5F8F8!important;
    color:#4E6268!important;
    -webkit-text-fill-color:#4E6268!important;
    cursor:default!important;
  }

  .xan-ga-sr-only{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
}

@media (hover:none),(pointer:coarse){
  body.xan-ga-body #xan-ga-app-root :is(button,.xan-ga-btn,summary,.xan-ga-nav>a,.xan-ga-mobile-bar a,.xan-ga-social-dock a),
  .xan-ga-form-page :is(button,.xan-ga-form-home-grid>a,.xan-ga-form-success-actions a,.xan-ga-form-expired>a),
  .xan-ga-admin :is(button,.button,input[type="submit"],input[type="button"],select),
  .xan-ga-control-center :is(button,.button,input[type="submit"],input[type="button"],select),
  #xan_ga_quick_access :is(a[href],button){
    min-height:44px!important;
  }
}

@media (forced-colors:active){
  :is(.xan-ga-app,.xan-ga-shortcode-shell,.xan-ga-form-page,.xan-ga-admin,.xan-ga-control-center,#xan_ga_quick_access)
  :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{
    outline:2px solid Highlight!important;
    outline-offset:2px!important;
  }
  :is(.xan-ga-app,.xan-ga-form-page,.xan-ga-admin,.xan-ga-control-center) :is([aria-current="page"],.is-active){
    border-color:Highlight!important;
  }
}
