/*
  z26_kurumsal_tema_01 — Renk Paleti
  Palet 1 · "Orman & Kraft"

  Çam Yeşili     #2F4A3A  ana renk · hero, başlıklar, koyu bantlar
  Yosun          #5B7353  ikincil yüzey · bantlar
  Kraft          #B7895A  vurgu · butonlar
  Kağıt Hamuru   #F4EFE6  zemin
  Kabuk          #2A2520  metin

  Kontrast (WCAG):
  Metin / Zemin           13.2:1  AAA
  Zemin / Ana renk         8.5:1  AAA
  Buton metni / Vurgu      4.9:1  AA   (Kabuk metin, Kraft zemin)
  Zemin / İkincil          4.6:1  AA

  Logo (Z26) renkleri paletle birebir örtüşür:
  Z = Çam Yeşili · 26 = Kabuk · yaprak = Yosun · dalga = Kağıt Hamuru.
  Logo Çam zeminde (Z kaybolur) ve Kağıt zeminde (dalga kaybolur) okunmaz;
  logonun bulunduğu alanlarda (header, mobil logo çubuğu, footer) zemin #F9F6F2.

  Bu dosya header.php içinde EN SON yüklenir; renk değişiklikleri buradan yönetilir.
*/

:root{
  --z26-ana:        #2F4A3A;  /* Çam Yeşili */
  --z26-ikincil:    #5B7353;  /* Yosun */
  --z26-vurgu:      #B7895A;  /* Kraft */
  --z26-zemin:      #F4EFE6;  /* Kağıt Hamuru */
  --z26-metin:      #2A2520;  /* Kabuk */
  --z26-logo-zemin: #F9F6F2;  /* logo alanları (header, footer) */

  /* Türetilmiş tonlar */
  --z26-metin-soluk: #5C554D;                 /* ikincil metin, zeminde 6.4:1 */
  --z26-zemin-koyu:  #EAE3D6;                 /* kart / hover yüzeyi */
  --z26-cizgi:       rgba(42,37,32,.12);      /* ayraç çizgileri */
  --z26-zemin-a85:   rgba(244,239,230,.85);   /* koyu zeminde gövde metni */
  --z26-zemin-a70:   rgba(244,239,230,.70);   /* koyu zeminde ikincil metin */
  --z26-zemin-a12:   rgba(244,239,230,.12);
}

/* ── Genel ─────────────────────────────────────────── */
body{background-color:var(--z26-zemin);color:var(--z26-metin)}
h1,h2,h3,h4,h5,h6{color:var(--z26-ana)}
p{color:var(--z26-metin-soluk)}
ul li,ol li{color:var(--z26-metin-soluk)}
a{color:var(--z26-ana)}
a:hover,a:focus{color:var(--z26-vurgu)}
::selection{background:var(--z26-vurgu);color:var(--z26-metin)}

/* Kraft zeminli butonlarda metin Kabuk (beyaz metin kontrastı yetersiz: 3.1:1) */
.rd-bg,.ylw-bg,.blu-bg,
.abt-sec-wrp2 a.rd-bg,
.pagination > li span,
.pagination > li a:hover,.pagination > li a:focus,
.cnt-frm form input[type="submit"]:hover,
.cnt-frm form input[type="submit"]:focus{color:var(--z26-metin)}
.abt-sec-wrp2 a.rd-bg:hover,.abt-sec-wrp2 a.rd-bg:focus{background-color:var(--z26-ana);color:var(--z26-zemin)}

/* Başlık alt çizgisi (sudo) */
.sudo-ylw:before,.sudo-rd:before,.sudo-blu:before{background-color:var(--z26-vurgu)}

/* ── Koyu bölümler (Çam Yeşili) ────────────────────── */
.gry-bg2,.drk-bg2{background-color:var(--z26-ana)}
.gry-bg2 h1,.gry-bg2 h2,.gry-bg2 h3,.gry-bg2 h4,.gry-bg2 h5,.gry-bg2 h6{color:var(--z26-zemin)}
.gry-bg2 p,.gry-bg2 .wdgt p,.gry-bg2 .cnt-inf-lst > span{color:var(--z26-zemin-a85)}
.gry-bg2 ul li,.gry-bg2 .wdgt_cate2 ul li{color:var(--z26-zemin-a85)}
.gry-bg2 a{color:var(--z26-zemin)}
.gry-bg2 a:hover,.gry-bg2 a:focus{color:var(--z26-vurgu)}
.gry-bg2 .cnt-inf-lst > span i{color:var(--z26-vurgu)}
.gry-bg2 .wdgt-tl2{border-bottom-color:var(--z26-zemin-a12)}
.gry-bg2 .scl2 > a{background-color:var(--z26-zemin-a12);color:var(--z26-zemin)}
.gry-bg2 .scl2 > a:hover,.gry-bg2 .scl2 > a:focus{background-color:var(--z26-vurgu);color:var(--z26-metin)}
.gry-bg2 .title1 > h3{color:var(--z26-zemin)}
.gry-bg2 .title1 > p{color:var(--z26-zemin-a70)}

