/* =========================================================
   DSB V5.7.5 — TURKISH PUBLIC FINAL QA + POLISH
   Scope: TR signature public pages only.
   Locks: homepage hero + /isler signature composition.
   ========================================================= */

body.signature-live[data-lang="tr"]{
  --dsb-qa-rule:#d8dbd8;
  --dsb-qa-muted:#5f655f;
  --dsb-qa-section-y:clamp(82px,7vw,112px);
  --dsb-qa-section-y-mobile:68px;
}

/* ---------- Global rendering / overflow safety ---------- */
body.signature-live[data-lang="tr"] main,
body.signature-live[data-lang="tr"] main>section,
body.signature-live[data-lang="tr"] main :is(div,article,aside,header,footer,nav){
  min-width:0;
}
body.signature-live[data-lang="tr"] main :is(img,video,svg,canvas,iframe){
  max-width:100%;
}
body.signature-live[data-lang="tr"] main img{display:block}
body.signature-live[data-lang="tr"] main :is(h1,h2,h3,strong,p){
  overflow-wrap:normal;
  word-break:normal;
}
body.signature-live[data-lang="tr"] main :is(h1,h2,h3){text-wrap:balance}
body.signature-live[data-lang="tr"] main p{text-wrap:pretty}
body.signature-live[data-lang="tr"] :is(a,button,input,select,textarea,summary):focus-visible{
  outline:2px solid #090a0c;
  outline-offset:3px;
}
body.signature-live[data-lang="tr"] :is(button,input,select,textarea){font:inherit}

/* ---------- Shared public-page hero rhythm ----------
   Home and Work are intentionally excluded: both are locked signature systems. */
body.signature-live[data-lang="tr"] :is(.exsig-hero,.indsig-hero,.prodsig-hero,.insig-hero,.stsig-hero){
  padding-top:56px!important;
}
body.signature-live[data-lang="tr"] :is(.exsig-hero-grid,.indsig-hero-grid,.prodsig-hero-grid,.insig-hero-grid,.stsig-hero-grid){
  padding-top:48px!important;
  padding-bottom:64px!important;
}
body.signature-live[data-lang="tr"] :is(.pds-hero,.idsig-hero,.csig-hero,.cpsig-hero,.cpsig-intake-hero){
  padding-top:56px!important;
}

/* ---------- Desktop vertical rhythm ---------- */
@media (min-width:781px){
  body.signature-live[data-lang="tr"] :is(
    .exsig-system-statement,.exsig-focus,.exsig-close,
    .indsig-bodrum,.indsig-close,
    .prodsig-principle,.prodsig-close,
    .insig-principle,.insig-close,
    .stsig-operating,.stsig-evidence,.stsig-proof,.stsig-voices,.stsig-place,.stsig-archive,.stsig-close,
    .pds-anatomy,.pds-screens,.pds-context,.pds-actions,
    .idsig-brief,.idsig-proof,.idsig-next,.idsig-close
  ){
    padding-top:var(--dsb-qa-section-y)!important;
    padding-bottom:var(--dsb-qa-section-y)!important;
  }

  body.signature-live[data-lang="tr"] :is(.exsig-atlas,.indsig-matrix,.indsig-ledger,.prodsig-registry,.prodsig-catalog){
    padding-bottom:clamp(88px,7vw,112px)!important;
  }

  body.signature-live[data-lang="tr"] :is(.exsig-capability,.indsig-industry,.prodsig-product){
    padding-top:48px!important;
    padding-bottom:64px!important;
  }

  body.signature-live[data-lang="tr"] .ausig-main :is(
    .authority-body,.authority-proof,.authority-related,.authority-cta,
    .local-web-purpose,.local-web-local,.local-web-services,.local-web-ai,
    .local-web-editorial,.local-web-process,.local-web-faq,.local-web-final
  ){
    padding-top:96px!important;
    padding-bottom:96px!important;
  }

  body.signature-live[data-lang="tr"] .utilsig-body{padding-bottom:96px!important}
}

/* ---------- Tables / registries / lists ---------- */
body.signature-live[data-lang="tr"] :is(.indsig-matrix-rows>div,.prodsig-registry-row,.wk-index-row){
  transition-duration:.28s!important;
}
body.signature-live[data-lang="tr"] :is(.indsig-matrix-rows>div,.prodsig-registry-row):hover{
  padding-left:8px!important;
}
body.signature-live[data-lang="tr"] :is(.exsig-focus-list a,.wk-index-row,.prodsig-registry-row){
  -webkit-tap-highlight-color:transparent;
}

