.kb-voice-summary{max-width:1120px;margin:22px auto;padding:18px 20px;border:1px solid #d7e0ea;border-left:4px solid #075fbd;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.04)}
.kb-voice-summary__copy{max-width:100%}
.kb-voice-summary__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:5px}
.kb-voice-summary__eyebrow{margin:0;color:#075fbd;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.kb-voice-summary__question{margin:0 0 6px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.35;color:#0f172a}
.kb-voice-summary__answer{margin:0;max-width:980px;line-height:1.62;color:#334155}
.kb-voice-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:7px 13px;border:1px solid #b8c6d6;border-radius:999px;background:#f8fafc;color:#0b2948;font:inherit;font-size:.9rem;font-weight:750;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.kb-voice-trigger:hover:not(:disabled){border-color:#075fbd;background:#eef6ff;color:#075fbd}
.kb-voice-trigger:focus-visible,.kb-voice-button:focus-visible,.kb-voice-speed select:focus-visible,.kb-voice-disclosure__summary:focus-visible{outline:3px solid #075fbd;outline-offset:3px}
.kb-voice-trigger:disabled{opacity:.55;cursor:not-allowed}
.kb-voice-trigger[aria-pressed="true"]{border-color:#075fbd;background:#075fbd;color:#fff}
.kb-voice-trigger__icon{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:1px}
.kb-voice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #e5ebf1}
.kb-voice-controls[hidden]{display:none!important}
.kb-voice-button,.kb-voice-speed select{min-height:44px;border:1px solid #b8c6d6;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.9rem;font-weight:700}
.kb-voice-button{min-width:44px;padding:7px 12px;cursor:pointer}
.kb-voice-button:hover:not(:disabled){border-color:#075fbd;color:#075fbd;background:#eef6ff}
.kb-voice-button[aria-pressed="true"]{background:#075fbd;color:#fff;border-color:#075fbd}
.kb-voice-button:disabled{opacity:.45;cursor:not-allowed}
.kb-voice-speed{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:#334155}
.kb-voice-speed select{padding:6px 28px 6px 9px}
.kb-voice-status{margin-left:3px;color:#526275;font-size:.85rem}
.kb-definitive-answer{max-width:1120px;margin:20px auto;padding:18px 20px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#0f172a}
.kb-definitive-answer__label{margin:0 0 4px;color:#075fbd;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
.kb-definitive-answer__question{margin:0 0 6px;font-weight:800}
.kb-definitive-answer__text,.kb-definitive-answer>p:last-child{margin:0;line-height:1.7;color:#334155}
.kb-global-voice{max-width:1120px;margin:22px auto;padding:14px 16px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;color:#0f172a}
.kb-voice-summary,.kb-global-voice{scroll-margin-top:96px;position:relative;z-index:1}
.kb-global-voice__copy h2{font-size:1rem;margin:0 0 2px;color:#0f172a}.kb-global-voice__copy p{margin:0;color:#526275;font-size:.9rem;line-height:1.45}
.kb-global-voice>.kb-voice-controls{grid-column:1/-1;margin-top:0}
.kb-blog-voice-summary{max-width:100%;margin:0 0 28px;padding:18px 20px;border:1px solid #cbd5e1;border-left:4px solid #075fbd;border-radius:14px;background:#f8fafc;color:#0f172a;box-shadow:0 6px 18px rgba(15,23,42,.05)}
.kb-blog-voice-summary__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.kb-blog-voice-summary__title{margin:3px 0 0;color:#101828;font-size:1.08rem;line-height:1.35}
.kb-blog-voice-summary__text{margin:0;color:#344054;font-size:.98rem;line-height:1.68}
.kb-blog-voice-summary>.kb-voice-controls{margin-top:14px}
@media(max-width:640px){.kb-voice-summary{margin:16px 12px;padding:15px 16px}.kb-voice-summary__topline{align-items:flex-start}.kb-voice-summary__eyebrow{padding-top:10px}.kb-voice-summary__answer{font-size:.95rem;line-height:1.58}.kb-voice-trigger{min-height:44px}.kb-voice-controls{align-items:center}.kb-voice-button,.kb-voice-speed select{min-height:44px}.kb-voice-button{flex:0 1 auto}.kb-voice-speed{min-height:44px}.kb-voice-status{width:100%;margin-left:0}.kb-global-voice{margin:18px 12px;grid-template-columns:1fr auto;padding:13px 14px}.kb-global-voice__copy p{display:none}.kb-global-voice .kb-voice-trigger{padding-inline:12px}.kb-global-voice .kb-voice-trigger span:last-child{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.kb-voice-trigger{transition:none}}

/* Corporate disclosure layout: one compact, predictable placement on every page. */
.kb-voice-summary,
.kb-global-voice{
  width:min(calc(100% - 32px),1120px);
  max-width:1120px;
  margin:22px auto;
  padding:0;
  display:block;
  overflow:hidden;
  border:1px solid #d7e0ea;
  border-left:4px solid #1677ff;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 24px rgba(7,26,43,.06)
}
.kb-voice-disclosure{margin:0}
.kb-voice-disclosure__summary{
  min-height:82px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:16px 18px;
  cursor:pointer;
  list-style:none;
  user-select:none
}
.kb-voice-disclosure__summary::-webkit-details-marker{display:none}
.kb-voice-disclosure__heading{min-width:0;display:grid;gap:4px}
.kb-voice-summary__eyebrow{margin:0;color:#0b63ce;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.kb-voice-summary__question{display:block;margin:0;color:#101828;font-size:clamp(.98rem,1.5vw,1.15rem);font-weight:760;line-height:1.35}
.kb-voice-disclosure__action{
  flex:0 0 auto;
  min-width:58px;
  padding:8px 11px;
  color:#0b3a67;
  background:#edf5ff;
  border:1px solid #cfe3fb;
  border-radius:999px;
  font-size:.82rem;
  font-weight:780;
  text-align:center
}
.kb-voice-disclosure[open] .kb-voice-disclosure__action{font-size:0}
.kb-voice-disclosure[open] .kb-voice-disclosure__action::after{content:"Kapat";font-size:.82rem}
.kb-voice-disclosure__body{padding:0 18px 18px;border-top:1px solid #e5ebf1}
.kb-voice-summary__answer{max-width:980px;margin:16px 0 14px;color:#344054;font-size:.95rem;line-height:1.68}
.kb-voice-disclosure__body>.kb-voice-trigger{margin-top:0}
.kb-voice-disclosure__body>.kb-voice-controls{margin-top:13px}

@media(max-width:640px){
  .kb-voice-summary,.kb-global-voice{width:calc(100% - 24px);margin:14px auto;border-radius:14px}
  .kb-voice-disclosure__summary{min-height:76px;padding:13px 14px;gap:10px}
  .kb-voice-summary__question{font-size:.95rem;line-height:1.3}
  .kb-voice-summary__eyebrow{font-size:.64rem}
  .kb-voice-disclosure__action{min-width:52px;padding:7px 9px;font-size:.76rem}
  .kb-voice-disclosure[open] .kb-voice-disclosure__action::after{font-size:.76rem}
  .kb-voice-disclosure__body{padding:0 14px 14px}
  .kb-voice-summary__answer{margin:13px 0 12px;font-size:.91rem;line-height:1.58}
  .kb-blog-voice-summary{margin:0 0 22px;padding:15px 16px}
  .kb-blog-voice-summary__header{align-items:flex-start;gap:10px}
  .kb-blog-voice-summary__title{font-size:1rem}
  .kb-blog-voice-summary__header .kb-voice-trigger{flex:0 0 auto;min-height:44px;padding-inline:11px}
  .kb-blog-voice-summary__header .kb-voice-trigger span:last-child{font-size:.82rem}
.kb-blog-voice-summary__text{font-size:.94rem;line-height:1.62}
}

/* Accessible listening preferences shared by summary, blog and global readers. */
.kb-voice-toolbar{
  display:grid;
  grid-template-columns:minmax(148px,1.25fr) minmax(170px,1.45fr) minmax(88px,.55fr) minmax(148px,auto);
  align-items:end;
  gap:10px;
  margin:14px 0 12px;
  padding:12px;
  border:1px solid #d9e4ef;
  border-radius:12px;
  background:#f7faff
}
.kb-voice-field{
  min-width:0;
  display:grid;
  gap:5px;
  color:#24364b;
  font-size:.78rem;
  font-weight:750;
  line-height:1.25
}
.kb-voice-field__label{padding-inline:2px}
.kb-voice-field select{
  width:100%;
  min-width:0;
  min-height:44px;
  padding:7px 34px 7px 11px;
  border:1px solid #9fb2c7;
  border-radius:9px;
  background-color:#fff;
  color:#0f172a;
  font:inherit;
  font-size:.9rem;
  font-weight:650;
  line-height:1.25;
  cursor:pointer
}
.kb-voice-field select:hover{border-color:#3977b9}
.kb-voice-field select:focus-visible,
.kb-voice-trigger:focus-visible,
.kb-voice-button:focus-visible,
.kb-voice-disclosure__summary:focus-visible{
  outline:3px solid #075fbd;
  outline-offset:3px
}
.kb-voice-estimate{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:7px 11px;
  border:1px solid #c8d8e8;
  border-radius:9px;
  background:#fff;
  color:#42566c;
  font-size:.82rem;
  font-weight:700;
  line-height:1.3;
  text-align:center
}
.kb-voice-toolbar+.kb-voice-trigger,
.kb-blog-voice-summary>.kb-voice-trigger{
  min-height:44px;
  padding:9px 16px;
  border-color:#075fbd;
  background:#075fbd;
  color:#fff
}
.kb-voice-toolbar+.kb-voice-trigger:hover:not(:disabled),
.kb-blog-voice-summary>.kb-voice-trigger:hover:not(:disabled){
  border-color:#064f9d;
  background:#064f9d;
  color:#fff
}
.kb-voice-controls{
  min-height:44px;
  padding:12px;
  border:1px solid #d9e4ef;
  border-radius:10px;
  background:#f8fafc
}
.kb-voice-status{flex:1 1 180px;min-width:0;line-height:1.4}
.kb-blog-voice-summary__header{margin-bottom:8px}
.kb-blog-voice-summary>.kb-voice-toolbar{margin-top:14px}

@media(max-width:760px){
  .kb-voice-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .kb-voice-field--mode,.kb-voice-field--voice{grid-column:1/-1}
  .kb-voice-estimate{align-self:end}
  .kb-blog-voice-summary__header{margin-bottom:4px}
}

@media(max-width:480px){
  .kb-voice-toolbar{gap:9px;padding:10px}
  .kb-voice-field select,.kb-voice-estimate{min-height:44px}
  .kb-voice-toolbar+.kb-voice-trigger,
  .kb-blog-voice-summary>.kb-voice-trigger{width:100%}
  .kb-voice-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .kb-voice-button{width:100%}
  .kb-voice-status{grid-column:1/-1;width:100%;margin:0}
  /* Blog okuyucusu sürekli açık olduğu için sabit iletişim düğmelerine yer bırak. */
  .kb-blog-voice-summary>.kb-voice-toolbar,
  .kb-blog-voice-summary>.kb-voice-controls{margin-right:64px}
  .kb-blog-voice-summary>.kb-voice-trigger{width:calc(100% - 64px)}
}

/* Mobilde açık/aktif sesli okuma paneli ile sabit telefon ve WhatsApp
   düğmeleri aynı alanı paylaşmaz. Panel kapanınca iletişim düğmeleri geri gelir. */
@media(max-width:640px){
  body:has(.kb-voice-disclosure[open]) .sticky-actions-container,
  body:has(.kb-voice-disclosure[open]) .kb-mobile-cta-bar,
  body:has([data-kb-voice-reader] [aria-pressed="true"]) .sticky-actions-container,
  body:has([data-kb-voice-reader] [aria-pressed="true"]) .kb-mobile-cta-bar{
    opacity:0;
    visibility:hidden;
    pointer-events:none
  }
}

/* 2026 compact voice policy: transactional pages stay focused on their
   primary action; the complete reader controls remain available on demand. */
.kb-voice-summary--compact,
.kb-global-voice--compact,
.kb-global-voice--product,
.kb-blog-voice-summary--compact{
  padding:0;
  overflow:hidden;
  border:1px solid #d7e0ea;
  border-left:3px solid #1677ff;
  border-radius:12px;
  background:#fff;
  box-shadow:0 4px 14px rgba(7,26,43,.045)
}
.kb-voice-summary--compact,
.kb-global-voice--compact{
  width:min(calc(100% - 32px),1120px);
  margin:14px auto
}
.kb-global-voice--product{
  width:100%;
  max-width:none;
  margin:10px 0 0
}
.kb-blog-voice-summary--compact{
  width:100%;
  max-width:100%;
  margin:0 0 20px
}
.kb-voice-summary--compact .kb-voice-disclosure__summary,
.kb-global-voice--compact .kb-voice-disclosure__summary,
.kb-global-voice--product .kb-voice-disclosure__summary,
.kb-blog-voice-summary--compact .kb-voice-disclosure__summary{
  min-height:56px;
  padding:9px 12px;
  gap:10px
}
.kb-voice-summary--compact .kb-voice-disclosure__heading,
.kb-global-voice--compact .kb-voice-disclosure__heading,
.kb-global-voice--product .kb-voice-disclosure__heading,
.kb-blog-voice-summary--compact .kb-voice-disclosure__heading{
  gap:1px
}
.kb-voice-summary--compact .kb-voice-summary__eyebrow,
.kb-global-voice--compact .kb-voice-summary__eyebrow,
.kb-global-voice--product .kb-voice-summary__eyebrow,
.kb-blog-voice-summary--compact .kb-voice-summary__eyebrow{
  font-size:.62rem;
  letter-spacing:.07em
}
.kb-voice-summary--compact .kb-voice-summary__question,
.kb-global-voice--compact .kb-voice-summary__question,
.kb-global-voice--product .kb-voice-summary__question,
.kb-blog-voice-summary--compact .kb-voice-summary__question{
  font-size:.9rem;
  line-height:1.28
}
.kb-voice-summary--compact .kb-voice-disclosure__action,
.kb-global-voice--compact .kb-voice-disclosure__action,
.kb-global-voice--product .kb-voice-disclosure__action,
.kb-blog-voice-summary--compact .kb-voice-disclosure__action{
  min-width:50px;
  padding:6px 9px;
  font-size:.74rem
}
.kb-voice-summary--compact .kb-voice-disclosure__body,
.kb-global-voice--compact .kb-voice-disclosure__body,
.kb-global-voice--product .kb-voice-disclosure__body,
.kb-blog-voice-summary--compact .kb-voice-disclosure__body{
  padding:0 12px 12px
}
.kb-blog-voice-summary--compact .kb-blog-voice-summary__text{
  margin:12px 0;
  font-size:.94rem;
  line-height:1.62
}

@media(max-width:640px){
  .kb-voice-summary--compact,
  .kb-global-voice--compact{
    width:calc(100% - 24px);
    margin:12px auto
  }
  .kb-global-voice--product,
  .kb-blog-voice-summary--compact{
    width:100%;
    margin-left:0;
    margin-right:0
  }
}
