/* Visbody · Uzman Deneyimleri — metin tabanlı açık kitap */
@font-face{font-family:"Mohave";src:url(../fonts/mohave.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Mohave";src:url(../fonts/mohave-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"RobotoCondK";src:url(../fonts/roboto-cond.woff2) format("woff2");font-weight:100 900;font-display:swap}
#uzmanlar .kitap{--k:1.43;position:relative;max-width:1200px;margin:22px auto 0;outline:none}
.kt-sahne{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 40px 90px #000c;border-radius:6px;position:relative;background:#020414}
.kt-sahne:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:60px;transform:translateX(-50%);background:linear-gradient(90deg,#0000,#0006 45%,#fff1 50%,#0006 55%,#0000);pointer-events:none;z-index:3}
.uz{display:contents}
.sf{position:relative;aspect-ratio:419.528/595.276;overflow:hidden;background:#030716;contain:layout paint}
.sf.sol{border-radius:6px 0 0 6px}.sf.sag{border-radius:0 6px 6px 0}
.sf-i{position:absolute;left:0;top:0;width:419.528px;height:595.276px;transform-origin:0 0;transform:scale(var(--k))}
.sf .zm{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;pointer-events:none}
.kb{position:absolute;margin:0;padding:0;color:#fff;font-family:Mohave,"Barlow Semi Condensed",sans-serif;font-size:8px;line-height:9.6px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-kerning:normal}
.kb .ln{position:absolute;left:0;right:0;white-space:nowrap;line-height:1;margin-top:-.7935em;text-align:left}
.kb .ln.f{white-space:nowrap}
.kb p{margin:0}
.k-ad,.k-unvan,.k-kurum{font-family:RobotoCondK,"Roboto Condensed",sans-serif}
.k-ad{font-size:18px;font-weight:700;letter-spacing:0;white-space:nowrap}
.k-ad .ln,.k-unvan .ln,.k-kurum .ln{margin-top:-.8418em}
.k-unvan{font-size:9px;font-weight:700;color:#00aeef}
.k-kurum{font-size:9px;font-weight:300}
.k-ozet,.k-alinti{font-style:italic;font-weight:600;color:#00aeef}
.k-alinti{margin:0}
.k-govde.akis{text-align:justify;text-align-last:left;hyphens:manual}
.k-govde.akis p+p{margin-top:9.6px}
.k-ad.akis,.k-unvan.akis{white-space:normal}
.k-ozet.akis,.k-alinti.akis{text-align:justify;line-height:9.6px}
.k-foto{position:absolute;border-radius:50%;object-fit:cover}
.k-isyeri{position:absolute;object-fit:cover;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);border-radius:4px}
.k-daire{position:absolute;border-radius:50%;object-fit:cover}
.k-panel{position:absolute;border:1px solid #3b6aa866;border-radius:7px;background:#04122e8c}
/* başlık şeridi (danışan sayfaları) */
.k-serit{position:absolute;top:36px;height:15px;width:419.528px;font:300 7.2px/15px RobotoCondK,"Roboto Condensed",sans-serif;color:#fff;letter-spacing:.1px}
.k-serit.sol{left:0;background:linear-gradient(90deg,#0e578c 0,#0f4f82 45%,#0b2b55 80%,#0000 100%);padding-left:36px}
.k-serit.sag{left:0;background:linear-gradient(270deg,#0e578c 0,#0f4f82 45%,#0b2b55 80%,#0000 100%);text-align:right;padding-right:12px;box-sizing:border-box}
.k-serit b{font-weight:700}
.k-serit.sol{box-sizing:border-box}
/* danışan kartı */
.k-kart{position:absolute;margin:0;box-sizing:border-box;padding:10.6px 11px 12px 12.6px;border:.7px solid #4d78b585;border-radius:6px;background:linear-gradient(180deg,#081c3fb3,#06163599);color:#fff;font-family:Mohave,sans-serif}
.k-kart:not(.abs){position:relative}
.k-kartlar{position:absolute;top:62px;display:flex;flex-direction:column;gap:12px}
.k-kartlar.sol{left:32.4px;width:345.8px}.k-kartlar.sag{left:36px;width:251px}
.k-tirnak{position:absolute;right:10px;top:12px;width:38px;height:29px;fill:#0f2c40}
.kk-ust{display:flex;gap:15px;align-items:flex-start;margin-bottom:6px}
.kk-foto{width:64.7px;height:76px;object-fit:cover;border:.6px solid #5fb6e8;flex:none;display:block}
.kk-foto.bos{display:grid;place-items:center;background:#0b2a52;font:700 30px RobotoCondK,sans-serif;color:#5fb6e8}
.kk-bas{display:flex;flex-direction:column;padding-top:9px;font-family:RobotoCondK,"Roboto Condensed",sans-serif}
.kk-bas small{font-size:5.4px;font-weight:300;letter-spacing:.2px;color:#dfe8f5}
.kk-bas b{font-size:13.2px;font-weight:700;line-height:1.05;margin-top:2px}
.kk-bas i{font-style:normal;font-size:6.2px;font-weight:300;margin-top:1.5px}
.kk-etiket{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:5.6px;font-weight:300;letter-spacing:.2px}
.kk-etiket svg{width:10px;height:10px;fill:#2fb4f0;color:#2fb4f0;flex:none}
.kk-metin{margin:0;padding:0;border:0;background:none;font-size:7.9px;line-height:13.9px;letter-spacing:.05px;text-align:justify;text-align-last:left;color:#fff;font-style:normal;quotes:none}
.kk-metin::before,.kk-metin::after{content:none}
.kk-metin p{margin:0;padding:0}.kk-metin p+p{margin-top:7px}
/* gezinme */
.kt-bar{display:flex;align-items:center;gap:10px;justify-content:center;margin:0 0 14px;flex-wrap:wrap}
.kt-bar button,.kt-bar select{background:#0b1f45;border:1px solid #2f5fa8;color:#e8f3ff;border-radius:999px;padding:8px 14px;font:600 14px/1.1 Inter,system-ui,sans-serif;cursor:pointer}
.kt-bar button,.kt-bar select{min-height:44px}
.kt-bar .kt-onc,.kt-bar .kt-snr{width:44px;height:44px;padding:0;font-size:24px;line-height:1}
.kt-bar button:focus-visible,.kt-bar select:focus-visible,.kitap:focus-visible{outline:2px solid #00aeef;outline-offset:3px}
.kt-bar button[disabled]{opacity:.35;cursor:default}
.kt-say{min-width:120px;text-align:center;color:#9fc3ea;font:500 13px Inter,system-ui,sans-serif}
.kt-sec select{max-width:260px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kt-dizin{display:none;margin-top:16px}
.kt-dizin.acik{display:block}
.kt-dizin ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}
.kt-dizin a{display:block;padding:8px 10px;border:1px solid #23477d;border-radius:8px;color:#e8f3ff;text-decoration:none;font:600 14px Inter,system-ui,sans-serif}
.kt-dizin a small{display:block;font-weight:400;color:#8fb3da;font-size:12px}
.kt-dizin a.gizli{display:none}
/* JS açıkken: tek yayılım (masaüstü) / tek sayfa (mobil) */
.js-kitap .sf{display:none}
.js-kitap .sf.on{display:block}
.kt-sahne .sf.on.giris{animation:ktin .45s ease both}
@keyframes ktin{from{opacity:.25;transform:translateX(var(--dx,0))}to{opacity:1;transform:none}}
/* dizin araması, rahat okuma, CTA */
.kt-ara{display:block;width:100%;max-width:420px;margin:0 0 10px;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid #2f5fa8;background:#0b1f45;color:#e8f3ff;font:500 15px Inter,system-ui,sans-serif}
.kt-ara::placeholder{color:#8fb3da}.kt-ara:focus-visible{outline:2px solid #00aeef;outline-offset:2px}
.kt-dizin li[hidden]{display:none}
.kt-rahat{max-width:68ch;margin:18px auto 0;padding:22px 26px;background:#fbfaf6;color:#1d2433;border-radius:10px;font:400 18px/1.7 Georgia,'Times New Roman',serif;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.kt-rahat h3{font:700 20px/1.3 Inter,system-ui,sans-serif;margin:0 0 12px;color:#0b1f45}.kt-rahat p{margin:0 0 .9em}.kt-rahat p.ad{font:700 15px Inter,system-ui,sans-serif;margin-top:1.4em;color:#0b1f45}
.kt-bar .kt-oku[aria-pressed=true]{background:#00aeef;color:#04122b;border-color:#00aeef}
.kt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin:26px auto 0;max-width:900px;padding:18px 22px;border:1px solid #23477d;border-radius:14px;background:rgba(11,31,69,.6);text-align:center}
.kt-cta p{flex:1 1 360px;margin:0;color:#cfe3fb;font:400 15px/1.5 Inter,system-ui,sans-serif}.kt-cta b{color:#fff}
.kt-cta a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font:700 15px Inter,system-ui,sans-serif;text-decoration:none}
.kt-cta-a{background:#00aeef;color:#04122b}.kt-cta-b{border:1px solid #2f5fa8;color:#e8f3ff}
.kt-cta a:focus-visible{outline:2px solid #00aeef;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.kt-sahne .sf.on.giris{animation:none}}
@media (max-width:760px){
 .kt-sahne{grid-template-columns:1fr;box-shadow:0 20px 50px #000a}
 .kt-sahne:after{display:none}
 .sf.sol,.sf.sag{border-radius:6px}
 .kt-sec select{max-width:150px}
 .kt-bar{gap:6px}.kt-say{min-width:84px;font-size:12px}
}
/* JS yoksa tüm sayfalar alt alta (masaüstünde ikişer) */
@media print{.kt-bar,.kt-dizin,.kt-cta,.kt-rahat{display:none}.js-kitap .sf{display:block}.kt-sahne{box-shadow:none}}
.kitap{scroll-margin-top:96px}
/* ===== Liste düzeni (2026-11-04): sayfa çevirme yerine tüm yayılımlar alt alta. Sayfa tasarımı (.sf ve içi) değişmez. ===== */
#uzmanlar .kt-sahne{display:block;box-shadow:none;background:none;border-radius:0}
#uzmanlar .kt-sahne:after{content:none}
.kt-yay{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 40px 90px #000c;border-radius:6px;position:relative;background:#020414}
.kt-yay:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:60px;transform:translateX(-50%);background:linear-gradient(90deg,#0000,#0006 45%,#fff1 50%,#0006 55%,#0000);pointer-events:none;z-index:3}
.kt-yay+.kt-yay{margin-top:28px}
#uzmanlar .uz{display:block;scroll-margin-top:96px}
#uzmanlar .uz+.uz{margin-top:28px}
#uzmanlar .uz.gizli{display:none}
.js-kitap .sf{display:block}
.kt-bar .kt-list{min-height:44px}
/* Hızlı İletişim: yayılımın altında, yayılım dışında (ana sayfa "HIZLI İLETİŞİM" görünümü) */
.kt-hiz-alt{--gv:"VBH Manrope",Manrope,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;max-width:760px;margin:22px auto 0;padding:0 4px}
.k-hiz-b{display:flex;align-items:center;gap:14px;margin:0 0 12px;font:600 12px/1 var(--gv);letter-spacing:.3em;text-transform:uppercase;color:#e8edf6}
.k-hiz-b:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#f2b866cc,#f2b86626)}
.k-hiz-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px}
.k-hiz-l li{margin:0;padding:0}
.k-hiz-a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 6px;box-sizing:border-box;border-radius:14px;background:rgb(10 18 36/.78);box-shadow:0 0 0 1px rgb(62 230 255/.18) inset;color:#fff;text-decoration:none;font:700 14px/1.2 var(--gv);text-align:center;transition:box-shadow .25s,transform .25s,background .25s}
.k-hiz-a svg{width:24px;height:24px;color:#3ee6ff;flex:none}
.k-hiz-a:hover{background:rgb(14 28 56/.9);box-shadow:0 0 0 1px rgb(62 230 255/.55) inset;transform:translateY(-2px)}
.k-hiz-a:focus-visible{outline:2px solid #3ee6ff;outline-offset:3px}
@media (max-width:760px){
 .kt-yay{grid-template-columns:1fr;box-shadow:none;background:none;gap:14px}
 .kt-yay:after{display:none}
 .kt-yay .sf{box-shadow:0 20px 50px #000a}
 .kt-yay+.kt-yay{margin-top:14px}
 .k-hiz-l{grid-template-columns:repeat(2,1fr)}
}
@media (prefers-reduced-motion:reduce){.k-hiz-a{transition:none}}
