/* =====================================================================
   KURUMSAL SAYFALAR (/kurumsal/...) — kurumsal.php
   Banner ve metin haber sayfasınınkini kullanır (kategori.css + kose.css + yazi.css);
   burada sadece sağdaki "KURUMSAL" menüsü ve metin rötuşları var.
   ===================================================================== */
.tc-kurumsal .tc-haber-bas h1{-webkit-line-clamp:2}
.tc-kurumsal-govde{padding-top:34px}
.tc-kurumsal-metin>:first-child{margin-top:0}
.tc-kurumsal-metin h3{display:inline-block;margin:1.6em 0 .7em;padding:3px 12px 4px;font-size:1.15em;color:#141412;background:var(--tcm-sari);border:2px solid #141412;border-radius:3px 9px 4px 8px;box-shadow:2px 3px 0 var(--tcm-golge);transform:rotate(-.6deg)}
.tc-kurumsal-metin h3:first-child{margin-top:0}
.tc-kurumsal-metin strong,.tc-kurumsal-metin b{color:var(--tcm-yazi)}

/* sağdaki kurumsal sayfalar menüsü */
.tc-kurumsal-menu{position:relative;isolation:isolate;padding:26px 16px 14px;margin-top:20px;background:var(--tcm-doku),var(--kat-kagit);background-size:320px 320px,auto;border:2.6px solid var(--kat-cizgi);border-radius:6px 14px 8px 12px;box-shadow:5px 6px 0 var(--tcm-golge)}
.tc-kurumsal-menu .tc-kose-kutu-baslik{margin:-46px 0 12px}
.tc-kurumsal-menu ul{list-style:none;margin:0;padding:0}
.tc-kurumsal-menu li+li{border-top:2px dashed var(--tcm-ayrac)}
.tc-kurumsal-menu a{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:6px;text-decoration:none;color:var(--tcm-yazi);font:600 17px/1.2 "TC Oswald","Arial Narrow",Arial,sans-serif;letter-spacing:.02em;transition:transform .15s,background .15s}
.tc-kurumsal-menu a img{flex:0 0 auto;width:34px;height:auto;filter:drop-shadow(1.5px 1.5px 0 rgba(0,0,0,.25))}
.tc-kurumsal-menu a:hover{transform:translateX(3px);background:var(--tcm-kutu,rgba(0,0,0,.05))}
.tc-kurumsal-menu a[aria-current="page"] span{box-shadow:inset 0 -.5em 0 var(--tcm-sari);color:#141412}
html[data-theme="dark"] .tc-kurumsal-menu a[aria-current="page"] span{color:#141412;background:var(--tcm-sari);box-shadow:none;padding:0 4px;border-radius:3px}
@media(max-width:1100px){.tc-kurumsal .tc-kat-izgara-alani{grid-template-columns:1fr}.tc-kurumsal .tc-kat-yan{position:static}.tc-kurumsal-menu ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 18px}.tc-kurumsal-menu li+li{border-top:0}.tc-kurumsal-menu li{border-bottom:2px dashed var(--tcm-ayrac)}}
@media(prefers-reduced-motion:reduce){.tc-kurumsal-menu a{transition:none}}

/* ---------- İLETİŞİM (/iletisim) ---------- */
.tc-iletisim-govde{padding-top:30px}
.tc-iletisim-giris{margin:0 0 20px;font:400 clamp(17px,1.2vw,19px)/1.6 Georgia,"Times New Roman",serif;color:var(--tcm-yazi)}
.tc-iletisim-tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.tc-iletisim-uyari{margin:0 0 18px;padding:12px 16px 12px 46px;position:relative;font:600 16px/1.35 "TC Oswald","Arial Narrow",sans-serif;color:#141412;background:#ffd9d4;border:2.4px solid #141412;border-radius:4px 12px 6px 10px;box-shadow:3px 4px 0 var(--tcm-golge)}
.tc-iletisim-uyari::before{content:"!";position:absolute;left:12px;top:50%;transform:translateY(-50%) rotate(-8deg);width:24px;height:24px;display:grid;place-items:center;font:400 18px/1 "TC Bangers",sans-serif;color:#fff;background:var(--tcm-kirmizi);border:2px solid #141412;border-radius:50%}
/* departman seçimi: cartoon etiketler */
.tc-iletisim-kime{border:0;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}
.tc-iletisim-kime legend{width:100%;margin:0 0 10px;font:700 15px/1 "TC Oswald","Arial Narrow",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--tcm-yazi)}
.tc-iletisim-kime label{cursor:pointer;margin:0}
.tc-iletisim-kime input{position:absolute;opacity:0;pointer-events:none}
.tc-iletisim-kime span{display:inline-block;padding:7px 16px 8px;font:600 16px/1 "TC Oswald","Arial Narrow",sans-serif;color:var(--tcm-yazi);background:var(--tcm-kutu,rgba(0,0,0,.04));border:2.2px solid var(--kat-cizgi);border-radius:20px 14px 18px 12px;box-shadow:2px 3px 0 var(--tcm-golge);transition:transform .15s,background .15s,box-shadow .15s}
.tc-iletisim-kime label:nth-child(odd) span{transform:rotate(-1.2deg)}.tc-iletisim-kime label:nth-child(even) span{transform:rotate(1deg)}
.tc-iletisim-kime label:hover span{transform:translateY(-2px) rotate(0)}
.tc-iletisim-kime input:checked+span{color:#141412;background:var(--tcm-sari);border-color:#141412;box-shadow:3px 4px 0 #141412;transform:translateY(-2px) rotate(-2deg) scale(1.05)}
.tc-iletisim-kime input:focus-visible+span{outline:3px dashed var(--tcm-kirmizi);outline-offset:3px}
.tc-iletisim-kime .tc-iletisim-nays input:checked+span{color:#fff;background:#002e73;border-color:#141412;box-shadow:3px 4px 0 var(--tcm-sari)}
/* alanlar */
.tc-iletisim-ikili{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.tc-iletisim-alan{display:block;margin:0 0 18px}
.tc-iletisim-alan>span,.tc-iletisim-soru>span{display:block;margin:0 0 6px;font:700 15px/1 "TC Oswald","Arial Narrow",sans-serif;letter-spacing:.04em;color:var(--tcm-yazi)}
.tc-iletisim input[type=text],.tc-iletisim input[type=email],.tc-iletisim input[type=number],.tc-iletisim textarea{width:100%;box-sizing:border-box;padding:11px 14px;font:400 17px/1.45 Georgia,"Times New Roman",serif;color:var(--tcm-yazi);background:var(--tcm-kart);border:2.4px solid var(--kat-cizgi);border-radius:5px 12px 6px 10px;box-shadow:inset 2px 2px 0 rgba(0,0,0,.06);transition:box-shadow .15s,transform .15s}
.tc-iletisim textarea{resize:vertical;min-height:170px}
html[data-tt-skin] .tc-iletisim input:focus,html[data-tt-skin] .tc-iletisim textarea:focus,html[data-tt-skin] .tc-iletisim input:focus-visible,html[data-tt-skin] .tc-iletisim textarea:focus-visible{outline:0!important;border-color:#141412;box-shadow:4px 5px 0 var(--tcm-sari),inset 2px 2px 0 rgba(0,0,0,.06);transform:translate(-1px,-1px)}
html[data-theme="dark"] .tc-iletisim input:focus,html[data-theme="dark"] .tc-iletisim textarea:focus{border-color:var(--tcm-sari)}
.tc-titre{animation:tcTitre .45s}
@keyframes tcTitre{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
/* alt satır: soru + gönder */
.tc-iletisim-alt{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:6px}
.tc-iletisim-soru{display:flex;align-items:center;gap:10px;margin:0}
.tc-iletisim-soru>span{margin:0}
.tc-iletisim-soru b{display:inline-block;padding:2px 9px;color:#141412;background:var(--tcm-sari);border:2px solid #141412;border-radius:4px;transform:rotate(-2deg)}
.tc-iletisim input[type=number]{width:84px;text-align:center;font-weight:700}
.tc-iletisim-dugme{position:relative;padding:12px 30px 13px;font:400 26px/1 "TC Bangers","Comic Sans MS",sans-serif;letter-spacing:.06em;color:#fff;background:var(--tcm-kirmizi);border:3px solid #141412;border-radius:8px 16px 10px 14px;box-shadow:5px 6px 0 #141412;cursor:pointer;transform:rotate(-1.5deg);transition:transform .12s,box-shadow .12s;-webkit-text-stroke:1px #141412;text-shadow:2px 2px 0 #141412}
.tc-iletisim-dugme:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:7px 8px 0 #141412}
.tc-iletisim-dugme:active{transform:translate(3px,4px);box-shadow:2px 2px 0 #141412}
.tc-iletisim-dugme.gidiyor{opacity:.75;cursor:wait;animation:tcTitre .8s infinite}
.tc-iletisim-dugme--ikincil{font-size:20px;background:var(--tcm-sari);color:#141412;-webkit-text-stroke:0;text-shadow:none}
/* başarı: konuşma balonu */
.tc-iletisim-tamam{display:grid;justify-items:center;gap:18px;padding:20px 0 10px;text-align:center}
.tc-iletisim-tamam[hidden]{display:none}
.tc-iletisim-tamam img{width:110px;height:auto;animation:tcZipla 1s ease-out}
.tc-iletisim-balon{position:relative;max-width:520px;padding:20px 26px;background:#fff;color:#141412;border:3px solid #141412;border-radius:22px 30px 26px 18px;box-shadow:6px 7px 0 var(--tcm-golge);animation:tcBalon .45s cubic-bezier(.2,1.6,.4,1)}
.tc-iletisim-balon::before{content:"";position:absolute;left:50%;top:-22px;margin-left:-14px;border:12px solid transparent;border-bottom:20px solid #141412}
.tc-iletisim-balon strong{display:block;margin-bottom:6px;font:400 34px/1 "TC Bangers","Comic Sans MS",sans-serif;letter-spacing:.05em;color:var(--tcm-kirmizi);-webkit-text-stroke:1px #141412}
.tc-iletisim-balon p{margin:0;font:400 17px/1.5 Georgia,serif}
@keyframes tcBalon{from{transform:scale(.3) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}
@keyframes tcZipla{0%{transform:translateY(-30px) scale(.6);opacity:0}60%{transform:translateY(6px) scale(1.08);opacity:1}100%{transform:none}}
/* yan kutu */
.tc-iletisim-kutu{margin-bottom:26px}
.tc-iletisim-kutu p{margin:12px 4px 4px;font:400 15px/1.5 Georgia,serif;color:var(--tcm-yazi)}
.tc-iletisim-kutu p a{display:inline;padding:0;font:inherit;color:var(--tcm-kirmizi);text-decoration:underline;background:none;transform:none}
.tc-iletisim-eposta{display:flex;align-items:center;gap:12px;padding:10px;border:2px dashed var(--tcm-ayrac);border-radius:8px;text-decoration:none;color:var(--tcm-yazi);word-break:break-all}
.tc-iletisim-eposta span{font:700 16px/1.25 "TC Oswald","Arial Narrow",sans-serif}
.tc-iletisim-eposta small{display:block;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.tc-iletisim-eposta:hover{background:var(--tcm-kutu,rgba(0,0,0,.05))}
@media(max-width:700px){.tc-iletisim-ikili{grid-template-columns:1fr}.tc-iletisim-alt{flex-direction:column;align-items:stretch}.tc-iletisim-dugme{width:100%}}
@media(prefers-reduced-motion:reduce){.tc-iletisim *{animation:none!important;transition:none!important}}
