.tbk2{ margin:2rem 0; }
  .tbk2 *{ box-sizing:border-box; }
  .tbk2 img{ margin:0; max-width:none; }
  .tbk2 .hk-glass{ background:rgba(255,255,255,.55); -webkit-backdrop-filter:blur(22px) saturate(185%); backdrop-filter:blur(22px) saturate(185%); border:1px solid rgba(255,255,255,.6); }
  html.dark .tbk2 .hk-glass{ background:rgba(20,16,30,.44); border:1px solid rgba(255,255,255,.1); }
  .tbk2 .hk-neoncard{ background:rgba(247,239,243,.92); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
  html.dark .tbk2 .hk-neoncard{ background:rgba(16,9,20,.9); }
  .tbk2 .hk{ --hk-mag:#1C6790; --hk-ink:#171019; --hk-sub:#544c5c; --hk-mini:rgba(28,103,144,.08); --hk-mini-h:rgba(28,103,144,.16); --hk-illsub:#544c5c;
       font-family:inherit; color:var(--hk-ink); }
  html.dark .tbk2 .hk{ --hk-mag:#2C9DDD; --hk-ink:#f6eefc; --hk-sub:#A6C2D6; --hk-mini:rgba(224,124,186,.11); --hk-mini-h:rgba(224,124,186,.22); --hk-illsub:rgba(255,255,255,.78); }
  .tbk2 .hk *{ box-sizing:border-box; }
  .tbk2 .hk-eyebrow{ display:inline-flex; align-items:center; gap:.45rem; font-size:.78rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--hk-mag); }
  .tbk2 .hk-title{ margin:.7rem 0 .6rem; line-height:1.14; font-weight:800; color:var(--hk-ink); letter-spacing:-.02em; }
  .tbk2 .hk-lead{ margin:0; font-size:1.05rem; line-height:1.6; color:var(--hk-sub); }
  .tbk2 .hk-go{ display:flex; align-items:center; justify-content:space-between; gap:.55rem; min-height:56px; padding:.85rem 1.4rem; border-radius:15px;
    font-weight:800; font-size:1.04rem; line-height:1.25; text-align:left; text-decoration:none; color:#fff; width:100%;
    background:linear-gradient(135deg,#2C9DDD,#1C6790); border:1px solid transparent; transition:background .2s ease; }
  .tbk2 .hk-go i{ font-size:.85rem; } .tbk2 .hk-go:hover{ background:linear-gradient(135deg,#7a2360,#5c1a48); gap:.85rem; }
  /* 4 buton: eşit genişlik grid · geniş köprüde 1 sıra, dar kolonda 2×2 · asla 3 sıra (auto-fit minmax) */
  .tbk2 .hk-acts{ display:grid; grid-template-columns:repeat(auto-fit,minmax(138px,1fr)); gap:.5rem; margin-top:1rem; }
  /* İletişim kartı hücrelerinin AYNISI: ikon solda + iki satır · büyük boyut (~58px) · sola dayalı */
  .tbk2 .hk-mini{ display:flex; align-items:center; justify-content:flex-start; gap:.6rem; min-width:0; min-height:58px; padding:.6rem .8rem; border-radius:13px;
    text-decoration:none; color:var(--hk-ink); background:var(--hk-mini); border:none; transition:background .2s ease, color .2s ease; }
  .tbk2 .hk-mini i{ font-size:1.15rem; color:var(--hk-mag); flex:0 0 auto; }
  .tbk2 .hk-mini-tx{ display:flex; flex-direction:column; line-height:1.2; text-align:left; min-width:0; }
  .tbk2 .hk-mini-tx small{ font-size:.72rem; font-weight:600; opacity:.72; }
  .tbk2 .hk-mini-tx b{ font-size:.94rem; font-weight:800; white-space:nowrap; }
  .tbk2 .hk-mini:hover{ background:var(--hk-mini-h); color:var(--hk-mag); }
  .tbk2 .hk-mini--wa i{ color:#25D366; }
  .tbk2 .hk-thumb{ width:100%; height:100%; object-fit:cover; display:block; }
  @media(max-width:600px){
    .tbk2 .hk-2col{ grid-template-columns:1fr !important; }
    .tbk2 .hk-diag>img{ width:100% !important; -webkit-clip-path:none !important; clip-path:none !important; opacity:.28; }
    .tbk2 .hk-diag>div{ max-width:100% !important; }
    .tbk2 .hk-splitp{ width:100% !important; }
  }