/* ---------- Long-form / insight readability ---------- */
body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose){
  max-width:880px;
}
body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose) :is(p,li){
  line-height:1.72;
}
body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose) h2{
  margin-top:56px!important;
  margin-bottom:18px!important;
}
body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose) h3{
  margin-top:38px!important;
}
body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose) :is(table,pre,code){
  max-width:100%;
}
body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose) table{
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

/* ---------- Media polish ---------- */
body.signature-live[data-lang="tr"] :is(
  .indsig-proof-media,.prodsig-product-media>a,.pds-screen,.idsig-cover,.csig-media
){
  border-color:rgba(9,10,12,.10)!important;
}
body.signature-live[data-lang="tr"] :is(
  .indsig-proof-media img,.prodsig-product-media img,.pds-screen img,.idsig-cover img,.csig-media img
){
  backface-visibility:hidden;
  transform-origin:center;
}

/* ---------- Footer / menu finishing ---------- */
body.signature-live[data-lang="tr"] .ke7-studio-menu{
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
body.signature-live[data-lang="tr"] .ke7-footer{
  padding-top:64px!important;
}
body.signature-live[data-lang="tr"] .ke7-footer-grid{
  padding-top:36px!important;
  padding-bottom:52px!important;
}
body.signature-live[data-lang="tr"] .ke7-footer-wordmark{
  white-space:normal!important;
  overflow-wrap:normal;
}

/* ---------- Forms ---------- */
body.signature-live[data-lang="tr"] :is(input,select,textarea){
  max-width:100%;
}
body.signature-live[data-lang="tr"] textarea{resize:vertical}
body.signature-live[data-lang="tr"] .quick-lead-panel{
  max-height:min(92svh,860px);
  overflow:auto;
  overscroll-behavior:contain;
}

/* ---------- Mobile Final QA ---------- */
@media(max-width:780px){
  body.signature-live[data-lang="tr"]{
    --dsb-qa-section-y-mobile:64px;
  }

  body.signature-live[data-lang="tr"] main{
    overflow-x:clip;
  }

  body.signature-live[data-lang="tr"] :is(.exsig-hero,.indsig-hero,.prodsig-hero,.insig-hero,.stsig-hero){
    padding:38px 16px 0!important;
  }
  body.signature-live[data-lang="tr"] :is(.exsig-hero-grid,.indsig-hero-grid,.prodsig-hero-grid,.insig-hero-grid,.stsig-hero-grid){
    gap:24px!important;
    padding:36px 0 46px!important;
  }

  body.signature-live[data-lang="tr"] :is(
    .exsig-system-statement,.exsig-focus,.exsig-close,
    .indsig-bodrum,.indsig-close,
    .prodsig-principle,.prodsig-close,
    .insig-principle,.insig-close,
    .stsig-operating,.stsig-evidence,.stsig-proof,.stsig-voices,.stsig-place,.stsig-archive,.stsig-close,
    .pds-anatomy,.pds-screens,.pds-context,.pds-actions,
    .idsig-brief,.idsig-proof,.idsig-next,.idsig-close
  ){
    padding-top:var(--dsb-qa-section-y-mobile)!important;
    padding-bottom:var(--dsb-qa-section-y-mobile)!important;
  }

  body.signature-live[data-lang="tr"] :is(.exsig-atlas,.indsig-matrix,.indsig-ledger,.prodsig-registry,.prodsig-catalog){
    padding-bottom:68px!important;
  }

  body.signature-live[data-lang="tr"] :is(.exsig-capability,.indsig-industry,.prodsig-product){
    padding-top:38px!important;
    padding-bottom:48px!important;
  }

  body.signature-live[data-lang="tr"] :is(
    .exsig-capability-no,.indsig-industry-index,.prodsig-product-index,
    .utilsig-aside,.idsig-aside,.authority-body aside,.local-web-editorial aside
  ){
    position:relative!important;
    top:auto!important;
  }

  body.signature-live[data-lang="tr"] main :is(h1,h2){
    letter-spacing:-.04em!important;
  }
  body.signature-live[data-lang="tr"] main h3{
    letter-spacing:-.03em!important;
  }
  body.signature-live[data-lang="tr"] main p{
    line-height:1.62!important;
  }

  body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose){
    font-size:15px!important;
    line-height:1.72!important;
  }
  body.signature-live[data-lang="tr"] :is(.idsig-prose,.authority-prose,.utilsig-prose) h2{
    margin-top:44px!important;
  }

  body.signature-live[data-lang="tr"] .ausig-main :is(
    .authority-body,.authority-proof,.authority-related,.authority-cta,
    .local-web-purpose,.local-web-local,.local-web-services,.local-web-ai,
    .local-web-editorial,.local-web-process,.local-web-faq,.local-web-final
  ){
    padding-top:64px!important;
    padding-bottom:68px!important;
  }

  body.signature-live[data-lang="tr"] :is(.authority-project-grid a,.authority-related-grid>a,.local-web-service-grid article,.local-web-process-grid article){
    min-height:auto!important;
  }

  body.signature-live[data-lang="tr"] :is(button,[role="button"],summary,select,input:not([type="hidden"])){min-height:44px}
  body.signature-live[data-lang="tr"] :is(input,select,textarea){font-size:16px!important}

  body.signature-live[data-lang="tr"] .ke7-menu-primary>a{
    min-height:58px;
  }
  body.signature-live[data-lang="tr"] .ke7-footer{
    padding:48px 16px 18px!important;
  }
  body.signature-live[data-lang="tr"] .ke7-footer-grid{
    gap:28px 20px!important;
    padding:32px 0 40px!important;
  }
  body.signature-live[data-lang="tr"] .ke7-footer-brand p{
    max-width:36ch;
  }
  body.signature-live[data-lang="tr"] .ke7-footer-bottom{
    gap:12px!important;
    line-height:1.45!important;
  }

  body.signature-live[data-lang="tr"] .quick-lead-panel{
    max-height:100svh;
    border-radius:0!important;
  }
}

@media(max-width:420px){
  body.signature-live[data-lang="tr"] main :is(h1,h2){
    max-width:100%!important;
  }
  body.signature-live[data-lang="tr"] .ke7-footer-wordmark{
    font-size:10.4vw!important;
    letter-spacing:-.055em!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.signature-live[data-lang="tr"] *{
    scroll-behavior:auto!important;
  }
}
