/**
 * Publicus — Kontrast / Okunabilirlik Düzeltmeleri (WCAG AA)
 * ------------------------------------------------------------------
 * SEO/erişilebilirlik denetimi (30.08.2026) sonrası: metin ve zemin
 * renklerinden kaynaklanan okunabilirlik sorunlarını AA eşiğine çeker.
 *
 * İlke: MARKA GÖRÜNÜMÜ KORUNUR.
 *  - Turuncu CTA zeminleri yanık turuncuya (#c2410c) derinleştirilir,
 *    beyaz metin korunur (kontrast 2.8 -> 5.2).
 *  - Açık zemindeki turuncu METİN #c2410c'ye çekilir.
 *  - Büyük accent başlıklar canlı turuncu (#ea580c) kalır (AA-large).
 *  - Soluk gri etiketler #475467'ye koyulaştırılır.
 *  - Koyu zeminli bölümlerdeki metinler açık tutulur (regresyon önleme).
 *
 * En son yüklenir; tema CSS'ini geçersiz kılar. Geri almak için:
 * bu dosyayı silin + functions.php'deki 'publicus-contrast' enqueue satırını kaldırın.
 */

:root { --color-text-light: #475467 !important; }

/* ===== Soluk / gri metinler -> okunur (açık zemin) ===== */
.seo-stats__label, .abt-stat__label, .abt-testi__role, .case-card-label, .hp-testimonial-card__role,
.hp-hero__pills-title, .hp-hero__stat span:not(.hp-hero__stat-badge), .blg-card__date, .blg-card__meta span,
.hp-testimonial-card__author span, .hp-case__location,
.sf-tab-sub, .sf-summary-note, .sf-segment-audience, .sf-roi-label { color: #475467 !important; }

.seo-hero .post-breadcrumb__current, .post-breadcrumb .post-breadcrumb__current,
.post-breadcrumb__current, div .case-card-label { color: #475467 !important; }

/* ===== Turuncu metin (açık zemin) -> yanık turuncu (AA 4.5+) ===== */
[class$="__tag"], [class$="__cat"], [class$="__sector"], [class$="__stars"],
.hp-tag, .blg-card__cat, .hp-svc__link, .hp-case__link, .seo-section-tag, .hp-logos__head strong,
.seo-scope__num, .blg-featured__cta, .next, .prev, .toc-link, .abt-stat__value, .abt-num__value,
.abt-pillar__tag, .abt-testi__stars, .cs-section__num, .cs-sidebar__metric-value { color: #c2410c !important; }

/* ===== İçerik (prose) linkleri -> AA ===== */
.seo-about a, .seo-scope a, .seo-process a, .seo-why-us a,
main p a, main li a, .entry-content a, .post-content a,
.cnt-kpi strong, .cnt-step span, [class*="cnt-"] strong { color: #c2410c !important; }

/* Footer linkleri koyu zeminde açık kalmalı (içerik-link kuralının regresyonunu önler) */
footer a, .site-footer a, [class*="footer"] a { color: rgba(255,255,255,0.82) !important; }

/* ===== Büyük accent başlıklar -> canlı turuncu (AA-large 3.0+) ===== */
.hp-hero__title-accent, .seo-hero__title span, .hp-hero__stat strong, .hp-stats strong,
.hp-case__num { color: #ea580c !important; }

/* ===== Yeşil accent metni -> AA ===== */
.seo-compare__card--with h3 span { color: #15803d !important; }

/* ===== Ghost / outline butonlar (açık zemin) ===== */
.seo-hero .btn--ghost, .hp-hero .btn--ghost, .btn.btn--outline-dark { color: #c2410c !important; }

/* ===== Dolu turuncu butonlar -> derinleştir (beyaz metin AA geçer) ===== */
.btn.btn--primary, .btn.btn--accent, .btn.btn--lime { background-color: #c2410c !important; color: #ffffff !important; }

/* ===== Turuncu daireler / avatar / rozet -> derinleştir ===== */
.hp-process__num, .hp-testimonial-card__avatar, .hp-svc__badge--popular, [class$="__avatar"],
.abt-process__item > span:first-child, .sf-tab-best { background-color: #c2410c !important; color: #ffffff !important; }
.hp-svc__badge--trend { background-color: #15803d !important; }
.hp-svc__badge--new { background-color: #6d28d9 !important; }

/* ===== Kategori pill'leri -> beyaz zemin, turuncu metin ===== */
.blg-featured__cat, .post-header__cat, .post-sidebar-cta__badge { background-color: #ffffff !important; color: #c2410c !important; }

/* ===== Koyu zeminli bölümler -> açık metin (regresyon önleme) ===== */
h2.seo-cta__title, .seo-cta .seo-cta__title, .abt-cta .seo-cta__title { color: #ffffff !important; }
.cs-testimonial__role { color: rgba(255,255,255,0.72) !important; }

/* ===== Vaka (case study) hero -> beyaz-krem üstünde görünmezdi, koyu metne çevir ===== */
.cs-hero__client { color: #101828 !important; }
.cs-hero__excerpt, .cs-hero__summary-label, .cs-hero__summary span { color: #475467 !important; }
.cs-hero__summary-value, .cs-hero strong { color: #c2410c !important; }
.cs-tag { color: #9a3412 !important; }