/* ── Footer (logo alanı · beyaz zemin) ─────────────── */
footer .gry-bg2{background-color:var(--z26-logo-zemin);border-top:3px solid var(--z26-vurgu)}
footer .gry-bg2 h1,footer .gry-bg2 h2,footer .gry-bg2 h3,
footer .gry-bg2 h4,footer .gry-bg2 h5,footer .gry-bg2 h6{color:var(--z26-ana)}
footer .gry-bg2 p,footer .gry-bg2 .wdgt p,
footer .gry-bg2 .cnt-inf-lst > span,
footer .gry-bg2 ul li,footer .gry-bg2 .wdgt_cate2 ul li{color:var(--z26-metin-soluk)}
footer .gry-bg2 a{color:var(--z26-metin)}
footer .gry-bg2 a:hover,footer .gry-bg2 a:focus{color:var(--z26-ikincil)}
footer .gry-bg2 .cnt-inf-lst > span i{color:var(--z26-ikincil)}
footer .gry-bg2 .wdgt-tl2{border-bottom-color:var(--z26-cizgi)}
footer .gry-bg2 .scl2 > a{background-color:var(--z26-ana);color:var(--z26-zemin)}
footer .gry-bg2 .scl2 > a:hover,footer .gry-bg2 .scl2 > a:focus{background-color:var(--z26-vurgu);color:var(--z26-metin)}

/* Alt telif çubuğu (Kabuk) */
.btm-br{background-color:var(--z26-metin)}
.btm-br p{color:var(--z26-zemin-a70)}
.btm-br p a{color:var(--z26-zemin)}
.btm-br p a:hover,.btm-br p a:focus{color:var(--z26-vurgu)}

/* ── Header (logo alanı · beyaz zemin) ────────────── */
header.styl8{background-color:var(--z26-logo-zemin);border-bottom:1px solid var(--z26-cizgi)}
header.styl8 nav > ul > li,
header.styl8 nav > ul > li > a{color:var(--z26-ana)}
header.styl8 nav > ul > li:hover > a,
header.styl8 nav > ul > li > a:focus,
header.styl8 nav > ul > li.current-menu-item > a,
header.styl8 nav > ul > li.current-menu-ancestor > a{color:var(--z26-ikincil)}
header.styl8 nav > ul > li > a{position:relative}
header.styl8 nav > ul > li > a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--z26-vurgu);transform:scaleX(0);transition:transform .25s}
header.styl8 nav > ul > li:hover > a:after,
header.styl8 nav > ul > li.current-menu-item > a:after{transform:scaleX(1)}
header.styl8 .scl1 > a{color:var(--z26-ana)}
header.styl8 .scl1 > a:hover,header.styl8 .scl1 > a:focus{color:var(--z26-ikincil)}
header.styl8.stcky{box-shadow:0 4px 20px rgba(42,37,32,.12)}

/* Alt menü */
header nav ul ul,header nav ul ul:before{background-color:var(--z26-logo-zemin)}
header nav ul ul li,header .mnu-br2 nav ul ul li{color:var(--z26-metin);border-bottom-color:var(--z26-cizgi)}
header nav ul ul li > a{color:var(--z26-metin)}
header nav ul ul li:hover > a,header nav ul ul li > a:focus{background-color:var(--z26-zemin-koyu);color:var(--z26-ana)}
header nav ul li.menu-item-has-children:before{border-bottom-color:var(--z26-logo-zemin)}

/* Mobil header / menü */
.rspn-tpbr,.rspn-cnt > li{background-color:var(--z26-metin)}
.rspn-cnt > li{color:var(--z26-zemin-a70)}
.rspn-mdbr{background-color:var(--z26-ana)}
.lg-mn{background-color:var(--z26-logo-zemin);border-bottom:1px solid var(--z26-cizgi)}
.rspn-scil > li a{background-color:var(--z26-zemin-a12);color:var(--z26-zemin)}
.rspn-scil > li a:hover{background-color:var(--z26-vurgu);color:var(--z26-metin)}
.rspn-mnu-btn{background-color:var(--z26-ana);color:var(--z26-zemin)}
.rspn-mnu-cls{background-color:var(--z26-metin);color:var(--z26-zemin)}
.rspn-mnu-btn:hover,.rspn-mnu-cls:hover{background-color:var(--z26-vurgu);color:var(--z26-metin)}
.rsnp-mnu{background-color:var(--z26-ana)}
.rsnp-mnu ul li,.rsnp-mnu ul li a{color:var(--z26-zemin)}
.rsnp-mnu > ul ul > li,.rsnp-mnu > ul ul > li a{color:var(--z26-zemin-a70)}
.rsnp-mnu ul > li:hover > a,.rsnp-mnu ul > li > a:focus,.rsnp-mnu ul > li.active > a{color:var(--z26-vurgu)}

