/*
 * Area Temizlik Premium Emerald / Deep Teal Global Theme
 * Ana renk: #047857
 * Koyu vurgu: #064E3B
 * Premium koyu: #0F2F2A
 * Açık zemin: #F3FAF7
 * CTA: #10B981
 * Soft altın vurgu: #D6A84F
 * Koyu metin: #10231F
 */

:root{
  --area-emerald:#047857 !important;
  --area-emerald-dark:#064E3B !important;
  --area-emerald-deep:#0F2F2A !important;
  --area-emerald-soft:#10B981 !important;
  --area-mint-bg:#F3FAF7 !important;
  --area-gold:#D6A84F !important;
  --area-text:#10231F !important;

  --arti-bordo:#047857 !important;
  --arti-bordo-dark:#064E3B !important;
  --arti-bordo-deep:#0F2F2A !important;
  --arti-bordo-soft:#10B981 !important;

  --pcms-primary:#047857 !important;
  --pcms-primary-dark:#064E3B !important;
  --pcms-accent:#10B981 !important;
  --pcms-soft:#F3FAF7 !important;
  --pcms-dark:#10231F !important;
}

/* Global metin / vurgu */
.hero-kicker,
.kicker,
.section-badge,
.badge,
.article-guide-kicker,
.home-mini-guide-kicker,
.footer-trust-badge,
.pcms-equipment-showcase-kicker,
.pcms-equipment-showcase-point strong{
  color:var(--area-emerald-dark) !important;
}

/* Ana CTA / butonlar */
a[href="/iletisim"],
.footer-contact-cta,
.hero-cta,
.btn-primary,
.primary,
.cta,
.wide-cta a,
.service-card a,
.home-services a,
.pcms-equipment-showcase-visual-cta a,
.pcms-equipment-showcase-left-actions .primary{
  background:linear-gradient(135deg,var(--area-emerald),var(--area-emerald-dark)) !important;
  border-color:var(--area-emerald) !important;
  color:#fff !important;
  box-shadow:0 16px 34px rgba(4,120,87,.20) !important;
}

/* Outline / secondary */
.secondary,
.btn-secondary,
.pcms-equipment-showcase-left-actions .secondary{
  color:var(--area-emerald-dark) !important;
  border-color:rgba(4,120,87,.22) !important;
  background:#fff !important;
}

/* Nokta / rozet içi küçük vurgular */
.hero-kicker:before,
.kicker:before,
.section-badge:before,
.badge:before,
.pcms-equipment-showcase-kicker:before,
.home-mini-guide-kicker:before{
  background:var(--area-emerald) !important;
  box-shadow:0 0 0 5px rgba(4,120,87,.10) !important;
}

/* Kart vurguları */
.service-card:hover,
.home-service-card:hover,
.article-card:hover,
.region-card:hover{
  border-color:rgba(4,120,87,.22) !important;
  box-shadow:0 18px 44px rgba(15,47,42,.10) !important;
}

/* Hero / bölüm soft zemin */
.hero,
.hero-card,
.home-region-shortcut-section,
.pcms-equipment-showcase,
.article-guide-strip,
.service-strip{
  background-color:var(--area-mint-bg);
}

/* Footer derin premium zemin */
.site-footer,
.footer,
.public-footer{
  background:linear-gradient(135deg,var(--area-emerald-deep),var(--area-emerald-dark)) !important;
}

/* Eski CSS content override'larını Area'ya çevir */
.area-brand-force:before{
  content:"Area Temizlik" !important;
}

/* =========================================================
   AREA TEMİZLİK — FINAL EMERALD THEME COVERAGE
   Header / footer / CTA / hero / region / page / service genel kilit
   ========================================================= */

:root{
  --area-emerald:#047857 !important;
  --area-emerald-dark:#064E3B !important;
  --area-emerald-deep:#0F2F2A !important;
  --area-emerald-soft:#10B981 !important;
  --area-mint-bg:#F3FAF7 !important;
  --area-gold:#D6A84F !important;
  --area-text:#10231F !important;

  --brand:#047857 !important;
  --primary:#047857 !important;
  --primary-dark:#064E3B !important;
  --accent:#10B981 !important;
}

