/*
 * XAN Office v1.4.61.290
 * Poppins typography standard.
 * Gövde: 400 | Başlık/Buton: 500 | Önemli vurgu: 600
 * Negatif harf aralığı, glow/parlama ve ağır 700-800 ağırlıklar kullanılmaz.
 */

/* Poppins fontu: Google Fonts engellenirse sistem Arial ile güvenli devam eder. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

:root{
    --xan-font-family:"Poppins", Arial, sans-serif;
    --xan-text-primary:#1f2937;
    --xan-text-secondary:#4b5563;
    --xan-text-muted:#6b7280;
    --xan-input-placeholder:#6f7378;
    --xan-surface:#ffffff;
    --xan-page-background:#f5f7fa;
    --xan-border:#d9dee5;
}

html body,
html body .mxh-site,
html body .mxh-main,
html body .xan-footer-v113,
html body [class^="mxh-"],
html body [class*=" mxh-"],
html body [class^="xan-"],
html body [class*=" xan-"]{
    font-family:var(--xan-font-family)!important;
    font-synthesis:none!important;
    text-rendering:optimizeLegibility!important;
    -webkit-font-smoothing:antialiased!important;
    -moz-osx-font-smoothing:grayscale!important;
}

/* Genel metin netliği */
html body,
html body p,
html body li,
html body label,
html body small,
html body span,
html body input,
html body select,
html body textarea{
    letter-spacing:0!important;
    text-shadow:none!important;
}

/* Başlık standardı */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .mxh-title,
html body .mxh-section-title,
html body .mxh-card-title,
html body .xan-title,
html body .xan-section-title{
    font-family:var(--xan-font-family)!important;
    font-weight:500!important;
    letter-spacing:0!important;
    line-height:1.28!important;
    text-shadow:none!important;
    -webkit-text-stroke:0!important;
}

/* Çok büyük hero başlıklarda taşma/sertlik azaltma */
html body h1,
html body .mxh-hero h1,
html body .mxh-hero-title,
html body .xan-hero-title{
    font-weight:500!important;
    line-height:1.24!important;
}

/* Gövde metni */
html body p,
html body li,
html body .mxh-copy,
html body .mxh-lead,
html body .xan-copy,
html body .xan-lead,
html body .xan-footer-v113 p,
html body .xan-footer-v113 li{
    font-family:var(--xan-font-family)!important;
    font-weight:400!important;
    letter-spacing:0!important;
    line-height:1.55!important;
    text-shadow:none!important;
}

/* Form alanları */
html body input,
html body select,
html body textarea,
html body .mxh-field,
html body .mxh-input{
    font-family:var(--xan-font-family)!important;
    font-size:17px!important;
    font-weight:400!important;
    letter-spacing:0!important;
    line-height:1.4!important;
    text-shadow:none!important;
    color:var(--xan-text-primary)!important;
}

html body input::placeholder,
html body textarea::placeholder{
    font-family:var(--xan-font-family)!important;
    font-weight:400!important;
    letter-spacing:0!important;
    color:var(--xan-input-placeholder)!important;
    opacity:1!important;
}

/* Menü ve navigasyon */
html body nav,
html body nav a,
html body .mxh-menu a,
html body .mxh-nav a,
html body .xan-v290-mobile-bottom a,
html body .xan-v290-mobile-drawer__links a{
    font-family:var(--xan-font-family)!important;
    font-weight:500!important;
    letter-spacing:0!important;
    line-height:1.25!important;
    text-shadow:none!important;
}

/* Buton standardı */
html body button,
html body .button,
html body .btn,
html body .mxh-btn,
html body .xan-btn,
html body a[class*="btn"],
html body a[class*="button"],
html body input[type="submit"]{
    font-family:var(--xan-font-family)!important;
    font-size:15px;
    font-weight:500!important;
    letter-spacing:0!important;
    line-height:1.2!important;
    text-shadow:none!important;
    box-shadow:none;
}

/* Önemli vurgu: sadece 600 */
html body strong,
html body b,
html body .mxh-strong,
html body .mxh-badge,
html body .mxh-chip,
html body .xan-badge,
html body .xan-chip,
html body .xan-v290-map-head > small,
html body .xan-footer-v113__network-promo-metrics strong{
    font-family:var(--xan-font-family)!important;
    font-weight:600!important;
    letter-spacing:0!important;
    text-shadow:none!important;
}

/* Eski aşırı kalınlıkları yumuşat */
html body [style*="font-weight:700"],
html body [style*="font-weight: 700"],
html body [style*="font-weight:800"],
html body [style*="font-weight: 800"],
html body [style*="font-weight:900"],
html body [style*="font-weight: 900"]{
    font-weight:600!important;
}

/* Glow/parlama etkilerini kır */
html body [class*="glow"],
html body [class*="shine"],
html body [class*="neon"],
html body [class*="shadow"]{
    text-shadow:none!important;
}

/* Koyu zeminlerde okunur beyaz metin güvenliği */
html body .has-dark-background,
html body .is-dark,
html body .mxh-dark,
html body .xan-dark,
html body [class*="dark"]{
    text-shadow:none!important;
}

html body .has-dark-background h1,
html body .has-dark-background h2,
html body .has-dark-background h3,
html body .has-dark-background p,
html body .has-dark-background span,
html body .has-dark-background a,
html body .is-dark h1,
html body .is-dark h2,
html body .is-dark h3,
html body .is-dark p,
html body .is-dark span,
html body .is-dark a,
html body .mxh-dark h1,
html body .mxh-dark h2,
html body .mxh-dark h3,
html body .mxh-dark p,
html body .mxh-dark span,
html body .mxh-dark a,
html body .xan-dark h1,
html body .xan-dark h2,
html body .xan-dark h3,
html body .xan-dark p,
html body .xan-dark span,
html body .xan-dark a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}

/* Kod bloğu ve admin bar gibi alanlara dokunma */
html body pre,
html body code,
html body kbd,
html body samp,
html body #wpadminbar,
html body #wpadminbar *{
    font-family:inherit;
}
