/* 3.6.101 · Site tasarımı: portal düzeni (kütüphane, rehber, yasal), ana sayfa, SEO makalesi, yönetici modu. Header ve footer değişmez. */
.kv101,.kv101-adm,.kv101-pen,.kv101-home{--n:#001c43;--n2:#0b2f55;--t:#00b3a2;--t2:#00c9b7;--m:#5f7186;--l:#e3eaf1;--bg:#f5f8fb}
.kv101{color:var(--n);font-size:16px}
.kv101 *,.kv101 *::before,.kv101 *::after{box-sizing:border-box}
.kv101 .sr-only,.kv101-home .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kv101 h1,.kv101 h2,.kv101 h3{letter-spacing:-.025em;margin:0;color:var(--n)}
.kv101 a{color:inherit}
.kv101-on .kv34-edit-bar{display:none!important}
.kv101-on.kv101-portal-page main#icerik{padding:0!important;max-width:none!important;margin:0!important}
.kv101-ey{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t)}
.kv101-ey.lt{color:#7ff0e4}.kv101-ey b{background:#ffd166;color:#4a3300;border-radius:99px;padding:2px 8px;font-size:10.5px;letter-spacing:.05em}
.kv101-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;background:var(--t2);color:var(--n)!important;font-weight:700;text-decoration:none!important;font-size:15px;border:0;cursor:pointer;font-family:inherit;white-space:nowrap}
.kv101-btn.dark{background:var(--n);color:#fff!important}.kv101-btn.light{background:#fff;border:1px solid var(--l)}.kv101-btn.ghost{background:rgba(255,255,255,.1);color:#fff!important;border:1px solid rgba(255,255,255,.25)}
.kv101-btn.sm{min-height:40px;padding:0 16px;font-size:14px;border-radius:10px}
.kv101-btn:hover{filter:brightness(1.05)}
.kv101-link{font-weight:700;text-decoration:none;color:var(--n)}.kv101-link.lt{color:#7ff0e4}.kv101-link:hover{text-decoration:underline}
.kv101-rel{position:relative}

/* ---------------- Portal */
.kv101-portal{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:900px;background:var(--bg)}
.kv101-side{background:linear-gradient(180deg,#001c43,#062a52);color:#dbe6f1;padding:26px 18px;position:relative}
.kv101-side>.nav{position:sticky;top:96px}
.kv101-side .brand{display:flex;align-items:center;gap:12px;padding:4px 8px 22px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:18px}
.kv101-side .brand b{display:block;color:#fff;font-size:17px;line-height:1.3}.kv101-side .brand small{color:#8fa6bf;font-size:12.5px}
.kv101-mark{flex:none;border-radius:10px}
.kv101-side .search{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 12px;color:#9fb3c8;margin-bottom:8px}
.kv101-side .search svg{width:16px;height:16px;flex:none}
.kv101-side .search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:14px;padding:11px 0}
.kv101-side .search input::placeholder{color:#9fb3c8}
.kv101-side .search:focus-within{border-color:var(--t2)}
.kv101-side h4{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#7f97b2;margin:18px 10px 8px}
.kv101-side .grp a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;text-decoration:none;color:#dbe6f1;font-size:14.5px;font-weight:500;line-height:1.35}
.kv101-side .grp a:hover{background:rgba(255,255,255,.06);color:#fff}
.kv101-side .grp a.on{background:rgba(0,201,183,.16);color:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--t2)}
.kv101-side .grp a .c{font-size:12px;color:#8fa6bf;background:rgba(255,255,255,.07);border-radius:99px;padding:1px 8px}
.kv101-side .grp a .i{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:13px;flex:none}
.kv101-side .grp a .i svg{width:15px;height:15px}
.kv101-side .lbl{display:flex;align-items:center;gap:10px}
.kv101-side .mt{display:none;width:100%;justify-content:space-between;align-items:center;background:rgba(255,255,255,.08);border:0;border-radius:12px;padding:12px 14px;color:#fff;font:inherit;font-weight:650;font-size:14.5px;cursor:pointer}
.kv101-side .help{margin-top:22px;background:rgba(0,201,183,.1);border:1px solid rgba(0,201,183,.3);border-radius:14px;padding:16px;font-size:13.5px;color:#cfe9e6;line-height:1.55}
.kv101-side .help b{display:block;color:#fff;margin-bottom:4px}.kv101-side .help a{color:var(--t2);font-weight:700;text-decoration:none;display:inline-block;margin-top:6px}.kv101-side .help a.tel{margin:0;color:#fff;font-weight:600}
.kv101-main{padding:30px clamp(18px,3vw,48px) 56px;min-width:0}
.kv101-crumb{font-size:13.5px;color:var(--m);margin-bottom:14px}.kv101-crumb a{color:var(--m);text-decoration:none}.kv101-crumb a:hover{color:var(--n);text-decoration:underline}.kv101-crumb b{color:var(--n)}

/* ---------------- Kütüphane */
.kv101-band{background:#fff;border:1px solid var(--l);border-radius:20px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:28px;align-items:center;margin-bottom:22px}
.kv101-band h1{font-size:34px;margin:8px 0 6px}.kv101-band>div>p{margin:0;color:var(--m)}
.kv101-sbox{display:flex;align-items:center;gap:10px;background:var(--bg);border:1.5px solid var(--l);border-radius:14px;padding:5px 5px 5px 14px;color:var(--m);margin:0}
.kv101-sbox svg{width:18px;height:18px;flex:none}
.kv101-sbox input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--n);padding:9px 0}
.kv101-sbox:focus-within{border-color:var(--t2);background:#fff}
.kv101-band .pop{font-size:13px;color:var(--m);margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.kv101-band .pop button{border:1px solid var(--l);background:var(--bg);border-radius:99px;padding:4px 10px;font:inherit;font-size:12.5px;color:var(--n);cursor:pointer}.kv101-band .pop button:hover{border-color:var(--t2)}
.kv101-path{background:#fff;border:1px solid var(--l);border-radius:20px;padding:24px 26px;margin-bottom:22px}
.kv101-path .top{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.kv101-path h2{font-size:22px;margin-top:6px}.kv101-path .top p{margin:6px 0 0;color:var(--m);max-width:640px}
.kv101-pst{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;list-style:none;margin:0;padding:0}
.kv101-pst:before{content:"";position:absolute;left:24px;right:24px;top:22px;height:2px;background:linear-gradient(90deg,var(--t2),#cfe3ee)}
.kv101-pst li{position:relative;padding-right:18px}.kv101-pst em{font-style:normal;width:44px;height:44px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 0 0 6px #fff;position:relative}
.kv101-pst li:first-child em{background:var(--t2);color:var(--n)}.kv101-pst b{display:block;margin:12px 0 4px;font-size:15.5px}.kv101-pst p{margin:0 0 8px;color:var(--m);font-size:14px;line-height:1.5}.kv101-pst a{font-weight:700;font-size:14px;text-decoration:none;color:#007d72}
.kv101-path .more{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--l)}.kv101-path .more a{display:inline-flex;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--l);border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:650;text-decoration:none}.kv101-path .more a:hover{border-color:var(--t2)}
.kv101-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:24px}
.kv101-box{background:#fff;border:1px solid var(--l);border-radius:20px;padding:22px 24px}.kv101-box h2{font-size:19px;margin:6px 0 12px}
.kv101-pop{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kv101-pop a{display:block;background:var(--bg);border:1px solid var(--l);border-radius:14px;padding:12px 14px;text-decoration:none}.kv101-pop a:hover{border-color:var(--t2)}.kv101-pop b{display:block;font-size:14.5px;line-height:1.35}.kv101-pop small{color:var(--m);font-size:12.5px}
.kv101-askbox{background:linear-gradient(140deg,#001c43,#0a3a63);color:#fff;border:0}.kv101-askbox h2{color:#fff}.kv101-askbox p{color:#c6d4e3;margin:0 0 14px;line-height:1.55;font-size:14.5px}
.kv101-askbox .avs{display:flex;margin-bottom:12px}.kv101-askbox .avs img{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 3px #0a3a63;margin-right:-8px;background:#fff}
.kv101-askbox .q{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 12px;font-size:14px;color:#dbe6f1;margin-bottom:14px}
.kv101-sech{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:6px 0 12px;flex-wrap:wrap}.kv101-sech h2{font-size:21px;margin-top:4px}
.kv101-catg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.kv101-catg a{background:#fff;border:1px solid var(--l);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center;text-decoration:none}.kv101-catg a:hover{border-color:var(--t2)}
.kv101-catg .i,.kv101-group h3 .i{width:40px;height:40px;border-radius:12px;background:#e6f8f6;color:#008f82;display:grid;place-items:center;flex:none}.kv101-catg .i svg{width:20px;height:20px}.kv101-catg b{display:block;font-size:14.5px}.kv101-catg small{color:var(--m)}
.kv101-list{margin-bottom:28px;scroll-margin-top:90px}
.kv101-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
.kv101-filters select{border:1px solid var(--l);border-radius:10px;background:#fff;padding:9px 12px;font:inherit;font-size:14px;color:var(--n)}
.kv101-clear{border:0;background:none;color:#007d72;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.kv101-filters #results-count{margin:0 0 0 auto;color:var(--m);font-size:14px}
.kv101-group{background:#fff;border:1px solid var(--l);border-radius:18px;overflow:hidden;margin-bottom:12px}
.kv101-group h3{display:flex;align-items:center;gap:10px;font-size:15px;padding:14px 20px;margin:0;border-bottom:1px solid var(--l);background:#fbfdff}.kv101-group h3 .i{width:30px;height:30px;border-radius:9px}.kv101-group h3 .i svg{width:16px;height:16px}
.kv101-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:13px 20px;border-top:1px solid var(--l);text-decoration:none}.kv101-group .rows .kv101-row:first-child{border-top:0}
.kv101-row:hover{background:var(--bg)}.kv101-row b{display:block;font-size:15px}.kv101-row small{color:var(--m);font-size:13px}.kv101-row i{font-style:normal;color:var(--m)}
.kv101-row .kv77-pk{display:flex;gap:4px;flex-wrap:wrap}.kv101-row .kv77-pk i{font-style:normal;font-size:11.5px;font-weight:700;border-radius:99px;padding:3px 9px;background:#eef2f6;color:#4a6080}.kv101-row .kv77-pk i.kv77-all{background:#e6f8f6;color:#007d72}
.kv101-empty{background:#fff;border:1px dashed var(--l);border-radius:16px;padding:24px;text-align:center}.kv101-empty h3{font-size:18px}.kv101-empty p{color:var(--m);margin:6px 0 0}
.kv101-lnote{font-size:13px;color:var(--m);margin:10px 4px 0}
.kv101-faqs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start;margin-bottom:8px}
.kv101-faqs details,.kv101-faq details{background:#fff;border:1px solid var(--l);border-radius:14px}
.kv101-faq details{margin-bottom:10px}
.kv101-faqs summary,.kv101-faq summary{list-style:none;cursor:pointer;padding:15px 18px;font-weight:700;display:flex;justify-content:space-between;gap:12px;color:var(--n)}
.kv101-faqs summary::-webkit-details-marker,.kv101-faq summary::-webkit-details-marker{display:none}
.kv101-faqs summary:after,.kv101-faq summary:after{content:"+";color:var(--t);font-size:20px;line-height:1;flex:none}.kv101-faqs details[open] summary:after,.kv101-faq details[open] summary:after{content:"–"}
.kv101-faqs details p,.kv101-faq details p{margin:0;padding:0 18px 14px;color:#30465f;line-height:1.65;font-size:15px}
.kv101-faqs details a,.kv101-faq details a{display:inline-block;margin:0 18px 16px;font-weight:700;color:#007d72;text-decoration:none;font-size:14px}
.kv101-help{margin-top:24px;background:#e8f8f6;border:1px solid #bfe9e3;border-radius:18px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.kv101-help b{font-size:17px}.kv101-help p{margin:4px 0 0;color:#30565a}.kv101-help .a{display:flex;gap:10px;flex-wrap:wrap}

/* ---------------- Rehber detayı */
.kv101-doc{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;align-items:start}
.kv101-col{min-width:0}
.kv101-gh,.kv101-lh{background:#fff;border:1px solid var(--l);border-radius:20px;padding:28px 30px;margin-bottom:18px}
.kv101-lh{overflow:hidden}.kv101-lh:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,183,.12),rgba(0,201,183,0) 70%);pointer-events:none}
.kv101-gh h1,.kv101-lh h1{font-size:34px;line-height:1.15;margin:8px 0 10px}
.kv101-gh .sum,.kv101-lh .sum{font-size:17px;line-height:1.65;color:#30465f;margin:0 0 16px;max-width:860px}
.kv101-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.kv101-meta span{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:var(--bg);border:1px solid var(--l);border-radius:99px;padding:5px 11px;color:#4a6080}
.kv101-meta svg{width:14px;height:14px}.kv101-meta span.kv77-t,.kv101-meta span.cur{background:#e6f8f6;border-color:#bfe9e3;color:#007d72;font-weight:700}.kv101-meta span.oldt{background:#fff4dc;border-color:#f3dc9b;color:#7a5b00;font-weight:700}
.kv101-where{background:var(--n);color:#fff;border-radius:16px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.kv101-where small{color:#9fb3c8;display:block}.kv101-where b{font-size:16px}
.kv101-card{background:#fff;border:1px solid var(--l);border-radius:20px;padding:30px clamp(20px,3vw,44px)}
.kv101-gbody h2{font-size:22px;margin:30px 0 12px;padding-top:24px;border-top:1px solid var(--l);scroll-margin-top:90px}
.kv101-gbody>.kv101-rel:first-child h2,.kv101-gbody>.kv101-shots h2{border-top:0;padding-top:0;margin-top:0}
.kv101-gbody p,.kv101-gbody li{font-size:16px;line-height:1.75;color:#30465f}
.kv101-gbody ul{padding-left:20px}
.kv101-pre p{margin:0 0 10px}
.kv101-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:s}
.kv101-steps li{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;background:var(--bg);border-radius:14px;padding:14px 16px;line-height:1.6}
.kv101-steps li::before{content:counter(s);width:30px;height:30px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}
.kv101-steps li>span{padding-top:3px}
.kv101-note{display:flex;gap:12px;background:#fff8e6;border:1px solid #f3dc9b;border-radius:14px;padding:14px 16px;margin:16px 0}.kv101-note p{margin:0!important;font-size:15px!important;color:#5b4500!important}.kv101-note span{color:#a07400}
/* Ekran görüntüleri (mevcut galeri yeni görünümde) */
.kv101-shots .guide42-gallery{margin:0 0 6px;padding:0;border:0;background:none;box-shadow:none}
.kv101-shots .guide42-figure{margin:16px 0 6px;background:var(--bg);border:1px solid var(--l);border-radius:18px;padding:14px}
.kv101-shots .guide42-image{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--l);line-height:0;background:#fff}
.kv101-shots .guide42-image a{display:block;position:relative}.kv101-shots .guide42-image img{width:100%;height:auto;display:block}
.kv101-shots .guide42-marker{position:absolute;border:3px solid var(--t2);border-radius:10px;box-shadow:0 0 0 4000px rgba(0,28,67,.16);background:transparent}
.kv101-shots .guide42-marker b{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:var(--t2);color:var(--n);display:grid;place-items:center;font-size:14px;line-height:1}
.kv101-shots figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 4px 2px;font-size:14px;color:var(--m)}.kv101-shots figcaption strong{color:var(--n)}.kv101-shots figcaption a{color:var(--m);text-decoration:none;white-space:nowrap}
.kv101-shots .guide42-key{display:flex;gap:10px;flex-wrap:wrap;margin:10px 4px 2px;padding:0;list-style:none}.kv101-shots .guide42-key li{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--l);border-radius:99px;padding:5px 12px 5px 5px;font-size:13.5px!important;font-weight:650;line-height:1.3!important}
.kv101-shots .guide42-key li b{width:22px;height:22px;border-radius:50%;background:var(--t2);display:grid;place-items:center;font-size:12px;flex:none}
.kv101-shots .guide42-more{margin-top:10px}.kv101-shots .guide42-more summary{cursor:pointer;font-weight:700;color:#007d72}
.kv101-shots .guide42-caption{font-size:13px!important;color:var(--m)!important;margin:8px 4px 0}
.kv101-relg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kv101-relg a{background:var(--bg);border:1px solid var(--l);border-radius:14px;padding:14px 16px;text-decoration:none;font-weight:700;font-size:14.5px;display:flex;justify-content:space-between;gap:10px}.kv101-relg a:hover{border-color:var(--t2)}.kv101-relg a small{display:block;font-weight:500;color:var(--m);font-size:12.5px;margin-top:4px}.kv101-relg i{font-style:normal}
.kv101-fb{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--bg);border:1px solid var(--l);border-radius:14px;padding:14px 18px;margin-top:22px;font-weight:650;flex-wrap:wrap}.kv101-fb .b{display:flex;gap:8px}
.kv101-fb button{background:#fff;border:1px solid var(--l);border-radius:10px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;color:var(--n)}.kv101-fb button:hover{border-color:var(--t2)}.kv101-fb em{font-style:normal;font-weight:500;color:#007d72;width:100%}
.kv101-banner{margin-top:20px}.kv101-banner .guide42-banner{border-radius:20px}
.kv101-toc{position:sticky;top:96px;background:#fff;border:1px solid var(--l);border-radius:16px;padding:18px;font-size:14px}
.kv101-toc h4{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--m)}
.kv101-toc nav a{display:block;padding:6px 0 6px 12px;color:#30465f;text-decoration:none;border-left:2px solid var(--l);line-height:1.4}.kv101-toc nav a.on,.kv101-toc nav a:hover{border-color:var(--t2);color:var(--n);font-weight:700}
.kv101-toc .act{display:grid;gap:8px;margin-top:16px}.kv101-toc .act a,.kv101-toc .act button{display:block;text-align:center;border:1px solid var(--l);border-radius:10px;padding:9px;font:inherit;font-weight:650;font-size:13.5px;text-decoration:none;background:#fff;color:var(--n);cursor:pointer}.kv101-toc .act a:hover,.kv101-toc .act button:hover{border-color:var(--t2)}

/* ---------------- SEO makalesi */
.kv101-art{margin-top:20px;scroll-margin-top:90px}
.kv101-art .lab{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.kv101-art .lab small{color:var(--m);font-size:13px}
.kv101-art>h2{font-size:24px;margin:6px 0 14px;line-height:1.25}.kv101-art h3{font-size:18.5px;margin:22px 0 8px}.kv101-art h4{font-size:16px;margin:18px 0 6px}
.kv101-art p,.kv101-art li{font-size:16px;line-height:1.8;color:#30465f}.kv101-art ul,.kv101-art ol{padding-left:22px}
.kv101-art blockquote{margin:14px 0;border-left:3px solid var(--t2);padding:4px 0 4px 16px;color:#30465f}
.kv101-art table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}.kv101-art th,.kv101-art td{border:1px solid var(--l);padding:8px 10px;text-align:left}.kv101-art th{background:var(--bg)}
.kv101-art a{color:#007d72;font-weight:600}
.kv101-art.folded .kv101-art-more{max-height:120px;overflow:hidden;position:relative}
.kv101-art.folded .kv101-art-more:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(rgba(255,255,255,0),#fff)}
.kv101-art .tog{display:flex;justify-content:center;margin-top:12px}
.kv101-art .tog button{display:inline-flex;gap:8px;align-items:center;border:1.5px solid var(--n);border-radius:12px;padding:11px 20px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;background:#fff;color:var(--n)}
.kv101-art .tog .o{display:none}.kv101-art.folded .tog .o{display:inline}.kv101-art.folded .tog .c{display:none}
.kv101-art-wrap{padding:24px 0}.kv101-art-wrap .kv101-w{padding:0 clamp(16px,4vw,64px)}

/* ---------------- Yasal sayfalar */
.kv101-lh .row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.kv101-lh .kv101-meta{margin:0}
.kv101-lh .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}
.kv101-lh .acts>button,.kv101-lh .vers summary{border:1px solid var(--l);border-radius:11px;padding:9px 14px;font:inherit;font-size:14px;font-weight:650;background:var(--bg);color:var(--n);cursor:pointer;list-style:none}
.kv101-lh .vers{position:relative}.kv101-lh .vers summary::-webkit-details-marker{display:none}
.kv101-lh .vers>div{position:absolute;right:0;top:46px;z-index:5;background:#fff;border:1px solid var(--l);border-radius:12px;box-shadow:0 14px 34px -14px rgba(0,28,67,.3);padding:6px;min-width:220px}
.kv101-lh .vers a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:14px}.kv101-lh .vers a:hover{background:var(--bg)}.kv101-lh .vers a[aria-current]{font-weight:700;color:#007d72}
.kv101-oldv{background:#fff4dc;border:1px solid #f3dc9b;border-radius:14px;padding:12px 16px;margin-bottom:14px;color:#5b4500;font-size:14.5px}.kv101-oldv a{font-weight:700;color:#5b4500}
.kv101-paper h2{font-size:20px;margin:30px 0 10px;padding-top:22px;border-top:1px solid var(--l);display:flex;gap:10px;scroll-margin-top:90px}
.kv101-paper>h2:first-child,.kv101-paper>.kv36-editable:first-child h2:first-child{border-top:0;margin-top:0;padding-top:0}
.kv101-paper h2 i{font-style:normal;color:var(--t);min-width:22px}
.kv101-paper p,.kv101-paper li{font-size:16px;line-height:1.8;color:#30465f}
.kv101-paper section{margin:0}
.kv101-prov{margin-top:28px;border:1px solid var(--l);border-radius:16px;background:var(--bg);padding:20px 22px;position:relative}
.kv101-prov h3{margin:0 0 12px;font-size:17px}.kv101-prov dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:0;font-size:14.5px}.kv101-prov dt{color:var(--m)}.kv101-prov dd{margin:0;font-weight:600}.kv101-prov a{color:var(--n)}
.kv101-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;background:linear-gradient(135deg,#001c43,#073564);color:#fff;border-radius:18px;padding:22px 26px}
.kv101-ask b{font-size:18px;display:block;margin-bottom:4px}.kv101-ask p{margin:0!important;color:#b8cadc!important;font-size:14.5px!important;line-height:1.55!important}.kv101-ask .a{display:flex;gap:8px;flex-wrap:wrap}

/* ---------------- Ana sayfa */
.kv101-home{--n:#001c43;--t:#00b3a2;--t2:#00c9b7;--m:#5f7186;--l:#e3eaf1;--bg:#f5f8fb}
@media(min-width:961px){.kv101-home .kv32-wrap,.kv101-home>section>.wrap,.kv101-home section.wrap{max-width:none!important;width:100%!important;padding-left:clamp(16px,4vw,64px)!important;padding-right:clamp(16px,4vw,64px)!important}}
.kv101-home .kv77-head.kv77-center{text-align:left;margin-left:0}.kv101-home .kv77-head.kv77-center p{margin-left:0}
.kv101-home .kv77-flow{padding-bottom:56px}
.kv101-w{width:100%;padding:0 clamp(16px,4vw,64px)}
.kv101-hsec{padding:68px 0}
.kv101-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;flex-wrap:wrap}
.kv101-head h2{font-size:clamp(28px,2.6vw,40px);line-height:1.12;margin-top:8px;max-width:780px}
.kv101-head p{color:var(--m);margin:10px 0 0;max-width:660px;line-height:1.6}
.kv101-head .acts{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.kv101-ai{background:linear-gradient(135deg,#001c43,#073560);color:#fff}.kv101-ai h2{color:#fff}.kv101-ai .kv101-head p{color:#b7c7d8}
.kv101-team{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kv101-team.two{grid-template-columns:repeat(2,1fr)}
.kv101-team .mate{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px;display:flex;gap:16px}
.kv101-team img{width:64px;height:64px;flex:none;border-radius:50%;background:#fff}.kv101-team h3{font-size:18px;color:#fff}.kv101-team small{display:block;color:var(--t2);font-weight:700;font-size:12.5px;margin:2px 0 8px}.kv101-team p{margin:0 0 10px;color:#c6d4e3;font-size:14.5px;line-height:1.55}.kv101-team i{font-style:normal;font-size:12.5px;color:#9fb3c8}
.kv101-hlib{background:var(--bg);border-top:1px solid var(--l);border-bottom:1px solid var(--l)}
.kv101-hlib .kv101-sbox{max-width:720px;background:#fff;margin-bottom:18px}
.kv101-hcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.kv101-hcards a{background:#fff;border:1px solid var(--l);border-radius:16px;padding:16px 18px;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}
.kv101-hcards a:hover{border-color:var(--t2)}.kv101-hcards small{grid-column:1;color:var(--t);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.kv101-hcards b{grid-column:1;font-size:15.5px;line-height:1.35;color:var(--n)}.kv101-hcards i{grid-column:2;grid-row:1/3;font-style:normal;color:var(--m)}
.kv101-home .kv101-art-wrap{background:#fff;padding:20px 0 40px}

/* ---------------- Yönetici düzenleme modu (yalnız yöneticiye görünür) */
.kv101-pen{position:absolute;right:14px;top:-13px;z-index:40;display:inline-flex}
.kv-marketing .kv101-pen.kv36-edit-control>a,.kv101-pen a{display:inline-flex;align-items:center;gap:6px;background:#0b1a2e;color:#fff!important;border:2px solid #12c9b4;border-radius:999px;padding:4px 11px;font:700 12.5px/1.4 Inter,system-ui,sans-serif;box-shadow:0 6px 18px rgba(0,20,50,.25);text-decoration:none!important;white-space:nowrap}
.kv-marketing .kv101-pen.kv36-edit-control>a:hover,.kv101-pen a:hover{background:#12c9b4;color:#05302b!important}
.kv36-admin-editing .kv101-rel:has(>.kv101-pen:not([hidden])){outline:2px dashed rgba(18,201,180,.55);outline-offset:6px;border-radius:16px}
.kv101-adm{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9990;display:flex;align-items:center;gap:6px;background:#0b1a2e;color:#fff;border-radius:16px;padding:8px 8px 8px 14px;box-shadow:0 14px 40px rgba(0,20,50,.35);font:500 13.5px Inter,system-ui,sans-serif;white-space:nowrap;max-width:calc(100vw - 20px);overflow-x:auto}
.kv101-adm .who{display:flex;align-items:center;gap:8px;padding-right:10px;margin-right:4px;border-right:1px solid rgba(255,255,255,.14);color:#a9bdd3}.kv101-adm .who i{width:8px;height:8px;border-radius:50%;background:#12c9b4;box-shadow:0 0 0 4px rgba(18,201,180,.18)}
.kv-marketing .kv101-adm.kv36-edit-control>a,.kv101-adm a{padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.08);font-weight:650;color:#fff!important;text-decoration:none!important}.kv-marketing .kv101-adm.kv36-edit-control>a.p,.kv101-adm a.p{background:#12c9b4;color:#05302b!important}.kv-marketing .kv101-adm.kv36-edit-control>a:hover,.kv101-adm a:hover{background:rgba(255,255,255,.16)}.kv-marketing .kv101-adm.kv36-edit-control>a.p:hover,.kv101-adm a.p:hover{background:#3ddcc9}
.kv101-adm .x{padding:8px 10px;color:#8aa0b5;background:none;border:0;font:inherit;cursor:pointer}
body.kv101-adm-off .kv101-adm,body.kv101-adm-off .kv101-pen{display:none!important}
body.kv101-adm-off .kv101-rel{outline:0!important}
.kv101-adm-show{position:fixed;right:14px;bottom:14px;z-index:9990;background:#0b1a2e;color:#fff;border:2px solid #12c9b4;border-radius:999px;padding:6px 12px;font:700 12.5px Inter,system-ui,sans-serif;cursor:pointer}

/* ---------------- Mobil */
@media(max-width:960px){
 .kv101-portal{grid-template-columns:1fr;min-height:0}
 .kv101-side{padding:16px}.kv101-side>.nav{position:static;display:none;margin-top:10px}.kv101-side.open>.nav{display:block}
 .kv101-side .mt{display:flex}.kv101-side .brand{padding-bottom:12px;margin-bottom:12px}
 .kv101-band,.kv101-doc,.kv101-two{grid-template-columns:1fr}
 .kv101-pst,.kv101-pop,.kv101-faqs,.kv101-relg,.kv101-hcards,.kv101-team,.kv101-team.two{grid-template-columns:1fr}.kv101-pst:before{display:none}.kv101-pst li{padding:0 0 14px}
 .kv101-catg{grid-template-columns:repeat(2,1fr)}
 .kv101-toc{position:static;order:-1;display:none}
 .kv101-gh,.kv101-lh{padding:22px 18px}.kv101-gh h1,.kv101-lh h1{font-size:28px}
 .kv101-band h1{font-size:28px}
 .kv101-prov dl{grid-template-columns:1fr}.kv101-prov dt{margin-top:6px}.kv101-ask{grid-template-columns:1fr}
 .kv101-where{flex-direction:column;align-items:stretch}.kv101-where .kv101-btn{white-space:normal}
 .kv101-row{grid-template-columns:minmax(0,1fr) 16px}.kv101-row .kv77-pk{display:none}
 .kv101-adm{left:10px;right:10px;transform:none;bottom:10px}.kv101-adm .m{display:none}
}
@media(max-width:560px){.kv101-catg{grid-template-columns:1fr}.kv101-main{padding:20px 14px 40px}.kv101-card{padding:22px 16px}.kv101-sbox .kv101-btn{padding:0 12px}}

/* ---------------- Yazdırma (yasal metinler) */
@media print{
 body.kv101-portal-page header,body.kv101-portal-page footer,body.kv101-portal-page .kv101-side,body.kv101-portal-page .kv101-toc,body.kv101-portal-page .kv101-ask,body.kv101-portal-page .kv101-adm,body.kv101-portal-page .kv101-pen,body.kv101-portal-page .kv101-lh .acts,body.kv101-portal-page .kv-campaign,body.kv101-portal-page [class*=promotion],body.kv101-portal-page .kv101-crumb{display:none!important}
 .kv101-portal{display:block;background:#fff}.kv101-main{padding:0}.kv101-doc{display:block}.kv101-card,.kv101-lh,.kv101-gh{border:0;padding:0}
}
.kv101-band>div{min-width:0}
@media(min-width:1280px){.kv101-group .rows{display:grid;grid-template-columns:1fr 1fr}.kv101-group .rows .kv101-row:nth-child(2){border-top:0}.kv101-group .rows .kv101-row:nth-child(odd){border-right:1px solid var(--l)}}

.kv-marketing .kv101-adm.kv36-edit-control>a{min-height:0;border:0;box-shadow:none;font-size:13.5px}
.kv-marketing .kv101-pen.kv36-edit-control>a{min-height:0;font-size:12.5px}
.kv-marketing.kv36-admin-editing .kv101-rel>.kv101-pen.kv36-edit-control{position:absolute;top:-13px;right:14px}
.kv101-mobile>section{background:#fff;border:1px solid var(--l);border-radius:20px;padding:26px 28px!important;margin:24px 0 0}
.kv101-mobile .kv32-wrap{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}
@media(max-width:560px){.kv101-mobile>section{padding:20px 16px!important}}
.kv101-mobile>section.kv32-wrap{background:#fff!important;border:1px solid var(--l);border-radius:20px;padding:26px 28px!important;margin:24px 0 0!important}
@media(max-width:560px){.kv101-mobile>section.kv32-wrap{padding:20px 16px!important}}