/* ── Anasayfa slider (hero) ────────────────────────── */
/* Görsel üstü renk katmanı ve sağ/sol oklar kaldırıldı; metinler sağa hizalı.
   Katman olmadığı için okunabilirlik metin gölgeleriyle sağlanır. */
.az-slider{background:var(--z26-ana)}
.az-slider__content{
  margin-left:auto;max-width:700px;
  padding:0 8% 80px 0;
  align-items:flex-end;text-align:right;
}
.az-slider__tag{
  color:var(--z26-zemin);
  display:inline-flex;align-items:center;gap:10px;padding-left:0;padding-right:0;
  text-shadow:0 1px 10px rgba(0,0,0,.55);
}
.az-slider__tag:before{content:"";width:28px;height:2px;background:var(--z26-vurgu);flex:0 0 28px}
.az-slider__title{color:var(--z26-zemin);text-shadow:0 2px 24px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.35)}
.az-slider__desc{color:var(--z26-zemin);margin-left:auto;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.az-slider__btn{align-self:flex-end;background:var(--z26-vurgu);border-color:var(--z26-vurgu);color:var(--z26-metin)}
.az-slider__btn:hover{background:var(--z26-ana);border-color:var(--z26-ana);color:var(--z26-zemin)}
.az-slider__dots{left:auto;right:8%}
.az-slider__dot{background:rgba(244,239,230,.55);box-shadow:0 0 6px rgba(0,0,0,.35)}
.az-slider__dot.is-active{background:var(--z26-vurgu)}
@media(max-width:767px){
  .az-slider__content{padding:0 6% 56px 6%;max-width:100%}
  .az-slider__dots{left:auto;right:6%}
}

/* ── Slogan bandı (Yosun) ──────────────────────────── */
.gp_a{background-color:#2e4939;padding-bottom:75px}
.gp_a .consult-info > h3{color:var(--z26-zemin)}
.gp_a .consult-info > p{color:var(--z26-zemin)}
/* CTA butonu: Kraft zemin + Kabuk yazı (4.9:1); hover'da Kağıt Hamuru zemin + Çam yazı */
.gp_a .consult-info > a.z26-cta__btn{
  display:inline-flex;align-items:center;gap:10px;margin-top:30px;
  padding:15px 34px;border-radius:50px;border:2px solid var(--z26-vurgu);
  font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1;
  background:var(--z26-vurgu);color:var(--z26-metin);text-decoration:none;
  transition:background .25s,color .25s,border-color .25s;
}
.gp_a .consult-info > a.z26-cta__btn span{transition:transform .25s}
.gp_a .consult-info > a.z26-cta__btn:hover,
.gp_a .consult-info > a.z26-cta__btn:focus{background:var(--z26-zemin);border-color:var(--z26-zemin);color:var(--z26-ana);text-decoration:none}
.gp_a .consult-info > a.z26-cta__btn:hover span{transform:translateX(4px)}
.gp_a .consult-info > a.z26-cta__btn:focus-visible{outline:2px solid var(--z26-zemin);outline-offset:3px}

/* ── Hizmetler carousel ────────────────────────────── */
.tm-inf h4 a{color:var(--z26-vurgu)}
.tm-inf h4 a:hover{color:var(--z26-zemin)}
.tm-inf span{color:var(--z26-zemin)}
.tm-inf p{color:var(--z26-zemin-a85)}
.tm-car .owl-nav > div{border-color:var(--z26-vurgu);color:var(--z26-vurgu)}
.tm-car .owl-nav > div:hover{border-color:var(--z26-ana);background-color:var(--z26-ana);color:var(--z26-zemin)}

/* ── Hakkımızda bölümü ─────────────────────────────── */
.gry-lyr:before{background-color:var(--z26-zemin)}
.abt-sec-wrp2 h3{color:var(--z26-ana)}
.abt-sec-wrp2 p,.prj-feat-lst > li{color:var(--z26-metin)}

/* ── İkon kutuları ─────────────────────────────────── */
.serv-bx1.styl3 .serv-bx-inr > h4{color:var(--z26-ana)}
.serv-bx1.styl3 .serv-bx-inr > p{color:var(--z26-metin-soluk)}

/* ── İletişim formu (Çam Yeşili bölüm içinde) ──────── */
.custom-contact-form{background-color:rgba(244,239,230,.06);box-shadow:0 20px 50px rgba(0,0,0,.18)}
.custom-contact-form input,
.custom-contact-form textarea,
.custom-contact-form select{background:var(--z26-zemin);color:var(--z26-metin);border:1px solid transparent}
.custom-contact-form input:focus,
.custom-contact-form textarea:focus{border-color:var(--z26-vurgu)}
.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder{color:var(--z26-metin-soluk)}
.custom-contact-form input[type="submit"]{background:var(--z26-vurgu);color:var(--z26-metin);border:0}
.custom-contact-form input[type="submit"]:hover{background:var(--z26-zemin);color:var(--z26-ana)}
.custom-contact-form .wpcf7-not-valid-tip{color:#F2C9A0}
.custom-contact-form .wpcf7-response-output{color:var(--z26-zemin);border-color:var(--z26-vurgu)!important}

/* ── İç sayfalar ───────────────────────────────────── */
.pg-tp > h1,.blk-lyr .pg-tp > h1{color:var(--z26-zemin)}
.blk-lyr:before{background-color:var(--z26-ana)}
.breadcrumb > li,.breadcrumb > li + li:before{color:var(--z26-zemin-a70)}
.breadcrumb > li a{color:var(--z26-zemin)}
.breadcrumb > li.active,.breadcrumb > li a:hover{color:var(--z26-vurgu)}

.blg-dtl-wrp > p,.blg-dtl-wrp > ul li,.blg-dtl-wrp li{color:var(--z26-metin)}
.blg-dtl-wrp > h2,.blg-dtl-wrp h2,.blg-dtl-wrp h3,.blg-dtl-wrp h4{color:var(--z26-ana)}
.blg-dtl-wrp a{color:var(--z26-ana);text-decoration:underline;text-decoration-color:var(--z26-vurgu)}
.blg-dtl-wrp a:hover{color:var(--z26-vurgu)}

/* Arşiv: haber ve görüş kartları */
.nws-inf > h4 a{color:var(--z26-ana)}
.nws-inf > h4 a:hover,.nws-inf > h4 a:focus{color:var(--z26-vurgu)}
.nws-inf > span{color:var(--z26-metin-soluk)}
.nws-inf > span i,.ylw-clr{color:var(--z26-vurgu)}
.testi-inf > h5{color:var(--z26-ana)}
.testi-inf > span{color:var(--z26-metin-soluk)}
.testi-itm .content{background-color:var(--z26-ana)}
.testi-itm .content > *{color:var(--z26-zemin)}
.testi-itm .content:before{border-bottom-color:var(--z26-ana)}

/* Sayfalama */
.pagination > li{color:var(--z26-metin)}
.pagination > li.prv,.pagination > li.nxt{color:var(--z26-metin-soluk)}

/* Arama */
.srch-frm > input{border-color:var(--z26-cizgi);color:var(--z26-metin);background:#fff}
.srch-frm > button{color:var(--z26-metin-soluk)}

/* Footer sosyal ikonlar (ul > li > a yapısı) */
footer .scl2 ul,footer ul.scl2{list-style:none;padding:0;margin:0}
footer .scl2 li{display:inline-block;list-style:none;margin-right:6px}
footer .gry-bg2 .scl2 li a{display:inline-block;width:39px;line-height:39px;text-align:center;background-color:var(--z26-ana);color:var(--z26-zemin)}
footer .gry-bg2 .scl2 li a:hover,footer .gry-bg2 .scl2 li a:focus{background-color:var(--z26-vurgu);color:var(--z26-metin)}

/* ── Açık zeminde bölüm başlıkları ve formlar (İletişim sayfası vb.) ── */
.title1 > h3{color:var(--z26-ana)}
.title1 > p{color:var(--z26-metin-soluk)}
.cnt-frm form input[type="text"],
.cnt-frm form input[type="tel"],
.cnt-frm form input[type="email"],
.cnt-frm form input[type="file"],
.cnt-frm form select,
.cnt-frm form textarea{
  background-color:#fff;color:var(--z26-metin);
  border:1px solid var(--z26-cizgi);box-shadow:none;
}
.cnt-frm form input:focus,.cnt-frm form select:focus,.cnt-frm form textarea:focus{border-color:var(--z26-vurgu)}
.cnt-frm form ::placeholder{color:var(--z26-metin-soluk);opacity:1}
.cnt-frm form label{color:var(--z26-metin)}
.cnt-frm form input[type="submit"]{background-color:var(--z26-vurgu);color:var(--z26-metin);border:0}
.cnt-frm form input[type="submit"]:hover,
.cnt-frm form input[type="submit"]:focus{background-color:var(--z26-ana);color:var(--z26-zemin)}
/* koyu zeminli bölümlerde başlık açık kalır */
.gry-bg2 .title1 > h3{color:var(--z26-zemin)}
.gry-bg2 .title1 > p{color:var(--z26-zemin-a70)}
footer .title1 > h3{color:var(--z26-ana)}
