/* OMİBDER · Tema 2 (Kurumsal / Klasik) · kaynak: taslak/tema-2. app.css üzerine yüklenir, yalnızca body.tema-klasik'te etkili. */
.tema-klasik{--k-r:4px;--k-gri:#f4f6fa;--k-koyu:#141a33}
.tema-klasik em{color:var(--blue)}
.tema-klasik .k-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 24px;border-radius:var(--k-r);font-weight:600;font-size:14.5px;border:1.5px solid transparent;transition:.2s;white-space:nowrap;cursor:pointer}
.tema-klasik .k-btn.dolu{background:var(--navy);color:#fff}.tema-klasik .k-btn.dolu:hover{background:var(--navy-3)}
.tema-klasik .k-btn.cizgi{border-color:var(--line);color:var(--ink);background:#fff}.tema-klasik .k-btn.cizgi:hover{border-color:var(--navy);color:var(--navy)}
.tema-klasik .k-btn.beyaz{background:#fff;color:var(--navy)}.tema-klasik .k-btn.beyaz:hover{background:var(--blue);color:#fff}
.tema-klasik .k-btn.seffaf{border-color:rgba(255,255,255,.45);color:#fff}.tema-klasik .k-btn.seffaf:hover{background:#fff;color:var(--navy)}
.k-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0074b3}
.k-eyebrow::before{content:"";width:28px;height:2px;background:var(--blue)}
.k-link{font-weight:700;color:var(--navy);white-space:nowrap}

/* Üst şerit + başlık */
.k-topbar{background:var(--navy);color:#c9cbee;font-size:13px}
.k-topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:42px;gap:20px}
.k-topbar .l,.k-topbar .r{display:flex;align-items:center;gap:24px}
.k-topbar svg{width:14px;height:14px;opacity:.8;margin-right:8px;vertical-align:-2px}
.k-topbar a:hover{color:#fff}
.k-topbar .lng{display:flex;border:1px solid rgba(255,255,255,.25);border-radius:var(--k-r);overflow:hidden}
.k-topbar .lng a{padding:3px 9px;font-size:12px;font-weight:600}
.k-topbar .lng a.on{background:#fff;color:var(--navy)}
.tema-klasik .hdr.k-hdr{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .3s}
.tema-klasik .hdr.k-hdr.scrolled{box-shadow:0 10px 30px -18px rgba(20,26,51,.35)}
.k-hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:92px;gap:32px}
.k-hdr .logo img{height:46px;width:auto}
.k-hdr nav{height:100%}
.k-nav{display:flex;align-items:center;height:100%}
.k-nav > li{position:relative;height:100%}
.k-nav > li > a{display:flex;align-items:center;gap:7px;height:100%;padding:0 18px;font-weight:600;font-size:15px;color:var(--ink);border-top:3px solid transparent;border-bottom:3px solid transparent;transition:.2s}
.k-nav > li > a:hover{color:var(--navy)}
.k-nav > li > a.on{color:var(--navy);border-bottom-color:var(--navy)}
.k-nav .caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}
.k-sub{position:absolute;top:100%;left:0;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:0 0 var(--k-r) var(--k-r);box-shadow:0 24px 50px -24px rgba(20,26,51,.35);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s var(--ease)}
.k-nav > li:hover .k-sub,.k-nav > li:focus-within .k-sub{opacity:1;visibility:visible;transform:none}
.k-sub a{display:flex;justify-content:space-between;padding:11px 14px;border-radius:var(--k-r);font-size:14px;font-weight:500;color:var(--ink-2)}
.k-sub a::after{content:"›";opacity:0;transition:.2s}
.k-sub a:hover{background:var(--k-gri);color:var(--navy)}.k-sub a:hover::after{opacity:1}
.k-cta{display:flex;gap:10px;align-items:center}
.tema-klasik .burger{border-radius:var(--k-r)}
.tema-klasik .mnav{background:#fff;color:var(--ink)}
.tema-klasik .mnav .top{border-color:var(--line)}
.tema-klasik .mnav .top button{border-color:var(--line);color:var(--ink)}
.tema-klasik .mnav a{border-color:var(--line)}
.tema-klasik .mnav .bas6{color:var(--blue)}

/* Kayan görsel */
.k-hero{position:relative;height:min(76vh,720px);min-height:540px;background:var(--k-koyu);overflow:hidden}
.k-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}
.k-slide.on{opacity:1}
.k-slide img{width:100%;height:100%;object-fit:cover}
.k-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,23,53,.92) 0%,rgba(18,23,53,.72) 40%,rgba(18,23,53,.1) 75%);pointer-events:none}
.k-hero > .wrap{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}
.k-hero .box{max-width:720px;color:#fff}
.k-hero .tag{display:inline-block;background:var(--blue);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:var(--k-r)}
.k-hero h1{font-size:clamp(38px,4.2vw,68px);line-height:1.05;letter-spacing:-.035em;margin:22px 0 18px}
.k-hero h1 em{color:#6fc6f2}
.k-hero p{font-size:18px;color:#d2d5ee;max-width:600px}
.k-hero .acts{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}
.k-hero-ctrl{position:absolute;z-index:3;left:0;right:0;bottom:32px}
.k-hero-ctrl .wrap{display:flex;justify-content:space-between;align-items:center}
.k-hero-ctrl .dots{display:flex;gap:10px}
.k-hero-ctrl .dots button{width:40px;height:4px;border:0;border-radius:2px;background:rgba(255,255,255,.35);cursor:pointer}
.k-hero-ctrl .dots button.on{background:#fff}
.k-hero-ctrl .arrows{display:flex;gap:8px}
.k-hero-ctrl .arrows button{width:46px;height:46px;border-radius:var(--k-r);border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:18px;cursor:pointer}
.k-hero-ctrl .arrows button:hover{background:#fff;color:var(--navy)}

/* Hızlı erişim */
.k-quick{position:relative;z-index:5;background:#fff;border-bottom:1px solid var(--line)}
.k-quick .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.k-quick a{display:flex;gap:16px;align-items:center;padding:28px 26px;border-right:1px solid var(--line);transition:.2s}
.k-quick a:first-child{border-left:1px solid var(--line)}
.k-quick a:hover{background:var(--k-gri)}
.k-quick .ic{flex:none;width:50px;height:50px;border-radius:var(--k-r);background:var(--k-gri);display:grid;place-items:center;color:var(--navy);transition:.2s}
.k-quick a:hover .ic{background:var(--navy);color:#fff}
.k-quick .ic svg{width:22px;height:22px}
.k-quick b{display:block;font-family:var(--head);font-size:16.5px}
.k-quick span{font-size:13.5px;color:var(--mute)}

/* Bölümler */
.k-sec{padding:100px 0}
.k-gri{background:var(--k-gri)}
.k-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;flex-wrap:wrap}
.k-head h2{font-size:clamp(30px,2.8vw,44px);margin-top:12px}
.k-head.orta{flex-direction:column;align-items:center;text-align:center}
.k-head.orta p{color:var(--ink-2);max-width:640px;margin-top:4px}
.k-about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.k-about .pics{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.k-about .pics img{width:100%;height:100%;object-fit:cover;border-radius:var(--k-r)}
.k-about .pics .a{grid-row:span 2;aspect-ratio:3/4}
.k-about .pics .b,.k-about .pics .c{aspect-ratio:1}
.k-about h2{font-size:clamp(30px,2.8vw,44px);margin:14px 0 20px}
.k-about p{color:var(--ink-2);font-size:16.5px;margin-bottom:14px}
.k-about .feats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 32px}
.k-about .feats div{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--k-r);font-weight:600;font-size:14.5px}
.k-about .feats i{width:24px;height:24px;border-radius:var(--k-r);background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12px;font-style:normal;flex:none}
.k-stats{background:var(--navy);color:#fff}
.k-stats .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.k-stats .s{padding:52px 30px;border-left:1px solid rgba(255,255,255,.12)}
.k-stats .s:last-child{border-right:1px solid rgba(255,255,255,.12)}
.k-stats b{display:block;font-family:var(--head);font-size:clamp(42px,3.8vw,60px);letter-spacing:-.04em;line-height:1}
.k-stats span{color:#c9cbee;font-size:14.5px;margin-top:10px;display:block}
.k-cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.k-card{background:#fff;border:1px solid var(--line);border-radius:var(--k-r);padding:32px 28px;transition:.25s;position:relative;overflow:hidden}
.k-card:hover{border-color:var(--navy);box-shadow:0 20px 40px -24px rgba(20,26,51,.3)}
.k-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.k-card:hover::before{transform:none}
.k-card .n{font-family:var(--head);font-weight:800;font-size:15px;color:var(--blue);margin-bottom:24px;display:block}
.k-card h3{font-size:21px;margin-bottom:10px}
.k-card p{color:var(--ink-2);font-size:14.5px}
.k-news{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}
.k-post{border:1px solid var(--line);border-radius:var(--k-r);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:.25s}
.k-post:hover{box-shadow:0 20px 40px -24px rgba(20,26,51,.3)}
.k-post .img{aspect-ratio:16/10;overflow:hidden;background:var(--blue-l);display:grid;place-items:center}
.k-post .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.k-post:hover .img img{transform:scale(1.04)}
.k-post .img .ph svg{width:36px;height:36px;color:var(--blue)}
.k-post .body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}
.k-post .meta{font-size:12.5px;color:var(--blue);font-weight:700;letter-spacing:.06em}
.k-post h3{font-size:20px;line-height:1.3}
.k-post p{color:var(--ink-2);font-size:14.5px}
.k-post .k-link{margin-top:auto;padding-top:8px;font-size:14px}
.k-post.big h3{font-size:25px}
.k-members{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}
.k-mem{border:1px solid var(--line);border-radius:var(--k-r);background:#fff;overflow:hidden;transition:.25s}
.k-mem:hover{border-color:var(--navy)}
.k-mem .lg{height:124px;display:grid;place-items:center;border-bottom:1px solid var(--line);padding:22px}
.k-mem .lg img{max-height:60px;max-width:80%;width:auto;height:auto}
.k-mem .info{padding:20px 22px}
.k-mem h3{font-size:17px}
.k-mem p{font-size:13.5px;color:var(--mute);margin-top:6px}
.k-logos{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}
.k-logos a{height:92px;display:flex;align-items:center;justify-content:center;padding:0 14%;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}
.k-logos img{max-height:40%;max-width:100%;width:auto;height:auto;filter:grayscale(1);opacity:.7;transition:.2s}
.k-logos a:hover img{filter:none;opacity:1}

/* Ortak parçalar (çağrı, alt bilgi) bu temada köşeli kartlar + 4px */
.tema-klasik .btn{border-radius:var(--k-r);height:48px}
.tema-klasik .lbl{border-left:0;padding-left:0;display:inline-flex;align-items:center;gap:10px}
.tema-klasik .lbl::before{content:"";width:28px;height:2px;background:currentColor}
.tema-klasik .ftr{background:var(--k-koyu)}

/* İç sayfalar: üst başlık + sol yan menü */
.tema-klasik .pagehead.k-ph{background:var(--k-gri);border-bottom:1px solid var(--line)}
.tema-klasik .k-ph .wrap{display:block;padding-top:52px;padding-bottom:44px}
.tema-klasik .k-ph .crumb{margin-bottom:16px}
.tema-klasik .k-ph h1{font-size:clamp(34px,3.4vw,54px)}
.tema-klasik .k-ph p{margin-top:12px;max-width:760px}
.k-yanli-kap{position:relative;height:0}
.k-yan{position:absolute;top:72px;left:var(--pad);width:290px;border:1px solid var(--line);border-radius:var(--k-r);overflow:hidden;background:#fff;z-index:2}
.k-yan .k-yan-bas{background:var(--navy);color:#fff;padding:16px 20px;font-size:15px;font-family:var(--head)}
.k-yan a{display:flex;justify-content:space-between;padding:13px 20px;border-top:1px solid var(--line);font-size:14.5px;font-weight:500;color:var(--ink-2);transition:.2s}
.k-yan .k-yan-bas + a{border-top:0}
.k-yan a::after{content:"›";color:var(--mute)}
.k-yan a:hover{background:var(--k-gri);color:var(--navy)}
.k-yan a.on{color:var(--navy);font-weight:700;background:var(--k-gri);box-shadow:inset 3px 0 0 var(--navy)}
.k-yan .iletisim{padding:18px 20px;background:var(--k-gri);border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}
.k-yan .iletisim b{display:block;color:var(--ink);margin-bottom:4px}
.k-yan .iletisim a{display:block;padding:2px 0;border:0;background:none;font-weight:500}
.k-yan .iletisim a::after{content:none}
.k-yanli-kap + .sec{min-height:720px}
.k-yanli-kap + .sec > .wrap{padding-left:calc(var(--pad) + 290px + 64px)}
.tema-klasik .subnav{display:none}

/* Mobil */
@media (max-width:1380px){.k-cta .k-btn.cizgi{display:none}}
@media (max-width:1280px){.k-nav > li > a{padding:0 13px}.k-logos{grid-template-columns:repeat(6,1fr)}.k-news{grid-template-columns:1fr 1fr}.k-news .big{grid-column:span 2}}
@media (max-width:1080px){
  .k-hdr nav,.k-topbar .gizle-md{display:none}
  .k-hdr .wrap{height:72px}
  .tema-klasik .burger{display:block}
  .k-quick .wrap{grid-template-columns:1fr 1fr}.k-quick a{border-bottom:1px solid var(--line)}
  .k-about{grid-template-columns:1fr;gap:48px}
  .k-stats .wrap{grid-template-columns:1fr 1fr}
  .k-cards4,.k-members{grid-template-columns:1fr 1fr}
  .k-logos{grid-template-columns:repeat(4,1fr)}
  .k-hero-ctrl .arrows{display:none}
  .k-yanli-kap{height:auto}
  .k-yan{position:static;width:auto;margin-top:28px}
  .k-yanli-kap + .sec{min-height:0}
  .k-yanli-kap + .sec > .wrap{padding-left:var(--pad)}
}
@media (max-width:640px){
  .k-topbar{display:none}
  .k-hdr .wrap{height:64px}.k-hdr .logo img{height:32px}
  .k-cta .k-btn{display:none}
  .k-sec{padding:72px 0}
  .k-hero{height:auto;min-height:600px}.k-hero::after{background:rgba(18,23,53,.78)}
  .k-quick .wrap,.k-cards4,.k-members,.k-news{grid-template-columns:1fr}.k-news .big{grid-column:auto}
  .k-quick a{border-left:1px solid var(--line)}
  .k-about .feats{grid-template-columns:1fr}
  .k-stats .s{padding:32px 18px}
  .k-logos{grid-template-columns:repeat(3,1fr)}
}
/* Hero: her slaytın kendi metni */
.k-slide .wrap{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}
.k-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,23,53,.92) 0%,rgba(18,23,53,.72) 40%,rgba(18,23,53,.1) 75%);pointer-events:none;z-index:1}
.k-hero::after{display:none}
.k-slide:not(.on){pointer-events:none}
.k-hero .box .h1{font:700 clamp(34px,3.8vw,60px)/1.05 var(--head);letter-spacing:-.035em;margin:22px 0 18px;color:#fff}
.k-hero .box .h1 em,.k-hero h1 em{color:#6fc6f2;font-style:normal}
/* Haberler: görseller küçük ve eşit */
.k-news{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.k-post.big{grid-row:auto!important;grid-column:auto!important}
.k-post .img{aspect-ratio:16/9!important;height:auto!important;max-height:220px}
.k-post .img img{width:100%;height:100%;object-fit:cover}
@media (max-width:900px){.k-news{grid-template-columns:1fr!important}}
.k-logos img[src$=".svg"]{width:100%;height:40%}
.k-slide > img{position:absolute;inset:0;z-index:0}
.k-slide > .wrap{position:absolute;inset:0;z-index:2}
.k-news .k-post .body{padding:20px 20px 22px}
.k-news .k-post h3{font-size:17px}
@media (max-width:1280px){.k-news{grid-template-columns:repeat(2,minmax(0,1fr))!important}.k-news .big{grid-column:auto!important}}