/* Üst hero mavi/bordo baskınlarını Area çizgisine çek */
.hero,
.page-hero,
.service-hero,
.region-hero,
.about-hero,
.contact-hero,
.article-hero,
.blog-hero,
.hero-section,
.inner-hero,
.pcms-page-hero,
.pcms-service-hero,
.pcms-region-hero{
  background:
    radial-gradient(circle at 12% 10%, rgba(16,185,129,.16), transparent 34%),
    linear-gradient(135deg, #F3FAF7 0%, #ffffff 48%, rgba(4,120,87,.10) 100%) !important;
  color:var(--area-text) !important;
}

.hero *,
.page-hero *,
.service-hero *,
.region-hero *,
.about-hero *,
.contact-hero *,
.article-hero *,
.blog-hero *,
.inner-hero *,
.pcms-page-hero *,
.pcms-service-hero *,
.pcms-region-hero *{
  border-color:rgba(4,120,87,.18);
}

/* Koyu hero kartları / sağ kolonlar */
.hero-card,
.page-hero-card,
.service-hero-card,
.region-hero-card,
.hero-side-card,
.hero-aside,
.pcms-hero-card,
.pcms-side-card{
  background:
    linear-gradient(135deg, rgba(15,47,42,.96), rgba(6,78,59,.96)) !important;
  color:#fff !important;
  border-color:rgba(214,168,79,.24) !important;
  box-shadow:0 22px 55px rgba(15,47,42,.20) !important;
}

.hero-card *,
.page-hero-card *,
.service-hero-card *,
.region-hero-card *,
.hero-side-card *,
.hero-aside *,
.pcms-hero-card *,
.pcms-side-card *{
  color:inherit;
}

/* Rozetler / kicker */
.kicker,
.hero-kicker,
.section-kicker,
.section-badge,
.badge,
.pill,
.hero-pill,
.hero-pills span,
.trust-badge,
.footer-trust-badge,
.article-guide-kicker,
.home-mini-guide-kicker,
.region-kicker,
.service-kicker{
  color:var(--area-emerald-dark) !important;
  background:rgba(4,120,87,.08) !important;
  border-color:rgba(4,120,87,.18) !important;
}

.kicker:before,
.hero-kicker:before,
.section-kicker:before,
.section-badge:before,
.badge:before,
.trust-badge:before,
.article-guide-kicker:before,
.home-mini-guide-kicker:before{
  background:var(--area-emerald) !important;
  box-shadow:0 0 0 5px rgba(4,120,87,.10) !important;
}

/* Tüm CTA aileleri */
a[href="/iletisim"],
a[href*="tel:"],
a[href*="whatsapp"],
button[type="submit"],
input[type="submit"],
.btn,
.button,
.cta,
.primary,
.btn-primary,
.hero-cta,
.hero-cta-primary,
.footer-contact-cta,
.contact-cta,
.offer-cta,
.quote-cta,
.service-cta,
.region-cta,
.article-cta,
.wide-cta a,
.cta-box a,
.cta-card a,
.service-strip a,
.article-guide-strip a,
.pcms-equipment-showcase-visual-cta a,
.pcms-equipment-showcase-left-actions .primary{
  border-color:var(--area-emerald) !important;
}

a[href="/iletisim"],
.btn-primary,
.primary,
.hero-cta,
.hero-cta-primary,
.footer-contact-cta,
.contact-cta,
.offer-cta,
.quote-cta,
.service-cta,
.region-cta,
.article-cta,
.wide-cta a,
.cta-box a,
.cta-card a,
.service-strip a,
.article-guide-strip a,
.pcms-equipment-showcase-visual-cta a,
.pcms-equipment-showcase-left-actions .primary{
  background:linear-gradient(135deg,var(--area-emerald),var(--area-emerald-dark)) !important;
  color:#fff !important;
  box-shadow:0 16px 34px rgba(4,120,87,.22) !important;
}

/* İkincil butonlar */
.secondary,
.btn-secondary,
.outline,
.outline-btn,
.ghost,
.btn-ghost,
.pcms-equipment-showcase-left-actions .secondary{
  background:#fff !important;
  color:var(--area-emerald-dark) !important;
  border-color:rgba(4,120,87,.24) !important;
}

/* Kartlar */
.service-card,
.home-service-card,
.region-card,
.article-card,
.blog-card,
.feature-card,
.info-card,
.guide-card,
.pcms-card{
  border-color:rgba(4,120,87,.12) !important;
}

.service-card:hover,
.home-service-card:hover,
.region-card:hover,
.article-card:hover,
.blog-card:hover,
.feature-card:hover,
.info-card:hover,
.guide-card:hover,
.pcms-card:hover{
  border-color:rgba(4,120,87,.28) !important;
  box-shadow:0 18px 44px rgba(15,47,42,.11) !important;
}

/* Kart ikon / küçük yuvarlaklar */
.icon,
.card-icon,
.service-icon,
.region-icon,
.feature-icon,
.check-icon,
.step-icon,
.number-badge{
  color:var(--area-emerald-dark) !important;
  background:rgba(4,120,87,.08) !important;
}

/* Sayfa içi CTA panelleri */
.cta-section,
.cta-band,
.cta-box,
.cta-card,
.wide-cta,
.service-strip,
.article-guide-strip,
.contact-band,
.footer-trust,
.pcms-equipment-showcase{
  background:
    radial-gradient(circle at 10% 10%, rgba(16,185,129,.16), transparent 30%),
    linear-gradient(135deg,#F3FAF7,#ffffff) !important;
  border-color:rgba(4,120,87,.16) !important;
}

/* Footer tüm varyasyonlar */
footer,
.site-footer,
.footer,
.public-footer,
.pcms-footer,
.footer-main,
.footer-inner,
.footer-wrap{
  background:
    radial-gradient(circle at 12% 0%, rgba(16,185,129,.16), transparent 32%),
    linear-gradient(135deg,var(--area-emerald-deep),var(--area-emerald-dark)) !important;
  color:#fff !important;
}

footer *,
.site-footer *,
.footer *,
.public-footer *,
.pcms-footer *,
.footer-main *,
.footer-inner *,
.footer-wrap *{
  color:inherit;
  border-color:rgba(255,255,255,.14);
}

footer a,
.site-footer a,
.footer a,
.public-footer a,
.pcms-footer a{
  color:#fff !important;
}

/* Footer içinde altın premium küçük vurgu */
footer strong,
.site-footer strong,
.footer strong,
.public-footer strong,
.pcms-footer strong,
.footer-trust-badge{
  color:#F8E7B5 !important;
}

/* Eski mavi/bordo üst alanları yakalamak için sınıf bağımsız renk kilidi */
[style*="#047857"],
[style*="#064E3B"],
[style*="#064E3B"],
[style*="#047857"],
[style*="#064E3B"],
[style*="#047857"]{
  border-color:rgba(4,120,87,.24) !important;
}

/* JS ile sonradan gelen inline renkli link/butonlar */
.area-theme-force,
.area-theme-force *{
  --area-emerald:#047857;
}

/* Seçim rengi */
::selection{
  background:rgba(4,120,87,.20);
  color:#10231F;
}

/* JS/inline style sonrası footer ve CTA renk sabitleme için daha geç yüklenen final katman */
body .footer-contact-cta,
body .contact-cta,
body .quote-cta,
body .wide-cta a,
body .service-strip a,
body .article-guide-strip a,
body a[href="/iletisim"]{
  background-image:linear-gradient(135deg,#047857,#064E3B) !important;
  background-color:#047857 !important;
  border-color:#047857 !important;
  color:#fff !important;
}

body footer,
body .site-footer,
body .footer,
body .public-footer,
body .pcms-footer{
  background-image:linear-gradient(135deg,#0F2F2A,#064E3B) !important;
  background-color:#0F2F2A !important;
}

/* =========================================================
   AREA TEMİZLİK — PRECISION FINAL THEME LOCK
   Ana sistem: petrol yeşili + beyaz
   CTA: zümrüt yeşili
   Premium mini vurgu: soft altın
   Amaç: eski mavi/turuncu/bordo kalıntıları, rozetler ve soluk görseller
   ========================================================= */

:root{
  --area-petrol:#0F2F2A !important;
  --area-petrol-2:#064E3B !important;
  --area-cta:#047857 !important;
  --area-cta-soft:#10B981 !important;
  --area-white:#FFFFFF !important;
  --area-offwhite:#F8FFFC !important;
  --area-mint:#F3FAF7 !important;
  --area-text:#10231F !important;
  --area-gold:#D6A84F !important;

  /* Eski tema değişkenleri Area kimliğine bağlanır */
  --brand:#047857 !important;
  --brand-2:#064E3B !important;
  --brand-dark:#0F2F2A !important;
  --primary:#047857 !important;
  --primary-dark:#064E3B !important;
  --accent:#D6A84F !important;
  --plus-blue:#047857 !important;
  --plus-blue-dark:#064E3B !important;
  --plus-orange:#D6A84F !important;
  --plus-orange-dark:#B98A32 !important;
  --arti-bordo:#047857 !important;
  --arti-bordo-dark:#064E3B !important;
  --arti-bordo-deep:#0F2F2A !important;
  --arti-bordo-soft:#10B981 !important;
}

/* GENEL SAYFA ZEMİNİ: mavi/pembe yıkanmış hissi azalt */
body{
  color:var(--area-text) !important;
  background:linear-gradient(180deg,#ffffff 0%,#F8FFFC 42%,#ffffff 100%) !important;
}

/* ÜST HERO ALANLARI: mavi ve bordo gradientleri Area petrol + beyaz sistemine çek */
body .hero,
body .page-hero,
body .service-hero,
body .region-hero,
body .about-hero,
body .contact-hero,
body .article-hero,
body .blog-hero,
body .inner-hero,
body .pcms-page-hero,
body .pcms-service-hero,
body .pcms-region-hero{
  background:
    radial-gradient(circle at 14% 16%, rgba(16,185,129,.12), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(214,168,79,.10), transparent 24%),
    linear-gradient(135deg,#F8FFFC 0%,#ffffff 52%,#F3FAF7 100%) !important;
  color:var(--area-text) !important;
}

/* HERO sağ kart / medya kartı: petrol koyu, beyaz kontrast */
body .hero-card,
body .page-hero-card,
body .service-hero-card,
body .region-hero-card,
body .hero-side-card,
body .hero-aside,
body .pcms-hero-card,
body .pcms-side-card,
body .hero-media-card,
body .region-hero-media-card{
  background:
    radial-gradient(circle at 18% 10%, rgba(214,168,79,.13), transparent 30%),
    linear-gradient(135deg,#0F2F2A 0%,#064E3B 62%,#047857 100%) !important;
  color:#fff !important;
  border-color:rgba(214,168,79,.24) !important;
  box-shadow:0 22px 58px rgba(15,47,42,.22) !important;
}

/* Hero kart içi yazı kontrastı */
body .hero-card *,
body .page-hero-card *,
body .service-hero-card *,
body .region-hero-card *,
body .hero-side-card *,
body .hero-aside *,
body .pcms-hero-card *,
body .pcms-side-card *,
body .hero-media-card *,
body .region-hero-media-card *{
  color:inherit !important;
}

/* GÖRSEL SOLUKLUĞU: görselin kendisini solduran filtre/opacity katmanlarını temizle */
body img,
body picture,
body figure img,
body .hero-bg-media img,
body .home-service-card-media img,
body .media img,
body .region-showcase-media img,
body .pcms-equipment-showcase-media img,
body .home-seo-aside-image img,
body .home-seo-card-media img,
body .home-mini-guide-media img{
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

/* Görsel üstü overlay varsa çok hafif petrol tonuna düşür; beyaz yıkama yapmasın */
body .hero-overlay,
body .image-overlay,
body .visual-overlay,
body .media-overlay,
body .card-overlay,
body .shade,
body .mask{
  opacity:.22 !important;
  background:
    linear-gradient(180deg, rgba(15,47,42,.08), rgba(15,47,42,.18)) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}

/* Hizmet kartı background-image üstündeki eski mavi perdeyi yumuşat */
body .media.has-card-image,
body .home-service-card-media,
body .service-card .media,
body .card .media{
  background-color:#F8FFFC !important;
  border-color:rgba(4,120,87,.14) !important;
}

body .media.has-card-image::before,
body .home-service-card-media::before,
body .service-card .media::before,
body .card .media::before{
  opacity:.10 !important;
  background:linear-gradient(180deg,rgba(15,47,42,.04),rgba(15,47,42,.12)) !important;
}

/* ROZET / BADGE / PILL / TAG / LABEL / RIBBON: ortak Area dili */
body .badge,
body .pill,
body .tag,
body .label,
body .ribbon,
body .kicker,
body .section-badge,
body .hero-badge,
body .hero-pill,
body .hero-pills span,
body .trust-badge,
body .footer-trust-badge,
body .chip,
body .stamp,
body .marker,
body .article-guide-kicker,
body .home-mini-guide-kicker,
body .pcms-home-seo-title-kicker,
body .pcms-equipment-showcase-kicker,
body .home-region-title-pill,
body .area-tags span,
body figcaption,
body .home-seo-image-caption,
body .home-seo-card-image-caption{
  background:#FFFFFF !important;
  background-image:none !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.18) !important;
  box-shadow:0 10px 24px rgba(15,47,42,.06) !important;
}

/* Rozet nokta / küçük vurgu: altın çok az */
body .badge:before,
body .pill:before,
body .tag:before,
body .label:before,
body .kicker:before,
body .section-badge:before,
body .hero-badge:before,
body .trust-badge:before,
body .footer-trust-badge:before,
body .article-guide-kicker:before,
body .home-mini-guide-kicker:before,
body .pcms-home-seo-title-kicker:before,
body .pcms-equipment-showcase-kicker:before{
  background:#D6A84F !important;
  box-shadow:0 0 0 5px rgba(214,168,79,.12) !important;
}

/* CTA / teklif / iletişim butonları: her yerde zümrüt */
body a[href="/iletisim"],
body a[href*="/iletisim"],
body a[href*="tel:"],
body a[href*="whatsapp"],
body button[type="submit"],
body input[type="submit"],
body .btn-primary,
body .primary,
body .hero-cta,
body .hero-cta-primary,
body .footer-contact-cta,
body .contact-cta,
body .offer-cta,
body .quote-cta,
body .service-cta,
body .region-cta,
body .article-cta,
body .wide-cta a,
body .cta-box a,
body .cta-card a,
body .service-strip a,
body .article-guide-strip a,
body .pcms-equipment-showcase-visual-cta a,
body .pcms-equipment-showcase-left-actions .primary{
  background:linear-gradient(135deg,#047857,#064E3B) !important;
  background-color:#047857 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:#047857 !important;
  box-shadow:0 16px 34px rgba(4,120,87,.22) !important;
}

/* Turuncu / mavi kalan butonlar için sınıf bağımsız yakalama */
body [style*="#047857"],
body [style*="#064E3B"],
body [style*="#047857"],
body [style*="#064E3B"],
body [style*="#064E3B"],
body [style*="#064E3B"],
body [style*="#047857"],
body [style*="#064E3B"],
body [style*="#047857"],
body [style*="#064E3B"],
body [style*="#047857"],
body [style*="#064E3B"]{
  border-color:rgba(4,120,87,.18) !important;
}

/* Eski inline rozetler özel: home-region-title-pill gibi bordo/pembe kalanlar */
body .home-region-title-pill,
body .home-region-tags span,
body .area-tags span,
body .hero-pills span{
  background:#FFFFFF !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border-color:rgba(4,120,87,.18) !important;
}

/* Kartlar ve bölge kartları */
body .card,
body .service-card,
body .home-service-card,
body .region-card,
body .article-card,
body .blog-card,
body .feature-card,
body .info-card,
body .guide-card,
body .pcms-card,
body .about-trust-card{
  background:#FFFFFF !important;
  border-color:rgba(4,120,87,.13) !important;
  box-shadow:0 16px 42px rgba(15,47,42,.07) !important;
}

body .card:hover,
body .service-card:hover,
body .home-service-card:hover,
body .region-card:hover,
body .article-card:hover,
body .blog-card:hover,
body .feature-card:hover,
body .info-card:hover,
body .guide-card:hover,
body .pcms-card:hover{
  border-color:rgba(4,120,87,.28) !important;
  box-shadow:0 20px 52px rgba(15,47,42,.12) !important;
}

/* İçerik CTA panelleri */
body .cta-section,
body .cta-band,
body .cta-box,
body .cta-card,
body .wide-cta,
body .service-strip,
body .article-guide-strip,
body .contact-band,
body .footer-trust,
body .pcms-equipment-showcase{
  background:
    radial-gradient(circle at 12% 12%, rgba(16,185,129,.10), transparent 30%),
    linear-gradient(135deg,#F8FFFC,#FFFFFF) !important;
  border-color:rgba(4,120,87,.16) !important;
}

/* Footer: petrol + beyaz ana sistem */
body footer,
body .site-footer,
body .footer,
body .public-footer,
body .pcms-footer,
body .footer-main,
body .footer-inner,
body .footer-wrap{
  background:
    radial-gradient(circle at 12% 0%, rgba(214,168,79,.12), transparent 28%),
    linear-gradient(135deg,#0F2F2A 0%,#064E3B 100%) !important;
  color:#fff !important;
}

body footer *,
body .site-footer *,
body .footer *,
body .public-footer *,
body .pcms-footer *,
body .footer-main *,
body .footer-inner *,
body .footer-wrap *{
  color:inherit !important;
  border-color:rgba(255,255,255,.14) !important;
}

body footer a,
body .site-footer a,
body .footer a,
body .public-footer a,
body .pcms-footer a{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Footer rozetleri beyaz değil koyu zeminde şeffaf dursun */
body footer .footer-trust-badge,
body .site-footer .footer-trust-badge,
body .footer .footer-trust-badge,
body .public-footer .footer-trust-badge,
body .pcms-footer .footer-trust-badge{
  background:rgba(255,255,255,.08) !important;
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
  border-color:rgba(214,168,79,.22) !important;
}

/* Üst header marka/nav: mavi kalıntılarını Area'ya çek */
body header,
body .site-header,
body .public-header,
body .plus13-public-header{
  background:rgba(255,255,255,.96) !important;
  backdrop-filter:blur(14px) !important;
}

body .brand,
body .site-brand,
body .public-brand,
body .plus13-public-brand,
body .nav a,
body .menu a{
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
}

/* Eski turuncu çizgiler: altın mini vurguya çek */
body .orange,
body .accent,
body .line,
body .progress,
body .section-line{
  background-color:#D6A84F !important;
  border-color:#D6A84F !important;
}

/* SVG / icon renkleri */
body svg,
body .icon svg,
body .card-icon svg{
  color:#047857 !important;
  fill:currentColor;
}

/* Mobilde de aynı kontrast */
@media(max-width:768px){
  body .hero,
  body .page-hero,
  body .service-hero,
  body .region-hero{
    background:linear-gradient(180deg,#FFFFFF 0%,#F3FAF7 100%) !important;
  }

  body .hero-card,
  body .region-hero-card,
  body .service-hero-card{
    background:linear-gradient(135deg,#0F2F2A,#064E3B) !important;
  }
}

/* =========================================================
   AREA TEMİZLİK — BALANCED VISUAL FIX V2
   Petrol yeşili + beyaz ana sistem
   Hero metin kontrastı, footer varyasyonları, rozetler, CTA ve görsel solukluğu
   ========================================================= */

:root{
  --area-petrol:#0F2F2A !important;
  --area-petrol-soft:#064E3B !important;
  --area-cta:#047857 !important;
  --area-cta-live:#10B981 !important;
  --area-white:#FFFFFF !important;
  --area-offwhite:#F8FFFC !important;
  --area-mint:#F3FAF7 !important;
  --area-text:#10231F !important;
  --area-muted:#41566D !important;
  --area-gold:#D6A84F !important;
}

/* Header aktif menü: pembe/mavi değil Area */
body .plus13-public-header,
body .public-header,
body .site-header,
body header{
  background:rgba(255,255,255,.97) !important;
  border-bottom:1px solid rgba(4,120,87,.10) !important;
  box-shadow:0 12px 34px rgba(15,47,42,.06) !important;
}

body .plus13-public-header a,
body .public-header a,
body .site-header a,
body header a{
  color:#10231F !important;
  -webkit-text-fill-color:#10231F !important;
}

body .plus13-public-header a:hover,
body .plus13-public-header a.active,
body .plus13-public-header .active,
body .public-header a:hover,
body .public-header a.active,
body .public-header .active,
body nav a:hover,
body nav a.active,
body nav .active{
  color:#047857 !important;
  -webkit-text-fill-color:#047857 !important;
  background:#F3FAF7 !important;
  border-color:rgba(4,120,87,.20) !important;
}

/* Hero alanları: açık zemin + koyu okunur metin */
body .hero,
body .page-hero,
body .service-hero,
body .region-hero,
body .about-hero,
body .contact-hero,
body .article-hero,
body .blog-hero,
body .inner-hero{
  background:
    radial-gradient(circle at 12% 14%, rgba(16,185,129,.12), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(214,168,79,.08), transparent 24%),
    linear-gradient(135deg,#F8FFFC 0%,#FFFFFF 52%,#F3FAF7 100%) !important;
}

/* Hero sol taraf metinleri kesin koyu */
body .hero h1,
body .page-hero h1,
body .service-hero h1,
body .region-hero h1,
body .about-hero h1,
body .contact-hero h1,
body .article-hero h1,
body .blog-hero h1,
body .inner-hero h1,
body .hero-copy h1,
body .region-hero-inner h1,
body .hero-inner h1{
  color:#10231F !important;
  -webkit-text-fill-color:#10231F !important;
  text-shadow:none !important;
  opacity:1 !important;
}

body .hero p,
body .page-hero p,
body .service-hero p,
body .region-hero p,
body .about-hero p,
body .contact-hero p,
body .article-hero p,
body .blog-hero p,
body .inner-hero p,
body .hero-copy p,
body .region-hero-inner p,
body .hero-inner p{
  color:#41566D !important;
  -webkit-text-fill-color:#41566D !important;
  text-shadow:none !important;
  opacity:1 !important;
}

/* Ama hero kart içi yazılar beyaz kalsın */
body .hero-card,
body .page-hero-card,
body .service-hero-card,
body .region-hero-card,
body .hero-side-card,
body .hero-media-card,
body .region-hero-media-card{
  background:
    radial-gradient(circle at 18% 10%, rgba(214,168,79,.12), transparent 30%),
    linear-gradient(135deg,#0F2F2A 0%,#064E3B 62%,#047857 100%) !important;
  color:#FFFFFF !important;
  border-color:rgba(214,168,79,.22) !important;
}

body .hero-card *,
body .page-hero-card *,
body .service-hero-card *,
body .region-hero-card *,
body .hero-side-card *,
body .hero-media-card *,
body .region-hero-media-card *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

/* Kart içindeki küçük marka pill'i */
body .hero-card .badge,
body .hero-card .pill,
body .hero-card .tag,
body .hero-card .label,
body .hero-card .kicker,
body .region-hero-card .badge,
body .region-hero-card .pill,
body .region-hero-card .tag,
body .region-hero-card .label,
body .region-hero-card .kicker{
  background:rgba(255,255,255,.12) !important;
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
  border-color:rgba(214,168,79,.20) !important;
}

/* Görsel solukluğunu azalt */
body img,
body figure img,
body picture img,
body .hero-bg-media img,
body .home-service-card-media img,
body .region-showcase-media img,
body .pcms-equipment-showcase-media img,
body .home-seo-aside-image img,
body .home-seo-card-media img,
body .home-mini-guide-media img{
  opacity:1 !important;
  filter:saturate(1.03) contrast(1.02) !important;
  mix-blend-mode:normal !important;
}

/* Yıkanmış beyaz/mavi overlayleri hafif petrol gölgeye çevir */
body .hero-overlay,
body .image-overlay,
body .visual-overlay,
body .media-overlay,
body .card-overlay,
body .shade,
body .mask{
  opacity:.16 !important;
  background:linear-gradient(180deg,rgba(15,47,42,.04),rgba(15,47,42,.14)) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}

/* Görsel caption / rozetler */
body .badge,
body .pill,
body .tag,
body .label,
body .ribbon,
body .kicker,
body .section-badge,
body .hero-badge,
body .hero-pills span,
body .trust-badge,
body .chip,
body .stamp,
body .marker,
body .article-guide-kicker,
body .home-mini-guide-kicker,
body .pcms-home-seo-title-kicker,
body .pcms-equipment-showcase-kicker,
body .home-region-title-pill,
body .home-region-tags span,
body .area-tags span,
body figcaption,
body .home-seo-image-caption,
body .home-seo-card-image-caption{
  background:#FFFFFF !important;
  background-image:none !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.18) !important;
  box-shadow:0 10px 24px rgba(15,47,42,.06) !important;
}

/* Rozet içi küçük nokta altın */
body .badge:before,
body .pill:before,
body .tag:before,
body .label:before,
body .kicker:before,
body .section-badge:before,
body .hero-badge:before,
body .trust-badge:before,
body .article-guide-kicker:before,
body .home-mini-guide-kicker:before,
body .pcms-home-seo-title-kicker:before,
body .pcms-equipment-showcase-kicker:before{
  background:#D6A84F !important;
  box-shadow:0 0 0 5px rgba(214,168,79,.12) !important;
}

/* CTA butonları: tamamı zümrüt */
body a[href="/iletisim"],
body a[href*="/iletisim"],
body a[href*="tel:"],
body a[href*="whatsapp"],
body button[type="submit"],
body input[type="submit"],
body .btn-primary,
body .primary,
body .hero-cta,
body .hero-cta-primary,
body .footer-contact-cta,
body .contact-cta,
body .offer-cta,
body .quote-cta,
body .service-cta,
body .region-cta,
body .article-cta,
body .wide-cta a,
body .cta-box a,
body .cta-card a,
body .service-strip a,
body .article-guide-strip a,
body .pcms-equipment-showcase-visual-cta a{
  background:linear-gradient(135deg,#047857,#064E3B) !important;
  background-color:#047857 !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:#047857 !important;
  box-shadow:0 16px 34px rgba(4,120,87,.22) !important;
}

/* İçerik kartları */
body .card,
body .service-card,
body .home-service-card,
body .region-card,
body .article-card,
body .blog-card,
body .feature-card,
body .info-card,
body .guide-card,
body .pcms-card,
body .about-trust-card{
  background:#FFFFFF !important;
  border-color:rgba(4,120,87,.13) !important;
  box-shadow:0 16px 42px rgba(15,47,42,.07) !important;
}

/* CTA panelleri */
body .cta-section,
body .cta-band,
body .cta-box,
body .cta-card,
body .wide-cta,
body .service-strip,
body .article-guide-strip,
body .contact-band,
body .pcms-equipment-showcase{
  background:
    radial-gradient(circle at 12% 12%, rgba(16,185,129,.10), transparent 30%),
    linear-gradient(135deg,#F8FFFC,#FFFFFF) !important;
  border-color:rgba(4,120,87,.16) !important;
}

/* Footer tüm varyasyonlar: koyu petrol + okunur beyaz */
body footer,
body .site-footer,
body .footer,
body .public-footer,
body .pcms-footer,
body .footer-main,
body .footer-inner,
body .footer-wrap,
body .footer-trust{
  background:
    radial-gradient(circle at 12% 0%, rgba(214,168,79,.12), transparent 28%),
    linear-gradient(135deg,#0F2F2A 0%,#064E3B 100%) !important;
  color:#FFFFFF !important;
}

body footer *,
body .site-footer *,
body .footer *,
body .public-footer *,
body .pcms-footer *,
body .footer-main *,
body .footer-inner *,
body .footer-wrap *,
body .footer-trust *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:rgba(255,255,255,.14) !important;
}

/* Footer içinde sağ kutu beyazlaşıp yazıyı kaybetmesin */
body footer .footer-trust,
body footer .footer-card,
body footer .footer-box,
body .site-footer .footer-trust,
body .public-footer .footer-trust,
body .footer .footer-trust{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.16) !important;
  box-shadow:none !important;
}

/* Footer rozetleri */
body footer .footer-trust-badge,
body .site-footer .footer-trust-badge,
body .footer .footer-trust-badge,
body .public-footer .footer-trust-badge{
  background:rgba(255,255,255,.10) !important;
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
  border-color:rgba(214,168,79,.22) !important;
}

/* Footer CTA yine zümrüt */
body footer .footer-contact-cta,
body .site-footer .footer-contact-cta,
body .footer .footer-contact-cta,
body .public-footer .footer-contact-cta{
  background:linear-gradient(135deg,#047857,#064E3B) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:#047857 !important;
}

/* Eski inline stillerden kalan style attr etkileri için son katman */
body [style*="#1d4ed8"],
body [style*="#2563eb"],
body [style*="#f97316"],
body [style*="#ea580c"],
body [style*="#8f1d3f"]{
  border-color:rgba(4,120,87,.18) !important;
}

/* Mobil */
@media(max-width:768px){
  body .hero,
  body .page-hero,
  body .service-hero,
  body .region-hero,
  body .about-hero{
    background:linear-gradient(180deg,#FFFFFF 0%,#F3FAF7 100%) !important;
  }

  body .hero h1,
  body .page-hero h1,
  body .service-hero h1,
  body .region-hero h1,
  body .about-hero h1{
    color:#10231F !important;
    -webkit-text-fill-color:#10231F !important;
  }

  body .hero p,
  body .page-hero p,
  body .service-hero p,
  body .region-hero p,
  body .about-hero p{
    color:#41566D !important;
    -webkit-text-fill-color:#41566D !important;
  }
}

/* =========================================================
   AREA TEMİZLİK — COMPONENT POLISH V3
   Sadece kalan bileşen cilaları:
   hero sağ kart yazıları, ana sayfa üçlü rozetler, hizmet chipleri,
   kart linkleri, blog noktaları, footer sağ kutu
   ========================================================= */

/* 1) Hero sağ koyu kartlarda açıklama metni soluk kalmasın */
body .hero-card p,
body .page-hero-card p,
body .service-hero-card p,
body .region-hero-card p,
body .hero-side-card p,
body .hero-media-card p,
body .region-hero-media-card p,
body .hero-card .hero-media-copy,
body .region-hero-card .hero-media-copy,
body .service-hero-card .hero-media-copy,
body .hero-card .text,
body .region-hero-card .text,
body .service-hero-card .text{
  color:rgba(255,255,255,.90) !important;
  -webkit-text-fill-color:rgba(255,255,255,.90) !important;
  opacity:1 !important;
}

body .hero-card h2,
body .hero-card h3,
body .page-hero-card h2,
body .page-hero-card h3,
body .service-hero-card h2,
body .service-hero-card h3,
body .region-hero-card h2,
body .region-hero-card h3,
body .hero-side-card h2,
body .hero-side-card h3,
body .hero-media-card h2,
body .hero-media-card h3,
body .region-hero-media-card h2,
body .region-hero-media-card h3{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  opacity:1 !important;
}

/* Sağ hero kart içindeki küçük marka rozeti: okunur, sade */
body .hero-card .badge,
body .hero-card .pill,
body .hero-card .tag,
body .hero-card .label,
body .region-hero-card .badge,
body .region-hero-card .pill,
body .region-hero-card .tag,
body .region-hero-card .label,
body .service-hero-card .badge,
body .service-hero-card .pill,
body .service-hero-card .tag,
body .service-hero-card .label{
  background:rgba(255,255,255,.12) !important;
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
  border-color:rgba(214,168,79,.22) !important;
  box-shadow:none !important;
}

/* 2) Ana sayfa hero altındaki üçlü güven strip / rozetler */
body .hero-trust-strip,
body .hero-trust-strip span,
body .hero-trust-strip .trust-item,
body .hero-trust-strip .item,
body .hero-trust-strip .pill{
  background:rgba(255,255,255,.92) !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.18) !important;
  box-shadow:0 14px 30px rgba(15,47,42,.10) !important;
}

body .hero-trust-strip span:before,
body .hero-trust-strip .trust-item:before,
body .hero-trust-strip .item:before,
body .hero-trust-strip .pill:before{
  background:#D6A84F !important;
  box-shadow:0 0 0 5px rgba(214,168,79,.14) !important;
}

/* Check ikonları turuncu gibi durmasın */
body .hero-trust-strip svg,
body .hero-trust-strip i,
body .hero-trust-strip .icon,
body .hero-trust-strip .check,
body .hero-trust-strip [class*="check"]{
  color:#047857 !important;
  fill:#047857 !important;
  background:rgba(4,120,87,.10) !important;
}

/* 3) Hizmetler sayfasındaki kısa hizmet chipleri */
body .service-tags a,
body .service-tags span,
body .service-chips a,
body .service-chips span,
body .services-tags a,
body .services-tags span,
body .hero-pills span,
body .area-tags span,
body .home-region-tags span,
body .home-region-title-pill{
  background:#FFFFFF !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.20) !important;
  box-shadow:0 10px 22px rgba(15,47,42,.06) !important;
}

/* Chip hover */
body .service-tags a:hover,
body .service-chips a:hover,
body .services-tags a:hover,
body .hero-pills span:hover,
body .area-tags span:hover,
body .home-region-tags span:hover{
  background:#F3FAF7 !important;
  color:#047857 !important;
  -webkit-text-fill-color:#047857 !important;
  border-color:rgba(4,120,87,.34) !important;
}

/* 4) Kart içi hizmet/blog incele linkleri */
body .service-card a:not(.btn):not(.button),
body .home-service-card a:not(.btn):not(.button),
body .article-card a:not(.btn):not(.button),
body .blog-card a:not(.btn):not(.button),
body .guide-card a:not(.btn):not(.button),
body .card a:not(.btn):not(.button),
body a[href*="temizligi"]:not(.btn):not(.button),
body a[href*="blog"]:not(.btn):not(.button){
  color:#047857 !important;
  -webkit-text-fill-color:#047857 !important;
  text-decoration:none !important;
}

body .service-card a:not(.btn):not(.button):hover,
body .home-service-card a:not(.btn):not(.button):hover,
body .article-card a:not(.btn):not(.button):hover,
body .blog-card a:not(.btn):not(.button):hover,
body .guide-card a:not(.btn):not(.button):hover,
body .card a:not(.btn):not(.button):hover{
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
}

/* “Hizmeti incele”, “Rehberi incele” gibi linklerin oku */
body .service-card a::after,
body .home-service-card a::after,
body .article-card a::after,
body .blog-card a::after,
body .guide-card a::after{
  color:#10B981 !important;
}

/* 5) Hizmet kartlarındaki kategori rozetleri */
body .service-card .label,
body .home-service-card .label,
body .card .label,
body .service-card .badge,
body .home-service-card .badge,
body .card .badge{
  background:#FFFFFF !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.20) !important;
}

/* 6) Blog kartları: turuncu nokta ve numara rozetleri Area'ya dönsün */
body .blog-card:before,
body .blog-card:after,
body .article-card:before,
body .article-card:after,
body .guide-card:before,
body .guide-card:after,
body .blog-card .dot,
body .article-card .dot,
body .guide-card .dot{
  background:#D6A84F !important;
  border-color:#D6A84F !important;
}

body .blog-card .number,
body .article-card .number,
body .guide-card .number,
body .blog-card .index,
body .article-card .index,
body .guide-card .index,
body .blog-card [class*="number"],
body .article-card [class*="number"],
body .guide-card [class*="number"]{
  background:#F8FFFC !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.18) !important;
}

/* Blog kart üst boş görsel alanı çok soluk/pembe durmasın */
body .blog-card .media,
body .article-card .media,
body .guide-card .media,
body .blog-card .image,
body .article-card .image,
body .guide-card .image{
  background:
    radial-gradient(circle at 90% 12%, rgba(214,168,79,.12), transparent 24%),
    linear-gradient(135deg,#F8FFFC,#FFFFFF) !important;
}

/* 7) Footer sağ kutu okunurluk */
body footer .footer-trust,
body footer .footer-card,
body footer .footer-box,
body footer .footer-aside,
body .site-footer .footer-trust,
body .public-footer .footer-trust,
body .footer .footer-trust{
  background:rgba(255,255,255,.08) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border:1px solid rgba(255,255,255,.16) !important;
}

body footer .footer-trust p,
body footer .footer-card p,
body footer .footer-box p,
body footer .footer-aside p,
body footer .footer-trust div,
body footer .footer-card div,
body footer .footer-box div,
body footer .footer-aside div{
  color:rgba(255,255,255,.88) !important;
  -webkit-text-fill-color:rgba(255,255,255,.88) !important;
}

body footer .footer-trust h2,
body footer .footer-trust h3,
body footer .footer-card h2,
body footer .footer-card h3,
body footer .footer-box h2,
body footer .footer-box h3,
body footer .footer-aside h2,
body footer .footer-aside h3{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

/* Footer küçük rozet sarısı çok soluk görünmesin */
body footer .footer-trust-badge,
body .site-footer .footer-trust-badge,
body .public-footer .footer-trust-badge,
body .footer .footer-trust-badge{
  background:rgba(255,255,255,.12) !important;
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
  border-color:rgba(214,168,79,.28) !important;
}

/* Footer CTA altınsa bilerek premium; ama okunur olsun */
body footer .footer-contact-cta,
body .site-footer .footer-contact-cta,
body .public-footer .footer-contact-cta,
body .footer .footer-contact-cta{
  background:linear-gradient(135deg,#D6A84F,#B98A32) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:rgba(214,168,79,.38) !important;
}

/* 8) Ana içerik görsel altı caption rozetleri pembe görünmesin */
body figcaption,
body .home-seo-image-caption,
body .home-seo-card-image-caption,
body .image-caption,
body .media-caption{
  background:#FFFFFF !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border-color:rgba(4,120,87,.18) !important;
}

body figcaption:before,
body .home-seo-image-caption:before,
body .home-seo-card-image-caption:before,
body .image-caption:before,
body .media-caption:before{
  background:#047857 !important;
}

/* 9) Sağ koyu hero kartlarında link/buton varsa kaybolmasın */
body .hero-card a,
body .region-hero-card a,
body .service-hero-card a,
body .hero-media-card a{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

/* 10) Ana sayfa görsel üstündeki CTA butonları */
body .hero-actions a,
body .hero-actions button,
body .hero .hero-actions a,
body .hero .hero-actions button{
  background:#FFFFFF !important;
  color:#064E3B !important;
  -webkit-text-fill-color:#064E3B !important;
  border:1px solid rgba(4,120,87,.20) !important;
  box-shadow:0 14px 34px rgba(15,47,42,.10) !important;
}

body .hero-actions a:first-child,
body .hero-actions .primary,
body .hero .hero-actions a:first-child,
body .hero .hero-actions .primary{
  background:linear-gradient(135deg,#047857,#064E3B) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:#047857 !important;
}

/* =========================================================
   AREA TEMİZLİK — PREMIUM LOGO / HEADER / FOOTER V2 SAFE FINISH
   ========================================================= */

body .public-header .brand,
body .public-header .site-brand,
body .public-header .public-brand,
body .plus13-public-header .brand,
body .plus13-public-header .site-brand,
body header .brand,
body header .site-brand,
body header .public-brand{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-width:190px !important;
}

body .public-header .brand img,
body .public-header .site-brand img,
body .public-header .public-brand img,
body .plus13-public-header .brand img,
body .plus13-public-header .site-brand img,
body header .brand img,
body header .site-brand img,
body header .public-brand img,
body img[src*="area-temizlik-header-logo.svg"]{
  width:auto !important;
  height:58px !important;
  max-width:190px !important;
  object-fit:contain !important;
  display:block !important;
}

@media(max-width:768px){
  body .public-header .brand img,
  body .public-header .site-brand img,
  body .public-header .public-brand img,
  body .plus13-public-header .brand img,
  body .plus13-public-header .site-brand img,
  body header .brand img,
  body header .site-brand img,
  body header .public-brand img,
  body img[src*="area-temizlik-header-logo.svg"]{
    height:46px !important;
    max-width:152px !important;
  }
}

body footer img[src*="area-temizlik-footer-logo.svg"],
body .site-footer img[src*="area-temizlik-footer-logo.svg"],
body .public-footer img[src*="area-temizlik-footer-logo.svg"],
body .footer img[src*="area-temizlik-footer-logo.svg"],
body .pcms-footer img[src*="area-temizlik-footer-logo.svg"],
body .footer-brand-logo{
  width:auto !important;
  height:68px !important;
  max-width:230px !important;
  object-fit:contain !important;
  display:block !important;
}

body footer,
body .site-footer,
body .public-footer,
body .footer,
body .pcms-footer{
  background:
    radial-gradient(circle at 16% 6%, rgba(214,168,79,.11), transparent 28%),
    linear-gradient(135deg,#0F2F2A 0%,#064E3B 100%) !important;
}

body footer p,
body .site-footer p,
body .public-footer p,
body .footer p,
body .pcms-footer p,
body footer li,
body .site-footer li,
body .public-footer li,
body .footer li,
body .pcms-footer li{
  color:rgba(255,255,255,.88) !important;
  -webkit-text-fill-color:rgba(255,255,255,.88) !important;
}

body footer a,
body .site-footer a,
body .public-footer a,
body .footer a,
body .pcms-footer a{
  color:rgba(255,255,255,.92) !important;
  -webkit-text-fill-color:rgba(255,255,255,.92) !important;
  text-decoration:none !important;
}

body footer a:hover,
body .site-footer a:hover,
body .public-footer a:hover,
body .footer a:hover,
body .pcms-footer a:hover{
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
}

body footer h2,
body footer h3,
body footer h4,
body .site-footer h2,
body .site-footer h3,
body .site-footer h4,
body .public-footer h2,
body .public-footer h3,
body .public-footer h4,
body .footer h2,
body .footer h3,
body .footer h4,
body .pcms-footer h2,
body .pcms-footer h3,
body .pcms-footer h4{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}

body footer .footer-trust-badge,
body .site-footer .footer-trust-badge,
body .public-footer .footer-trust-badge,
body .footer .footer-trust-badge,
body .pcms-footer .footer-trust-badge{
  background:rgba(255,255,255,.10) !important;
  color:#F8E7B5 !important;
  -webkit-text-fill-color:#F8E7B5 !important;
  border-color:rgba(214,168,79,.28) !important;
}

body footer .footer-contact-cta,
body .site-footer .footer-contact-cta,
body .public-footer .footer-contact-cta,
body .footer .footer-contact-cta,
body .pcms-footer .footer-contact-cta{
  background:linear-gradient(135deg,#D6A84F,#B98A32) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-color:rgba(214,168,79,.38) !important;
}

/* === AREA BADGE TUNING START === */

/* Ana sayfa hero üst etiketi */
body .home-hero .hero-kicker,
body .home-hero .hero-badge,
body .home-hero .eyebrow,
body .home-hero [class*="badge"],
body .home-hero [class*="rozet"]{
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(6,78,59,.16) !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 10px 26px rgba(15,47,42,.10) !important;
  border-radius:999px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
}

/* Genel rozet/pill alanları */
body .section-badge,
body .hero-badge,
body .eyebrow,
body .mini-badge,
body .badge-pill,
body .tag-badge,
body .content-badge,
body .service-chip,
body .service-tag,
body .pill,
body .chip{
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(6,78,59,.15) !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 8px 22px rgba(15,47,42,.08) !important;
  border-radius:999px !important;
}

/* Rozet içi nokta / ikon altın aksan */
body .section-badge i,
body .hero-badge i,
body .eyebrow i,
body .mini-badge i,
body .badge-pill i,
body .tag-badge i,
body .content-badge i,
body .service-chip i,
body .service-tag i,
body .pill i,
body .chip i,
body [class*="badge"] .dot,
body [class*="badge"] .bullet,
body [class*="rozet"] .dot{
  color:#C98A19 !important;
  -webkit-text-fill-color:#C98A19 !important;
}

body .section-badge svg,
body .hero-badge svg,
body .eyebrow svg,
body .mini-badge svg,
body .badge-pill svg,
body .tag-badge svg,
body .content-badge svg,
body .service-chip svg,
body .service-tag svg,
body .pill svg,
body .chip svg{
  color:#C98A19 !important;
  fill:#C98A19 !important;
}

/* Hero butonları */
body .home-hero .btn,
body .home-hero a.btn,
body .home-hero button,
body .hero-actions .btn,
body .hero-actions a,
body .hero-actions button{
  border-radius:18px !important;
  font-weight:800 !important;
}

body .home-hero .btn-primary,
body .hero-actions .btn-primary,
body .home-hero a[href*="tel"],
body .home-hero a[href*="iletisim"]:first-child{
  background:linear-gradient(135deg,#0F6A52,#0A8A67) !important;
  border-color:#0F6A52 !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  box-shadow:0 14px 30px rgba(6,78,59,.22) !important;
}

body .home-hero .btn-secondary,
body .hero-actions .btn-secondary,
body .home-hero a[href*="teklif"],
body .home-hero a[href*="hizmet"]{
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(6,78,59,.16) !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 10px 24px rgba(15,47,42,.10) !important;
}

/* Hero altındaki 3’lü USP rozetleri */
body .hero-feature-list,
body .hero-features,
body .hero-usp-list,
body .usp-list,
body .feature-pills,
body .hero-chips,
body .hero-bottom-badges,
body .home-hero .trust-list,
body .home-hero .trust-pills{
  gap:14px !important;
}

body .hero-feature-list > *,
body .hero-features > *,
body .hero-usp-list > *,
body .usp-list > *,
body .feature-pills > *,
body .hero-chips > *,
body .hero-bottom-badges > *,
body .home-hero .trust-list > *,
body .home-hero .trust-pills > *,
body .hero-feature,
body .usp-item,
body .feature-chip,
body .trust-pill{
  background:rgba(255,255,255,.88) !important;
  background-image:none !important;
  border:1px solid rgba(6,78,59,.15) !important;
  border-radius:999px !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 14px 30px rgba(15,47,42,.12) !important;
  backdrop-filter:blur(10px) !important;
  font-weight:800 !important;
}

/* Üçlü rozet içindeki turuncu/altın yuvarlak ikon */
body .hero-feature-list .icon,
body .hero-features .icon,
body .hero-usp-list .icon,
body .usp-list .icon,
body .feature-pills .icon,
body .hero-chips .icon,
body .hero-bottom-badges .icon,
body .home-hero .trust-list .icon,
body .home-hero .trust-pills .icon,
body .hero-feature i,
body .usp-item i,
body .feature-chip i,
body .trust-pill i{
  background:linear-gradient(135deg,#E2AE4B,#C98A19) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  border-radius:999px !important;
  box-shadow:0 8px 18px rgba(201,138,25,.25) !important;
}

/* Hizmet / içerik kısa düğmeleri */
body .service-tags a,
body .service-tags span,
body .content-tags a,
body .content-tags span,
body .tag-list a,
body .tag-list span,
body .pill-list a,
body .pill-list span,
body .filter-pills a,
body .filter-pills span,
body .services-tabs a,
body .services-tabs button{
  background:#FFFFFF !important;
  border:1px solid rgba(6,78,59,.15) !important;
  border-radius:999px !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 8px 20px rgba(15,47,42,.07) !important;
  font-weight:800 !important;
}

body .service-tags a:hover,
body .content-tags a:hover,
body .tag-list a:hover,
body .pill-list a:hover,
body .filter-pills a:hover,
body .services-tabs a:hover,
body .services-tabs button:hover{
  background:#F6FBF8 !important;
  border-color:rgba(6,78,59,.24) !important;
  color:#0B5B47 !important;
  -webkit-text-fill-color:#0B5B47 !important;
}

/* Hero alt üçlü rozet görsel üstüne binerken daha premium dursun */
body .home-hero .hero-feature-list,
body .home-hero .hero-features,
body .home-hero .hero-usp-list,
body .home-hero .hero-bottom-badges,
body .home-hero .trust-pills{
  transform:translateY(8px) !important;
}

/* Mobil ayar */
@media (max-width:768px){
  body .hero-feature-list > *,
  body .hero-features > *,
  body .hero-usp-list > *,
  body .usp-list > *,
  body .feature-pills > *,
  body .hero-chips > *,
  body .hero-bottom-badges > *,
  body .home-hero .trust-list > *,
  body .home-hero .trust-pills > *,
  body .hero-feature,
  body .usp-item,
  body .feature-chip,
  body .trust-pill{
    box-shadow:0 10px 22px rgba(15,47,42,.10) !important;
  }
}

/* === AREA BADGE TUNING END === */

/* === AREA HERO TRUST FINAL START === */

/* Hero üst badge: eski marka hissini kır, Area premium dile çek */
body .hero .hero-badge,
body section.hero .hero-badge{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  min-height:38px !important;
  padding:9px 18px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(6,78,59,.16) !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 12px 30px rgba(15,47,42,.10) !important;
  font-weight:850 !important;
  letter-spacing:.01em !important;
  backdrop-filter:blur(10px) !important;
}

body .hero .hero-badge::before,
body section.hero .hero-badge::before{
  content:"" !important;
  width:9px !important;
  height:9px !important;
  border-radius:999px !important;
  background:#D6A84F !important;
  box-shadow:0 0 0 5px rgba(214,168,79,.16) !important;
  flex:0 0 auto !important;
}

/* Hero CTA butonları */
body .hero .hero-actions,
body section.hero .hero-actions{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  flex-wrap:wrap !important;
}

body .hero .hero-actions .primary-action,
body section.hero .hero-actions .primary-action{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:54px !important;
  padding:0 27px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#0F6A52,#047857) !important;
  border:1px solid rgba(4,120,87,.45) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  box-shadow:0 15px 32px rgba(6,78,59,.24) !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

body .hero .hero-actions .secondary-action,
body section.hero .hero-actions .secondary-action{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:54px !important;
  padding:0 25px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(6,78,59,.16) !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 12px 28px rgba(15,47,42,.10) !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

body .hero .hero-actions .primary-action:hover,
body section.hero .hero-actions .primary-action:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 18px 36px rgba(6,78,59,.28) !important;
}

body .hero .hero-actions .secondary-action:hover,
body section.hero .hero-actions .secondary-action:hover{
  background:#F6FBF8 !important;
  color:#0B5B47 !important;
  -webkit-text-fill-color:#0B5B47 !important;
}

/* Hero altındaki gerçek üçlü rozet alanı */
body .hero .hero-trust-strip,
body section.hero .hero-trust-strip{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  flex-wrap:wrap !important;
  width:auto !important;
  max-width:960px !important;
  padding:0 !important;
  margin-top:28px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transform:translateY(6px) !important;
}

/* Mavi-gri eski span görünümünü tamamen kır */
body .hero .hero-trust-strip span,
body section.hero .hero-trust-strip span{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-height:44px !important;
  padding:0 22px 0 17px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.90) !important;
  background-image:none !important;
  border:1px solid rgba(6,78,59,.16) !important;
  color:#0F3A33 !important;
  -webkit-text-fill-color:#0F3A33 !important;
  box-shadow:0 14px 30px rgba(15,47,42,.12) !important;
  backdrop-filter:blur(12px) !important;
  font-weight:850 !important;
  letter-spacing:-.01em !important;
  overflow:hidden !important;
}

/* İç ikon: turuncu değil, premium altın/petrol uyumu */
body .hero .hero-trust-strip span::before,
body section.hero .hero-trust-strip span::before{
  content:"✓" !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:26px !important;
  height:26px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#E2AE4B,#C98A19) !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-size:14px !important;
  font-weight:950 !important;
  line-height:1 !important;
  box-shadow:0 7px 16px rgba(201,138,25,.27) !important;
  flex:0 0 auto !important;
}

/* Üçlü rozetlerin üstündeki eski overlay etkisini engelle */
body .hero .hero-trust-strip span::after,
body section.hero .hero-trust-strip span::after{
  content:none !important;
  display:none !important;
}

/* Hero görsel pozisyonu: kadın sağda çok sıkışmasın */
body .hero .hero-bg-media img,
body section.hero .hero-bg-media img{
  object-position:62% center !important;
}

/* Mobil */
@media(max-width:768px){
  body .hero .hero-actions,
  body section.hero .hero-actions{
    gap:10px !important;
  }

  body .hero .hero-actions .primary-action,
  body .hero .hero-actions .secondary-action,
  body section.hero .hero-actions .primary-action,
  body section.hero .hero-actions .secondary-action{
    min-height:48px !important;
    padding:0 18px !important;
    border-radius:16px !important;
  }

  body .hero .hero-trust-strip,
  body section.hero .hero-trust-strip{
    gap:10px !important;
    margin-top:20px !important;
    transform:none !important;
  }

  body .hero .hero-trust-strip span,
  body section.hero .hero-trust-strip span{
    min-height:40px !important;
    padding:0 15px 0 12px !important;
    font-size:13px !important;
  }

  body .hero .hero-trust-strip span::before,
  body section.hero .hero-trust-strip span::before{
    width:23px !important;
    height:23px !important;
    font-size:12px !important;
  }
}

/* === AREA HERO TRUST FINAL END === */


/* AREA_MOBILE_STABILITY_PATCH_V1_BEGIN
   Area Temizlik - mobile media/layout stability patch.
   Scope: CSS-only, no DB, no public/index.php.
*/
html {
  overflow-x: hidden;
}

body {
  overflow-x: clip;
}

img,
picture,
svg,
video,
canvas {
  max-width: 100%;
}

img,
video {
  height: auto;
}

img {
  display: block;
}

iframe {
  max-width: 100%;
  border: 0;
}

iframe[src*="google.com/maps"],
iframe[src*="maps.google"] {
  width: 100%;
  min-height: 320px;
  aspect-ratio: 16 / 10;
  display: block;
}

@media (max-width: 767px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  .container,
  .container-fluid,
  .wrapper,
  .page-wrapper,
  .site-wrapper,
  .content,
  .main-content,
  main,
  section {
    max-width: 100%;
  }

  .hero,
  .page-hero,
  .service-hero,
  .home-hero,
  .banner,
  .section,
  .service-card,
  .hizmet-card,
  .card,
  .contact-card,
  .footer,
  footer {
    max-width: 100%;
  }

  .hero img,
  .page-hero img,
  .service-hero img,
  .home-hero img,
  .banner img,
  .service-card img,
  .hizmet-card img,
  .card img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
  }

  .hero picture,
  .page-hero picture,
  .service-hero picture,
  .home-hero picture,
  .banner picture,
  .service-card picture,
  .hizmet-card picture,
  .card picture {
    display: block;
    max-width: 100%;
  }

  table,
  pre,
  code {
    max-width: 100%;
  }

  pre {
    overflow-x: auto;
  }

  a[href^="tel:"],
  a[href*="wa.me"],
  a[href*="whatsapp"] {
    touch-action: manipulation;
  }

  iframe[src*="google.com/maps"],
  iframe[src*="maps.google"] {
    min-height: 300px;
    aspect-ratio: 1 / 1;
  }
}
/* AREA_MOBILE_STABILITY_PATCH_V1_END */
