/*
Theme Name: Marmara Hasar (mh-tema)
Theme URI: https://www.marmarahasar.com/
Author: Marmara Hasar
Description: marmarahasar.com için hafif, tablo ve dosya odaklı tema. Kendi yazı tipleri (Archivo, IBM Plex Mono), ysi_talep_formu uyumlu.
Version: 1.0.0
Text Domain: mh-tema
*/

@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BA,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+011E-011F,U+0130,U+015E-015F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plexmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2019,U+20BA,U+2192}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--beyaz);color:var(--yazi);font:400 17px/1.6 Archivo,"Segoe UI",Arial,sans-serif;font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%;height:auto}
svg{flex:none}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;font-stretch:84%;line-height:1.14;letter-spacing:-.005em;color:var(--grafit)}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
button,input,textarea{font:inherit}
.gorunmez{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:12px;top:-60px;z-index:100;background:var(--grafit);color:#fff;padding:12px 18px;font-weight:700}
.atla:focus{top:12px}
:focus-visible{outline:3px solid var(--kehribar);outline-offset:3px}
.kap{width:100%;max-width:1244px;margin-inline:auto;padding-inline:22px}
.mono{font-family:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;font-weight:500;font-stretch:100%}

/* Bağlantılar: hover'da renk değişmez, alt çizgi çıkar */
.dugme,.ana-menu a,.tel-buyuk,.wa-baglanti,.hizmet-satir span,.rehber-satir span,.yl-baslik,.alt a,.buro a,.ik a,.yan-tel a,.yan-liste a,.tum-yazilar a,.yan-baglanti a,.form-kart-alt a,.gezinti a{text-decoration:none}
.dugme:hover,.ana-menu a:hover,.tel-buyuk:hover,.wa-baglanti:hover,.hizmet-satir:hover span,.rehber-satir:hover span,.yazi-liste a:hover .yl-baslik,.alt a:hover,.buro a:hover,.ik a:hover,.yan-tel a:hover,.yan-liste a:hover,.tum-yazilar a:hover,.yan-baglanti a:hover,.form-kart-alt a:hover,.gezinti a:hover,.cubuk-d:hover span,.marka:hover{text-decoration:underline;text-decoration-color:var(--kehribar);text-decoration-thickness:3px;text-underline-offset:6px}
.marka:hover{text-decoration:none}

/* Düğmeler: köşe yok, alt kenarda kehribar şerit */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-bottom:4px solid var(--kehribar);border-radius:0;background:var(--turkuaz);color:#fff;font-weight:700;font-size:16px;line-height:1.2;cursor:pointer;text-align:center}
.dugme-koyu{background:var(--grafit);color:#fff}
.bolum-koyu .dugme-koyu,.hero .dugme-koyu{background:var(--turkuaz)}

/* Üst bilgi */
.ust{background:#fff;border-bottom:2px solid var(--grafit);position:relative;z-index:40}
.ust-ic{max-width:1244px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;gap:24px}
.marka{display:flex;align-items:center;flex:none;line-height:0}
.logo-resim{display:block;height:50px;width:auto}
.ana-menu{margin-left:auto;display:flex;align-items:center;gap:20px}
.menu-liste{list-style:none;display:flex;align-items:center;gap:2px;margin:0;padding:0}
.menu-liste>li{position:relative}
.menu-liste a{display:flex;align-items:center;white-space:nowrap;min-height:48px;padding:0 14px;color:var(--grafit);font-weight:600;font-size:16px;font-stretch:100%}
.menu-liste .current-menu-item>a,.menu-liste .current_page_item>a,.menu-liste .current-menu-ancestor>a{text-decoration:underline;text-decoration-color:var(--kehribar);text-decoration-thickness:3px;text-underline-offset:8px}
.menu-liste .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;margin:0;padding:6px 0;list-style:none;background:#fff;border:2px solid var(--grafit);z-index:50}
.menu-liste li:hover>.sub-menu,.menu-liste li:focus-within>.sub-menu{display:block}
.menu-liste .sub-menu a{min-height:44px;padding:0 16px}
.menu-liste .menu-item-has-children>a::after{content:"";width:7px;height:7px;margin-left:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}
.ust-cta{min-height:48px}
.menu-dugme{display:none;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:0 12px;margin-left:auto;background:transparent;border:2px solid var(--grafit);border-radius:0;color:var(--grafit);font-weight:700;cursor:pointer}

/* Bölümler ve ayraç dili: 1 px çizgi + 64 px kalın kehribar */
.bolum{padding:76px 0 84px}
.bolum-kagit{background:var(--kagit)}
.bolum-beyaz{background:#fff}
.bolum-koyu{background:var(--grafit);color:var(--grafit-yazi)}
.bolum-koyu h2,.bolum-koyu h3,.hero h1,.hero h2{color:#fff}
.bolum-bas{border-top:1px solid var(--grafit);padding-top:22px;margin-bottom:40px}
.bolum-koyu .bolum-bas{border-top-color:var(--grafit-cizgi)}
.bolum-bas h2{font-size:clamp(28px,3.2vw,38px)}
.bolum-bas h2::after,.sayfa-bas h1::after{content:"";display:block;width:64px;height:5px;margin-top:14px;background:var(--kehribar)}

/* Hero */
.hero{background:var(--grafit);color:var(--grafit-yazi);padding:68px 0 76px}
.hero-ic{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}
.hero h1{font-size:clamp(40px,5.5vw,70px);font-weight:800;font-stretch:80%;line-height:1.04;letter-spacing:-.01em;max-width:13em}
.hero-lead{margin:26px 0 0;font-size:21px;line-height:1.45;color:var(--grafit-yazi);max-width:28em}
.hero-tel{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin:30px 0 0}
.tel-buyuk{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:700;font-size:clamp(26px,3vw,34px);font-stretch:100%;letter-spacing:.01em;line-height:1.1;white-space:nowrap}
.tel-buyuk svg{color:var(--turkuaz-acik)}
.bolum-kagit .tel-buyuk{color:var(--grafit)}
.bolum-kagit .tel-buyuk svg{color:var(--turkuaz)}
.wa-baglanti{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:inherit}
.hero .wa-baglanti{color:#fff}
.belge-liste{margin-top:48px;padding-top:22px;border-top:1px solid var(--grafit-cizgi)}
.belge-baslik{margin:0 0 14px;font-weight:700;font-size:17px;color:#fff;font-stretch:90%}
.belge-liste ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.belge-liste li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.35}
.belge-liste li svg{color:var(--turkuaz-acik);margin-top:1px}

/* Form kartı (ysi_talep_formu) */
.form-kart{background:var(--kagit);border:1px solid var(--grafit);border-top:6px solid var(--kehribar);padding:28px 28px 24px;color:var(--yazi)}
/* Başlık görünümlü ama başlık olmayan etiketler (p): H2/H3 yalnız içerik başlıklarında */
.form-kart-baslik,.yan-baslik,.diger-baslik,.bant-baslik{font-weight:800;font-stretch:84%;line-height:1.14;letter-spacing:-.005em;color:var(--grafit)}
.form-kart-baslik{font-size:26px;margin:0 0 16px}
.form-kart-alt{margin:16px 0 0;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.form-kart-alt a{color:var(--turkuaz);text-decoration:underline;text-underline-offset:4px}
.form-kart-alt-2{margin-top:8px}
.form-kart-koyu{background:var(--grafit);border-color:var(--grafit);color:var(--grafit-yazi)}
.form-kart-koyu .form-kart-baslik{color:#fff}
.form-kart .ysi-talep,.yan-koyu .ysi-talep{background:transparent;border:0;padding:0;margin:0;color:inherit}
.ysi-talep__alanlar{gap:14px}
.ysi-talep .ysi-talep__alan>span{font-size:15px;font-weight:700;letter-spacing:0;color:var(--yazi-2)}
.form-kart-koyu .ysi-talep .ysi-talep__alan>span,.yan-koyu .ysi-talep .ysi-talep__alan>span{color:var(--grafit-yazi)}
.ysi-talep input[type=text],.ysi-talep input[type=tel],.ysi-talep textarea{border:2px solid var(--grafit);border-radius:0;padding:12px 14px;font-size:17px;background:#fff;color:var(--yazi);min-height:50px}
.ysi-talep textarea{min-height:104px}
.ysi-talep input:focus,.ysi-talep textarea:focus{outline:3px solid var(--kehribar);outline-offset:0;border-color:var(--grafit)}
.ysi-talep .ysi-talep__dugme{border-radius:0;border-bottom:4px solid var(--kehribar);background:var(--turkuaz);color:#fff;font-weight:700;min-height:52px;padding:0 20px;filter:none;transition:none}
.form-kart-koyu .ysi-talep__dugme,.yan-koyu .ysi-talep__dugme{background:var(--turkuaz)}
.ysi-talep .ysi-talep__dugme:hover{filter:none;text-decoration:underline;text-decoration-color:var(--kehribar);text-decoration-thickness:3px;text-underline-offset:6px}
.ysi-talep__alt{color:var(--soluk);font-size:14.5px}
.form-kart-koyu .ysi-talep__alt,.yan-koyu .ysi-talep__alt{color:var(--grafit-soluk)}
.ysi-talep__alt a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ysi-talep__sonuc.iyi{color:#1F6B46}
.form-kart-koyu .ysi-talep__sonuc.iyi,.yan-koyu .ysi-talep__sonuc.iyi{color:#7FE0A8}
.form-kart-koyu .ysi-talep__sonuc.kotu,.yan-koyu .ysi-talep__sonuc.kotu{color:#FFB4A8}

/* Hizmet satırları: kart değil, eşit yükseklikte satır */
.hizmet-liste{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr}
.hizmet-satir{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%;min-height:104px;padding:18px 32px 18px 34px;background:#fff;border:2px solid var(--grafit);border-left:12px solid var(--turkuaz);color:var(--grafit);font-weight:800;font-stretch:84%;font-size:clamp(22px,2.7vw,32px);line-height:1.15}
.hizmet-liste li+li .hizmet-satir{border-top:0}
.hizmet-satir svg{color:var(--grafit)}
.hizmet-liste-kucuk{margin-top:28px}
.hizmet-liste-kucuk .hizmet-satir{min-height:72px;font-size:20px;font-stretch:100%;font-weight:700}

/* Süreç: yatay çizgi üstünde dört durak */
.surec{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px}
.surec li{position:relative;padding-top:34px}
.surec li::before{content:"";position:absolute;left:0;right:-36px;top:7px;height:2px;background:var(--grafit-cizgi)}
.surec li:last-child::before{right:0}
.surec li::after{content:"";position:absolute;left:0;top:0;width:16px;height:16px;background:var(--turkuaz-acik);border:3px solid var(--grafit)}
.surec-no{display:block;font-family:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;font-weight:500;font-size:clamp(44px,5vw,60px);line-height:1;color:var(--turkuaz-acik);margin-bottom:14px}
.surec h3{font-size:24px;margin-bottom:10px}
.surec p{margin:0;font-size:17px;line-height:1.5;color:var(--grafit-yazi)}

/* Rehber yazı listesi */
.rehber-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;column-gap:56px;border-bottom:1px solid var(--cizgi-2)}
.rehber-tek{grid-template-columns:1fr}
.rehber-satir{display:flex;align-items:center;justify-content:space-between;gap:18px;height:100%;min-height:68px;padding:14px 4px;border-top:1px solid var(--cizgi-2);color:var(--grafit);font-weight:700;font-size:19px;line-height:1.3;text-decoration:none}
.rehber-satir svg{color:var(--turkuaz)}
.tum-yazilar{margin:28px 0 0;font-weight:700;display:flex;align-items:center;gap:8px}
.tum-yazilar a{color:var(--turkuaz);text-decoration:underline;text-underline-offset:4px}

/* Bürolar */
.buro-duzen{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:stretch}
.buro-sol{display:flex;flex-direction:column}
.buro-sol .buro-izgara{flex:none}
.buro-izgara{display:grid;grid-template-columns:1fr;gap:24px;grid-auto-rows:auto}
.buro{display:flex;flex-direction:column;background:#fff;border:2px solid var(--grafit);padding:24px 24px 22px}
.buro h3{font-size:28px;margin-bottom:12px}
.buro-adres{margin:0 0 14px;font-size:17px;line-height:1.5;color:var(--yazi-2)}
.buro-tel{margin:0 0 8px;font-weight:700;font-size:21px}
.buro-yol{margin:0}
.buro-yol a{display:inline-flex;align-items:center;gap:6px;color:var(--turkuaz);font-weight:700;text-decoration:underline;text-underline-offset:4px}

/* Sayfa başlık bandı ve içerik zemini */
.sayfa-bas{background:var(--kagit);border-bottom:1px solid var(--grafit);padding:30px 0 34px}
.sayfa-bas h1{font-size:clamp(32px,4.2vw,50px);max-width:20em}
.makale-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin:16px 0 0;font-size:15px;color:var(--soluk)}
.gezinti{margin:0 0 18px;font-size:15px;color:var(--soluk)}
.gezinti p{margin:0}
.gezinti a{color:var(--soluk);text-decoration:underline;text-underline-offset:3px}
.gezinti .separator,.gezinti-ayrac{padding:0 4px}
.makale-zemin{background:#fff}
.makale-duzen{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;padding-top:44px;padding-bottom:84px}
.makale{min-width:0}
.sayfa-dar .makale{max-width:900px}
.sayfa-dar{padding-top:44px;padding-bottom:72px}
.makale-yan{align-self:start;position:sticky;top:20px}
.yan-kutu{padding:26px 26px 22px;background:var(--kagit);border:2px solid var(--grafit)}
.yan-koyu{background:var(--grafit);border:1px solid var(--grafit);border-top:6px solid var(--kehribar);color:var(--grafit-yazi)}
.yan-baslik{font-size:24px;margin:0 0 10px}
.yan-koyu .yan-baslik{color:#fff}
.yan-koyu>p{margin:0 0 12px}
.yan-koyu>.yan-baslik{margin-bottom:10px}
.yan-tel{margin:0 0 16px!important}
.yan-tel a{color:#fff;font-weight:700;font-size:30px;letter-spacing:.01em;font-stretch:100%}
.yan-baglanti{margin:18px 0 0;font-weight:700;display:flex;align-items:center;gap:8px}
.yan-baglanti a{color:var(--turkuaz);text-decoration:underline;text-underline-offset:4px}
.diger-yazilar{margin-top:56px}
.diger-baslik{font-size:26px;margin:0 0 18px}
.diger-baslik::after{content:"";display:block;width:64px;height:5px;margin-top:12px;background:var(--kehribar)}

/* Makale tipografisi: beyaz zemin, 17,5 px, satır 1,7 */
.entry-content.art{font-size:17.5px;line-height:1.7;color:var(--yazi)}
.entry-content.art>*:first-child{margin-top:0}
.entry-content.art p{margin:0 0 .9em}
.entry-content.art h2{font-size:28px;margin:1.7em 0 .45em}
.entry-content.art h3{font-size:22px;margin:1.5em 0 .4em}
.entry-content.art h4{font-size:19px;margin:1.3em 0 .3em}
.entry-content.art h2:first-child,.entry-content.art h3:first-child{margin-top:0}
.entry-content.art strong{font-weight:700}
.entry-content.art a{color:var(--turkuaz);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.entry-content.art a:hover{text-decoration-color:var(--kehribar);text-decoration-thickness:3px}
.entry-content.art ul,.entry-content.art ol{margin:0 0 1em;padding-left:1.4em}
.entry-content.art li{margin:0 0 .3em}
.entry-content.art li::marker{color:var(--turkuaz);font-weight:700}
.entry-content.art img{height:auto}
.entry-content.art p.important,.entry-content.art p.warning,.entry-content.art p.success,.entry-content.art p.note,.entry-content.art p.info{padding:16px 20px;margin:1.4em 0;background:var(--turkuaz-zemin);border:0;border-left:5px solid var(--turkuaz);border-radius:0;color:var(--yazi)}
.entry-content.art p.warning{border-left-color:var(--grafit)}
.entry-content.art .kutu-etiket{font-weight:800;margin-right:.3em}
.entry-content.art .kutu-etiket::after{content:":"}
.entry-content.art blockquote.quote{margin:1.4em 0;padding:16px 20px;background:var(--kagit);border:0;border-left:5px solid var(--grafit);border-radius:0;font-style:normal}
.entry-content.art blockquote.quote p{margin:0}
.entry-content.art table{width:100%;margin:1.3em 0 1.2em;border:2px solid var(--grafit);border-collapse:collapse;font-size:16.5px;line-height:1.5;background:#fff}
.entry-content.art th,.entry-content.art td{padding:11px 14px;border:1px solid var(--cizgi-2);text-align:left;vertical-align:top}
.entry-content.art thead th,.entry-content.art th{background:var(--grafit);color:#fff;font-weight:700;border-color:var(--grafit-cizgi)}
.entry-content.art td ul{margin:0;padding-left:1.1em}
.entry-content.art td li{margin:0 0 .2em}
.entry-content.art td p:last-child{margin-bottom:0}
.wp-caption.ysi-kart{max-width:100%;margin:1.6em 0;border:1px solid var(--cizgi-2);background:#fff;padding:0}
.wp-caption.ysi-kart img{display:block;width:100%;max-width:640px;margin:0 auto;border-radius:0}
.wp-caption-text{margin:0;padding:10px 14px;font-size:15px;line-height:1.45;color:var(--soluk);border-top:1px solid var(--cizgi)}
.entry-content.art .ysi-sss{margin:1.2em 0 1.6em}
.entry-content.art .ysi-sss__oge{border:2px solid var(--grafit);border-radius:0;background:#fff;margin:0 0 -2px}
.entry-content.art .ysi-sss__soru{color:var(--grafit);font-weight:700;padding:15px 52px 15px 18px;font-size:17.5px}
.entry-content.art .ysi-sss__soru::after{right:18px;color:var(--turkuaz);font-weight:700}
.entry-content.art .ysi-sss__oge[open] .ysi-sss__soru{border-bottom:1px solid var(--cizgi)}
.entry-content.art .ysi-sss__cevap{padding:14px 18px 6px}
.entry-content.art .ysi-iletisim{border-radius:0;background:var(--grafit);border-top:5px solid var(--kehribar);padding:20px 22px;margin:2em 0}
.entry-content.art .ysi-iletisim__dugme{border-radius:0;background:var(--turkuaz);border-bottom:4px solid var(--kehribar);color:#fff!important;padding:.7em 1.3em;text-decoration:none!important}
.entry-content.art .ysi-iletisim__dugme:hover{text-decoration:underline!important;text-decoration-color:var(--kehribar)!important;text-decoration-thickness:3px!important;text-underline-offset:6px}
.entry-content.art .ysi-iletisim__dugme--ikincil{background:transparent;border:2px solid #fff;border-bottom:4px solid var(--kehribar)}
.entry-content.art .ysi-kaynaklar{margin-top:2.2em;padding-top:1em;border-top:2px solid var(--grafit);font-size:15.5px}
.entry-content.art .ysi-kaynaklar a{text-decoration:none}
.entry-content.art sup.ysi-ref a{text-decoration:none;color:var(--turkuaz);font-weight:700}

/* İçindekiler (Easy Table of Contents) */
#ez-toc-container{background:var(--kagit)!important;border:2px solid var(--grafit)!important;border-radius:0!important;box-shadow:none!important;padding:14px 20px!important;margin:1.4em 0!important;width:100%!important;max-width:100%!important;display:block!important}
#ez-toc-container .ez-toc-title{color:var(--grafit)!important;font-weight:800!important;font-size:18px!important;font-stretch:90%}
#ez-toc-container a,#ez-toc-container a:visited{color:var(--yazi)!important;text-decoration:none!important;box-shadow:none!important}
#ez-toc-container a:hover{text-decoration:underline!important;text-decoration-color:var(--kehribar)!important;text-decoration-thickness:2px!important;text-underline-offset:4px}
#ez-toc-container ul li{font-size:16.5px!important;line-height:1.5}
#ez-toc-container .ez-toc-toggle,#ez-toc-container .ez-toc-js-icon-con{background:transparent!important;color:var(--grafit)!important;border:2px solid var(--grafit)!important;border-radius:0!important}
#ez-toc-container .ez-toc-icon-toggle-span svg{fill:var(--grafit)!important}

/* İçerik sayfaları: hizmetler, kurumsal, süreçler */
.entry-content.art .hizmet-bolum{padding:36px 0 8px;border-top:1px solid var(--grafit);margin-top:8px;scroll-margin-top:24px}
.entry-content.art .hizmet-bolum:first-child{border-top:0;margin-top:0;padding-top:0}
.entry-content.art .hizmet-bolum>h2{margin-top:0}
.entry-content.art .hizmet-bolum>h2::after{content:"";display:block;width:64px;height:5px;margin-top:12px;background:var(--kehribar)}
.entry-content.art .mh-tablo th{width:auto}
.entry-content.art .mh-tablo ul{list-style:square}
.entry-content.art .mh-sure td.mono{width:150px;font-size:22px;line-height:1.3;white-space:nowrap;color:var(--grafit)}
.entry-content.art .adim-liste{list-style:none;padding:0;margin:1.4em 0;counter-reset:adim}
.entry-content.art .adim-liste li{position:relative;margin:0;padding:0 0 26px 76px;counter-increment:adim;border-left:0}
.entry-content.art .adim-liste li::before{content:counter(adim,decimal-leading-zero);position:absolute;left:0;top:-4px;font-family:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;font-weight:500;font-size:34px;line-height:1.1;color:var(--turkuaz)}
.entry-content.art .adim-liste li::after{content:"";position:absolute;left:23px;top:42px;bottom:8px;width:2px;background:var(--cizgi-2)}
.entry-content.art .adim-liste li:last-child::after{display:none}
.entry-content.art .adim-liste h2,.entry-content.art .adim-liste h3{margin:0 0 6px;font-size:21px}
.entry-content.art .adim-liste p{margin:0}
.entry-content.art .buro-satirlar{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1em 0 1.4em}
.entry-content.art .buro-satirlar div{border:2px solid var(--grafit);padding:18px 20px;background:#fff}
.entry-content.art .buro-satirlar h3{margin:0 0 6px;font-size:22px}
.entry-content.art .buro-satirlar p{margin:0}

/* İletişim */
.iletisim-duzen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch;padding-top:44px;padding-bottom:84px}
.iletisim-sol,.iletisim-form{display:flex;flex-direction:column}
.ik-liste{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:14px;flex:none}
.ik{display:flex;align-items:center;gap:18px;padding:14px 20px 14px 14px;background:#fff;border:2px solid var(--grafit)}
.ik-ikon{display:grid;place-items:center;width:54px;height:54px;background:var(--turkuaz);color:#fff;flex:none}
.ik b{display:block;font-size:17px;font-stretch:90%;color:var(--grafit);margin-bottom:2px}
.ik a,.ik span{overflow-wrap:anywhere}
.ik a{color:var(--turkuaz);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ik-buyuk{font-size:26px;color:var(--grafit)!important;text-decoration:none!important;font-stretch:100%;letter-spacing:.01em}
.ik-yol{display:block;margin-top:2px}
.ik div{min-width:0}
.iletisim-form .form-kart{flex:1}

/* Değer kaybı başvuru formu sayfası */
.form-sayfa{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding-top:44px;padding-bottom:84px;align-items:start}
.form-yan{position:sticky;top:20px}
.form-icerik>p:first-child{font-size:19px}

/* Arşiv ve arama */
.bolum-ic{padding-top:44px;padding-bottom:84px}
.yazi-liste{list-style:none;margin:28px 0 0;padding:0;border-top:2px solid var(--grafit)}
.yazi-liste li{border-bottom:1px solid var(--cizgi-2)}
.yazi-liste a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 4px;color:var(--grafit);text-decoration:none}
.yl-baslik{font-weight:700;font-size:20px;line-height:1.3}
.yazi-liste time{flex:none;font-size:15px;color:var(--soluk);font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:500}
.navigation.pagination{margin-top:34px}
.nav-links{display:flex;flex-wrap:wrap;gap:8px}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 14px;border:2px solid var(--grafit);color:var(--grafit);font-weight:700;text-decoration:none}
.page-numbers.current{background:var(--grafit);color:#fff}
.arama{display:flex;gap:0;max-width:560px}
.arama input{flex:1;min-width:0;min-height:50px;padding:0 16px;border:2px solid var(--grafit);border-right:0;border-radius:0;font-size:17px;background:#fff}
.bulunamadi{padding-bottom:84px}
.sayfa-dar.bulunamadi{max-width:900px;margin-left:max(0px,calc((100% - 1244px)/2))}

/* Sayfa altı bant */
.bant{padding:72px 0 80px}
.bant-ic{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.bant .bant-baslik{font-size:clamp(30px,3.6vw,42px);margin:0}
.bant .bant-baslik::after{content:"";display:block;width:64px;height:5px;margin-top:14px;background:var(--kehribar)}
.bant-sol p:not(.bant-baslik){margin:22px 0 0;font-size:19px;line-height:1.5;max-width:24em}
.bant-tel{margin-top:26px!important}

/* Alt bilgi */
.alt{background:var(--grafit);color:var(--grafit-yazi);padding-top:68px}
.alt-ic{display:grid;grid-template-columns:1.25fr 1fr 1.5fr 1.4fr;gap:44px}
.alt-marka p{margin:18px 0 0;max-width:20em;line-height:1.5}
.alt-logo{display:inline-block;line-height:0}
.alt-logo .logo-resim{height:54px}
.alt-baslik{margin:0 0 16px;padding-top:14px;border-top:1px solid var(--grafit-cizgi);color:#fff;font-weight:800;font-stretch:84%;font-size:20px;line-height:1.2}
.alt ul{list-style:none;margin:0;padding:0}
.alt-liste li{margin:0 0 11px;line-height:1.4}
.alt-liste a{color:var(--grafit-yazi)}
.alt-burolar li{display:block}
.alt-burolar strong{display:block;color:#fff;font-weight:700}
.alt-burolar span{display:block;color:var(--grafit-soluk);line-height:1.45}
.alt .alt-tel a{color:#fff;font-weight:700;font-size:21px;letter-spacing:.01em}
.alt-son{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin-top:52px;padding-top:22px;padding-bottom:26px;position:relative}
.alt-son::before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:var(--grafit-cizgi)}
.alt-son p{margin:0;color:var(--grafit-soluk);font-size:15px}
.alt-yasal{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px}
.alt-yasal li{margin:0!important}
.alt-yasal a{color:var(--grafit-yazi)}
.alt-cubuk{display:none}

/* Değer kaybı formu (Multi Step Form eklentisi) */
.form-icerik .mh-msf{margin:1.4em 0 .5em;padding:28px 28px 30px;background:var(--kagit);border:2px solid var(--grafit);border-top:6px solid var(--kehribar)}
.mh-msf #multi-step-form.fw-wizard{font-size:17px;font-family:inherit;color:var(--yazi)}
.mh-msf #multi-step-form .fw-progress-bar{margin:0 0 24px;padding:0;list-style:none;display:flex;gap:6px}
.mh-msf #multi-step-form .fw-progress-step{flex:1;min-width:0;margin:0;padding:0;list-style:none}
.mh-msf #multi-step-form .fw-txt-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:15px;color:var(--yazi-2);padding-top:6px}
.mh-msf #multi-step-form .fw-progress-bar-bar{display:block;height:6px;border-radius:0}
.mh-msf #multi-step-form .fw-step-part{margin:0 0 26px}
.mh-msf #multi-step-form .fw-step-part-title{display:block;font-size:22px;font-weight:800;font-stretch:84%;color:var(--grafit);margin:0 0 12px}
.mh-msf #multi-step-form .msf-h3{font-size:17px;font-weight:600;color:var(--yazi);display:block;margin-bottom:6px}
.mh-msf #multi-step-form .fw-step-block{margin-bottom:22px}
.mh-msf #multi-step-form .fw-step-block input.fw-text-input,.mh-msf #multi-step-form .fw-step-block input[type=text]{width:100%!important;min-height:50px;padding:10px 14px;border:2px solid var(--grafit);border-radius:0;background:#fff;font-size:17px;color:var(--yazi);box-shadow:none}
.mh-msf #multi-step-form .fw-step-block input:focus{outline:3px solid var(--kehribar);outline-offset:0}
.mh-msf #multi-step-form .form-control-feedback{display:none}
.mh-msf #multi-step-form .fw-choice{display:block;position:relative;margin:0 0 8px}
.mh-msf #multi-step-form .fw-radio-row{display:inline-block;margin:0 8px 8px 0}
.mh-msf #multi-step-form .fw-choice label{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 16px 0 52px;border:2px solid var(--grafit);background:#fff;font-size:17px;font-weight:600;color:var(--yazi);cursor:pointer;line-height:1.2}
.mh-msf #multi-step-form .fw-input-container.fw-choice label{display:flex}
.mh-msf #multi-step-form [data-type=fw-radio] label:before,.mh-msf #multi-step-form [data-type=fw-checkbox] label:before{width:22px;height:22px;left:14px;top:50%;bottom:auto;margin:-11px 0 0;border:2px solid var(--grafit);border-radius:0}
.mh-msf #multi-step-form .fw-choice input:checked+label{background:var(--turkuaz-zemin);border-color:var(--turkuaz)}
.mh-msf #multi-step-form .fw-choice input:focus-visible+label{outline:3px solid var(--kehribar);outline-offset:2px}
.mh-msf #multi-step-form .fw-wizard-buttons{display:flex;gap:12px;justify-content:space-between;margin-top:26px;flex-wrap:wrap}
.mh-msf #multi-step-form .fw-wizard-buttons button,.mh-msf #multi-step-form .fw-btn-submit{height:auto;min-height:50px;line-height:1.2;margin:0;padding:0 24px!important;border:0;border-bottom:4px solid var(--kehribar);border-radius:0;background:var(--turkuaz);color:#fff;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;opacity:1;width:auto}
.mh-msf #multi-step-form .fw-wizard-buttons button.fw-button-previous{background:var(--grafit)}
.mh-msf #multi-step-form .fw-wizard-buttons button:hover,.mh-msf #multi-step-form .fw-btn-submit:hover{opacity:1;filter:none;background:var(--turkuaz);color:#fff;text-decoration:underline;text-decoration-color:var(--kehribar);text-decoration-thickness:3px;text-underline-offset:6px}
.mh-msf #multi-step-form .fw-wizard-buttons button.fw-button-previous:hover{background:var(--grafit)}
.mh-msf #multi-step-form .fw-btn-submit{margin-top:8px;width:100%;background:var(--turkuaz)}
.mh-msf #multi-step-form .fw-block-invalid .fw-block-invalid-alert{font-size:15px;border-left:4px solid #B3261E;color:#B3261E}

@media (max-width:1100px){
	.ust-ic{gap:16px}
	.menu-liste a{padding:0 10px}
	.makale-duzen{grid-template-columns:minmax(0,1fr) 340px;gap:44px}
	.alt-ic{grid-template-columns:1fr 1fr;gap:40px 36px}
}
@media (max-width:980px){
	.ust-ic{padding:10px 16px}
	.logo-resim{height:44px}
	.menu-dugme{display:inline-flex}
	.ana-menu{display:none;position:absolute;left:0;right:0;top:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 16px 20px;background:#fff;border-bottom:2px solid var(--grafit);box-shadow:none}
	.ana-menu.acik{display:flex}
	.menu-liste{flex-direction:column;align-items:stretch;gap:0}
	.menu-liste a{min-height:54px;padding:0 4px;border-bottom:1px solid var(--cizgi);font-size:18px}
	.menu-liste .sub-menu{position:static;display:block;border:0;padding:0 0 0 16px}
	.menu-liste .menu-item-has-children>a::after{display:none}
	.ust-cta{margin-top:16px;min-height:54px}
	.hero{padding:44px 0 52px}
	.hero-ic{grid-template-columns:1fr;gap:40px}
	.hero h1{max-width:none}
	.buro-duzen,.bant-ic{grid-template-columns:1fr;gap:36px}
	.makale-duzen,.form-sayfa{grid-template-columns:minmax(0,1fr);gap:40px}
	.makale-yan,.form-yan{position:static}
	.makale-yan{order:-1}
	.iletisim-duzen{grid-template-columns:1fr;gap:28px}
	.surec{grid-template-columns:1fr 1fr;gap:44px 28px}
	.surec li:nth-child(2n)::before{right:0}
	.surec li:nth-child(2n+1)::before{right:-28px}
	.rehber-liste{grid-template-columns:1fr}
}
@media (max-width:760px){
	body{font-size:16.5px;padding-bottom:calc(60px + env(safe-area-inset-bottom))}
	.bolum{padding:52px 0 58px}
	.bolum-bas{margin-bottom:28px}
	.hero h1{font-size:clamp(36px,10.5vw,48px)}
	.hero-lead{font-size:19px}
	.belge-liste ul{grid-template-columns:1fr}
	.form-kart{padding:22px 20px 20px}
	.hizmet-satir{min-height:88px;padding:14px 18px 14px 20px;border-left-width:10px;font-size:22px}
	.surec{grid-template-columns:1fr;gap:0}
	.surec li{padding:0 0 34px 44px}
	.surec li::before{left:7px;top:0;bottom:0;right:auto;width:2px;height:auto}
	.surec li:last-child::before,.surec li:nth-child(n)::before{right:auto}
	.surec li:last-child{padding-bottom:0}
	.surec li::after{top:0}
	.surec-no{font-size:44px}
	.buro-izgara{grid-template-columns:1fr}
	.alt-ic{grid-template-columns:1fr;gap:34px}
	.alt-son{padding-bottom:30px}
	.sayfa-bas{padding:22px 0 26px}
	.makale-duzen,.sayfa-dar,.bolum-ic,.iletisim-duzen,.form-sayfa{padding-top:30px;padding-bottom:56px}
	.entry-content.art{font-size:17px}
	.entry-content.art h2{font-size:24px}
	.entry-content.art h3{font-size:20px}
	.entry-content.art table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
	.entry-content.art .mh-tablo,.entry-content.art .mh-tablo tbody,.entry-content.art .mh-tablo tr,.entry-content.art .mh-tablo td,.entry-content.art .mh-sure,.entry-content.art .mh-sure tbody,.entry-content.art .mh-sure tr,.entry-content.art .mh-sure td{display:block;width:100%}
	.entry-content.art .mh-tablo thead,.entry-content.art .mh-sure thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.entry-content.art .mh-tablo td,.entry-content.art .mh-sure td{border:0;border-top:1px solid var(--cizgi-2)}
	.entry-content.art .mh-tablo td:first-child,.entry-content.art .mh-sure td:first-child{border-top:0}
	.entry-content.art .mh-sure td.mono{width:100%}
	.entry-content.art .mh-tablo td::before,.entry-content.art .mh-sure td::before{content:attr(data-etiket);display:block;margin-bottom:4px;font-weight:800;color:var(--grafit)}
	.entry-content.art .buro-satirlar{grid-template-columns:1fr}
	.entry-content.art .adim-liste li{padding-left:62px}
	.ik-buyuk{font-size:23px}
	.yazi-liste a{flex-direction:column;gap:4px}
	.form-icerik .mh-msf{padding:20px 16px 22px}
	.mh-msf #multi-step-form .fw-txt-ellipsis{font-size:13px}
	.mh-msf #multi-step-form .fw-wizard-buttons button{flex:1 1 100%}
	.alt-cubuk{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--grafit);border-top:3px solid var(--kehribar)}
	.cubuk-d{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:700;text-decoration:none}
	.cubuk-d+.cubuk-d{border-left:1px solid var(--grafit-cizgi)}
	.cubuk-d:hover span{text-decoration:underline;text-decoration-color:var(--kehribar);text-decoration-thickness:3px;text-underline-offset:6px}
}
@media (max-width:360px){
	.kap{padding-inline:22px}
	.ust-ic{padding:10px 16px}
	.logo-resim{height:40px}
	.menu-dugme span{display:none}
	.menu-dugme{padding:0}
	.tel-buyuk{font-size:25px;white-space:normal}
}
@media print{.ust,.alt,.alt-cubuk,.makale-yan{display:none}}
.form-kart:not(.form-kart-koyu) .form-kart-baslik{color:var(--grafit)}
.iletisim-form .form-kart{display:flex;flex-direction:column}
.iletisim-form .ysi-talep{flex:1;display:flex;flex-direction:column}
.iletisim-form .ysi-talep__alanlar{flex:1;grid-template-rows:auto 1fr}
.iletisim-form .ysi-talep__alan--tam textarea{flex:1;min-height:150px}
@media (max-width:980px){.iletisim-form .ysi-talep__alanlar{flex:none}}

/* Multi Step Form: eklenti yerleşimini tema diline çevir (özgüllük için #multi-step-form) */
.mh-msf #multi-step-form .fw-step-part{float:none;width:100%;background:transparent;border:0;padding:0;margin:0 0 30px}
.mh-msf #multi-step-form .fw-step-part>div{margin:0}
.mh-msf #multi-step-form .fw-step-part-title{float:none;margin:0 0 14px!important}
.mh-msf #multi-step-form .fw-step-part:last-child{margin:0!important}
.mh-msf #multi-step-form .fw-text-input,.mh-msf #multi-step-form .fw-text-input[type="text"]{width:100%!important;height:52px;padding:10px 14px;font-size:17px;line-height:1.4;color:var(--yazi)}
.mh-msf #multi-step-form [data-type=fw-text] .fw-input-container label{margin-top:0!important}
.mh-msf #multi-step-form .fw-text-input::placeholder{color:var(--soluk)}
.mh-msf #multi-step-form [data-type=fw-radio] label,.mh-msf #multi-step-form [data-type=fw-checkbox] label{padding:0 16px 0 52px;margin:0;font-size:17px;line-height:1.2;font-weight:600}
.mh-msf #multi-step-form [data-type=fw-checkbox] label:before,.mh-msf #multi-step-form [data-type=fw-radio] label:before{background:#fff;margin:-11px 0 0}
.mh-msf #multi-step-form [data-type=fw-checkbox] input[type=checkbox]:checked+label:before{content:"\2713";font-size:20px;line-height:18px;color:#fff;background:var(--turkuaz);border-color:var(--turkuaz)}
.mh-msf #multi-step-form .fw-radio-row input[type=radio]:checked+label:before{content:"";background:var(--turkuaz);box-shadow:inset 0 0 0 4px #fff;border-color:var(--turkuaz)}
.mh-msf #multi-step-form .fw-wizard-buttons button,.mh-msf #multi-step-form .fw-btn-submit{background:var(--turkuaz)!important;color:#fff!important}
.mh-msf #multi-step-form .fw-wizard-buttons button.fw-button-previous{background:var(--grafit)!important}
.mh-msf #multi-step-form .fw-progress-bar-container{margin:0 0 30px}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step{font-size:15px;padding:10px 10px 10px 0;margin-bottom:0}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step:before{border-radius:0!important;background:#fff!important;color:var(--grafit)!important;border:2px solid var(--grafit);font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace!important;font-size:24px!important;font-weight:500}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-active:before{background:var(--turkuaz)!important;border-color:var(--turkuaz);color:#fff!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-visited:before{background:var(--grafit)!important;color:#fff!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step:after{background:var(--cizgi-2)!important;height:4px!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step .fw-progress-bar-bar{background:var(--turkuaz)!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-visited:after{background:var(--grafit)!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-active{font-weight:700}
.mh-msf #multi-step-form .fa.form-control-feedback,.mh-msf #multi-step-form .form-control-feedback{display:none!important}
.mh-msf #multi-step-form .fw-progress-bar-container{width:100%!important;margin:0 0 30px!important;padding:0!important}
.mh-msf #multi-step-form .fw-progress-wrap{min-height:0;margin:0}
.mh-msf #multi-step-form .fw-progress-bar{position:static!important;height:auto!important;display:flex!important;gap:8px;margin:0!important;counter-reset:adim;width:100%!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step{display:block!important;flex:1 1 0;min-width:0;width:auto!important;margin:0!important;padding:10px 0 0!important;border-top:6px solid var(--cizgi-2);counter-increment:adim;background:transparent!important;min-height:0}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step:before,.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step:after,.mh-msf #multi-step-form .fw-progress-bar .fw-progress-bar-bar{display:none!important}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-active{border-top-color:var(--turkuaz)}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-visited{border-top-color:var(--grafit)}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step .fw-txt-ellipsis{display:block;width:100%;font-size:15px;color:var(--yazi-2);padding:0}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step .fw-txt-ellipsis::before{content:"0" counter(adim) "  ";font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:500;margin-right:4px}
.mh-msf #multi-step-form .fw-progress-bar .fw-progress-step.fw-active .fw-txt-ellipsis{color:var(--grafit);font-weight:800}
.mh-msf #multi-step-form .fw-radio-row label:before{border-radius:50%!important}

/* Üst menü düğmesi: hover'da kehribar çizgi alttaki kehribar kenarlıkla çift çizgi oluyordu; beyaz ince çizgi (13.10) */
.ana-menu a.ust-cta:hover,.ana-menu a.ust-cta:focus-visible{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;text-underline-offset:5px}

/* Faz 3 (13.10): dokunmatik ekranda bağımsız bağlantılar en az 44 px yükseklikte (metin içi bağlantılar hariç). */
@media (max-width:980px){
	.alt-liste a,.alt-yasal a,.form-kart-alt a,.tum-yazilar a,.yan-baglanti a,.yan-tel a,.buro-yol a,.buro-tel a,.hero .wa-baglanti,.yan-koyu .wa-baglanti,.tel-buyuk{display:inline-flex;align-items:center;min-height:44px}
	.alt-liste li{margin-bottom:2px}
	.form-kart-alt,.form-kart-alt-2,.tum-yazilar,.yan-baglanti{margin-top:6px}
}
