/* v2.1 hard layout fix */
.aks-search-wrap{box-sizing:border-box!important;overflow:visible!important;}
.aks-search-wrap *{box-sizing:border-box;}
.aks-search-form,.aks-input-row{overflow:visible!important;}
.aks-overlay-results{height:var(--aks-input-height,52px)!important;min-height:var(--aks-input-height,52px)!important;overflow:visible!important;}
@media (min-width:768px){.aks-desktop-expand{min-width:min(var(--aks-input-min-width,560px),calc(100vw - 32px))!important;}}
@media (max-width:767px){.aks-search-wrap{width:100%!important;min-width:0!important;}}
/* AI Kalibrasyon Sorgulama - Frontend */
.aks-search-wrap{
  width:var(--aks-width,100%)!important;
  max-width:100%!important;
  min-width:var(--aks-input-min-width,0)!important;
  flex:1 1 auto!important;
  align-self:stretch;
  display:block!important;
  font-size:var(--aks-font);
  position:relative;
  margin:20px 0;
  font-family:inherit;
}
.aks-search-form{position:relative;width:100%!important;}
.aks-input-row{display:flex;gap:10px;align-items:stretch;width:100%!important;}
.aks-input-row .aks-query{flex:1 1 auto!important;min-width:0!important;}
.aks-input-row .aks-submit{flex:0 0 auto!important;}

.aks-search-wrap input[type="search"].aks-query,
.aks-search-wrap .aks-query{
  width:100%!important;
  height:var(--aks-input-height,52px)!important;
  min-height:var(--aks-input-height,52px)!important;
  line-height:normal!important;
  box-sizing:border-box!important;
  border-width:1px!important;
  border-style:solid!important;
  border-color:var(--aks-input-border,var(--aks-border))!important;
  border-radius:var(--aks-input-radius,var(--aks-radius))!important;
  padding:0 16px!important;
  font-size:1em!important;
  background:var(--aks-input-bg,#fff)!important;
  background-color:var(--aks-input-bg,#fff)!important;
  color:var(--aks-input-text,#102033)!important;
  -webkit-text-fill-color:var(--aks-input-text,#102033)!important;
  caret-color:var(--aks-input-text,#102033)!important;
  outline:none!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:border-color .2s, box-shadow .2s, background-color .2s, color .2s;
}
.aks-search-wrap input[type="search"].aks-query::placeholder,
.aks-search-wrap .aks-query::placeholder{
  color:var(--aks-input-placeholder,#7b8794)!important;
  -webkit-text-fill-color:var(--aks-input-placeholder,#7b8794)!important;
  opacity:1!important;
}
.aks-search-wrap input[type="search"].aks-query:focus,
.aks-search-wrap .aks-query:focus{
  border-color:var(--aks-input-focus,var(--aks-input-border,var(--aks-button)))!important;
  outline:none!important;
  box-shadow:0 0 0 3px rgba(11,99,206,.12)!important;
  background:var(--aks-input-bg,#fff)!important;
  background-color:var(--aks-input-bg,#fff)!important;
  color:var(--aks-input-text,#102033)!important;
  -webkit-text-fill-color:var(--aks-input-text,#102033)!important;
}
.aks-search-wrap input[type="search"].aks-query:-webkit-autofill,
.aks-search-wrap input[type="search"].aks-query:-webkit-autofill:hover,
.aks-search-wrap input[type="search"].aks-query:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--aks-input-text,#102033)!important;
  caret-color:var(--aks-input-text,#102033)!important;
  transition:background-color 9999s ease-in-out 0s!important;
  box-shadow:0 0 0 1000px var(--aks-input-bg,#fff) inset!important;
}
.aks-submit,.aks-btn{
  background:var(--aks-button,#fff)!important;
  color:var(--aks-button-text,#1e73be)!important;
  border:var(--aks-button-border-width,2px) solid var(--aks-button-border,#1e73be)!important;
  border-radius:var(--aks-button-radius,var(--aks-radius))!important;
  padding:0 24px!important;
  font-weight:600;
  text-decoration:none!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:var(--aks-input-height,52px)!important;
  cursor:pointer;
  transition:.2s;
  white-space:nowrap;
  box-sizing:border-box;
}
.aks-submit:hover,.aks-btn:hover{background:var(--aks-button-hover,var(--aks-button))!important;color:var(--aks-button-hover-text,var(--aks-button-text,#fff))!important;border-color:var(--aks-button-border,#1e73be)!important;}
.aks-btn-secondary{background:var(--aks-secondary-button,#19a55a)!important;color:var(--aks-secondary-button-text,#fff)!important;}
.aks-btn-secondary:hover{background:var(--aks-secondary-button,#19a55a)!important;filter:brightness(.96);color:var(--aks-secondary-button-text,#fff)!important;}
.aks-btn-light{background:var(--aks-light-button-bg,#f4f7fb)!important;color:var(--aks-light-button-text,#18324a)!important;border:1px solid var(--aks-border)!important;}
.aks-btn-light:hover{filter:brightness(.98);color:var(--aks-light-button-text,#18324a)!important;}
.aks-suggestions{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;background:var(--aks-suggestions-bg,#fff);border:1px solid var(--aks-border);border-radius:14px;box-shadow:0 16px 45px rgba(10,31,68,.14);overflow:hidden;}
.aks-suggestion{padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--aks-border);color:var(--aks-suggestions-text,#102033);}
.aks-suggestion:last-child{border-bottom:0;}
.aks-suggestion:hover{background:var(--aks-suggestions-hover,#f6f9fd);}
.aks-suggestion small{display:block;color:var(--aks-value,#64748b);margin-top:2px;}
.aks-result{margin-top:14px;}
.aks-overlay-results{z-index:80;}
.aks-overlay-results .aks-result{position:absolute!important;left:0!important;right:0!important;top:calc(var(--aks-input-height,52px) + 12px)!important;margin-top:0!important;z-index:90!important;}
.aks-overlay-results .aks-loading,.aks-overlay-results .aks-error,.aks-overlay-results .aks-card{box-shadow:var(--aks-card-shadow,0 12px 35px rgba(10,31,68,.08));}
.aks-card{background:var(--aks-card-bg,#fff);border:1px solid var(--aks-border);border-radius:var(--aks-card-radius,var(--aks-radius));box-shadow:var(--aks-card-shadow,0 12px 35px rgba(10,31,68,.08));padding:18px;}
.aks-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px;}
.aks-card h3{margin:0;font-size:1.15em;line-height:1.3;color:var(--aks-title,#102033);}
.aks-badge{display:inline-flex;background:var(--aks-badge-bg,#edf6ff);color:var(--aks-badge-text,#0b63ce);border:1px solid var(--aks-badge-border,#d5eaff);border-radius:999px;font-weight:700;padding:6px 10px;font-size:.86em;white-space:nowrap;}
.aks-meta{display:grid;gap:8px;margin:12px 0;}
.aks-meta div{display:grid;grid-template-columns:150px 1fr;gap:10px;}
.aks-meta dt{font-weight:700;color:var(--aks-label,#334155);}
.aks-meta dd{margin:0;color:var(--aks-value,#475569);}
.aks-desc{color:var(--aks-card-text,#24364b);line-height:1.65;}
.aks-desc p{margin:.65em 0;}
.aks-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
.aks-loading,.aks-error{border:1px solid var(--aks-border);border-radius:var(--aks-card-radius,var(--aks-radius));padding:14px;background:#fff;}
.aks-error{border-color:var(--aks-error-text,#991b1b);background:var(--aks-error-bg,#fff7f7);color:var(--aks-error-text,#991b1b);}
.aks-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;}
.aks-modal-backdrop{position:absolute;inset:0;background:var(--aks-modal-backdrop,rgba(15,23,42,.55));backdrop-filter:blur(3px);}
.aks-modal-panel{position:relative;z-index:2;width:min(720px,100%);max-height:88vh;overflow:auto;background:var(--aks-modal-panel-bg,#fff);border-radius:var(--aks-modal-radius,var(--aks-card-radius,var(--aks-radius)));box-shadow:var(--aks-popup-shadow,0 20px 45px rgba(10,31,68,.16));padding:8px;}
.aks-modal-panel .aks-card{margin:0;border:0;box-shadow:none;background:transparent;}
.aks-modal-close{position:absolute;right:14px;top:10px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid var(--aks-border);background:var(--aks-close-bg,#fff);color:var(--aks-close-text,#102033);font-size:24px;line-height:1;cursor:pointer;}
@media(max-width:640px){.aks-input-row{flex-direction:column}.aks-submit{width:100%}.aks-card-head{flex-direction:column}.aks-meta div{grid-template-columns:1fr}.aks-actions .aks-btn{width:100%}}


/* v2.2: Sorgulanıyor metni layout'u itmesin */
.aks-search-wrap .aks-result:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;overflow:visible!important;}
.aks-search-wrap.aks-is-searching .aks-result{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;}
.aks-search-wrap.aks-is-searching{height:var(--aks-input-height,52px)!important;min-height:var(--aks-input-height,52px)!important;overflow:visible!important;}
.aks-search-wrap .aks-submit[disabled],
.aks-search-wrap .aks-submit.aks-submit-loading{opacity:.82!important;cursor:wait!important;transform:none!important;}


/* v2.4 mobile layout fix */
@media (max-width: 767px){
  .aks-search-wrap{margin:12px 0!important;}
  .aks-input-row{flex-direction:column!important;gap:12px!important;align-items:stretch!important;}
  .aks-input-row .aks-query,
  .aks-input-row .aks-submit{width:100%!important;flex:1 1 100%!important;max-width:100%!important;}
  .aks-submit{min-width:0!important;padding:0 18px!important;}
  .aks-overlay-results{
    height:auto!important;
    min-height:calc((var(--aks-input-height,52px) * 2) + 12px)!important;
  }
  .aks-overlay-results .aks-result{
    top:calc((var(--aks-input-height,52px) * 2) + 24px)!important;
  }
  .aks-search-wrap.aks-is-searching{
    height:auto!important;
    min-height:calc((var(--aks-input-height,52px) * 2) + 12px)!important;
  }
}


/* v2.5 mobile appearance settings */
@media (max-width: 767px){
  .aks-search-wrap{width:var(--aks-mobile-width,100%)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  .aks-search-wrap.aks-mobile-stack .aks-input-row{flex-direction:column!important;gap:var(--aks-mobile-gap,12px)!important;}
  .aks-search-wrap.aks-mobile-inline .aks-input-row{flex-direction:row!important;gap:var(--aks-mobile-gap,12px)!important;align-items:stretch!important;}
  .aks-search-wrap .aks-query{height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;min-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;}
  .aks-search-wrap .aks-submit{height:var(--aks-mobile-button-height,var(--aks-input-height,52px))!important;min-height:var(--aks-mobile-button-height,var(--aks-input-height,52px))!important;}
  .aks-search-wrap.aks-mobile-button-full .aks-submit{width:100%!important;flex:1 1 100%!important;}
  .aks-search-wrap.aks-mobile-stack.aks-overlay-results{min-height:calc(var(--aks-mobile-input-height,52px) + var(--aks-mobile-button-height,52px) + var(--aks-mobile-gap,12px))!important;}
  .aks-search-wrap.aks-mobile-stack.aks-overlay-results .aks-result{top:calc(var(--aks-mobile-input-height,52px) + var(--aks-mobile-button-height,52px) + (var(--aks-mobile-gap,12px) * 2))!important;}
  .aks-search-wrap.aks-mobile-inline.aks-overlay-results{min-height:max(var(--aks-mobile-input-height,52px), var(--aks-mobile-button-height,52px))!important;}
  .aks-search-wrap.aks-mobile-inline.aks-overlay-results .aks-result{top:calc(max(var(--aks-mobile-input-height,52px), var(--aks-mobile-button-height,52px)) + var(--aks-mobile-gap,12px))!important;}
}


/* v2.6 mobile header/logo collision safe mode */
@media (max-width: 767px){
  .aks-search-wrap.aks-mobile-header-safe{
    position:relative!important;
    display:block!important;
    clear:both!important;
    float:none!important;
    flex:0 0 100%!important;
    width:var(--aks-mobile-width,100%)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin:var(--aks-mobile-header-top,14px) auto var(--aks-mobile-header-bottom,14px) auto!important;
    z-index:var(--aks-mobile-header-z,35)!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    grid-column:1 / -1!important;
    align-self:stretch!important;
    order:999!important;
  }
  .whb-header .aks-search-wrap.aks-mobile-header-safe,
  .site-header .aks-search-wrap.aks-mobile-header-safe,
  .wd-header .aks-search-wrap.aks-mobile-header-safe{order:999!important;}
  .whb-header .whb-row:has(.aks-mobile-header-safe),
  .whb-header .whb-flex-row:has(.aks-mobile-header-safe),
  .whb-header .whb-column:has(.aks-mobile-header-safe),
  .site-header:has(.aks-mobile-header-safe),
  .wd-header:has(.aks-mobile-header-safe){
    overflow:visible!important;
    height:auto!important;
    min-height:unset!important;
    flex-wrap:wrap!important;
  }
}


/* v2.7: mobile detached container for WoodMart header collision */
.aks-mobile-detached-container{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  position:relative!important;
  z-index:30!important;
  clear:both!important;
  overflow:visible!important;
  background:transparent!important;
}
@media (max-width:767px){
  .aks-mobile-detached-container{
    padding:0 16px!important;
    box-sizing:border-box!important;
  }
  .aks-mobile-detached-container .aks-search-wrap{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .aks-search-wrap.aks-is-detached-mobile{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    float:none!important;
    display:block!important;
    clear:both!important;
  }
}


/* v2.8 mobile single form fix */
@media (max-width:767px){
  .aks-search-wrap.aks-mobile-duplicate-hidden{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  .aks-mobile-detached-container > .aks-search-wrap.aks-mobile-header-safe:not(.aks-is-detached-mobile){
    display:none!important;
  }
  .aks-mobile-detached-container .aks-search-wrap.aks-is-detached-mobile{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
}


/* v2.9: Mobil input focus kayma / iOS zoom düzeltmesi */
@media (max-width:767px){
  .aks-mobile-detached-container{
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .aks-mobile-detached-container .aks-search-wrap.aks-is-detached-mobile{
    margin-top:12px!important;
    margin-bottom:14px!important;
    transform:translateZ(0)!important;
    -webkit-transform:translateZ(0)!important;
    will-change:auto!important;
  }

  .aks-search-wrap.aks-is-detached-mobile input[type="search"].aks-query,
  .aks-search-wrap.aks-is-detached-mobile .aks-query{
    font-size:16px!important;
    line-height:1.2!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important;
    transform:none!important;
    -webkit-transform:none!important;
    touch-action:manipulation!important;
    scroll-margin-top:0!important;
  }

  .aks-search-wrap.aks-is-detached-mobile input[type="search"].aks-query:focus,
  .aks-search-wrap.aks-is-detached-mobile .aks-query:focus{
    font-size:16px!important;
    transform:none!important;
    -webkit-transform:none!important;
  }

  .aks-search-wrap.aks-is-detached-mobile .aks-input-row,
  .aks-search-wrap.aks-is-detached-mobile .aks-search-form{
    margin:0!important;
    padding:0!important;
    transform:none!important;
    -webkit-transform:none!important;
  }
}


/* v3.0: Mobil focus kayma kilidi */
@media (max-width:767px){
  html.aks-mobile-input-focused,
  body.aks-mobile-input-focused{
    scroll-behavior:auto!important;
    overflow-anchor:none!important;
  }

  .aks-mobile-detached-container.aks-mobile-container-focus-locked{
    padding-top:0!important;
    padding-bottom:0!important;
    overflow:visible!important;
    contain:layout paint!important;
  }

  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked{
    position:relative!important;
    top:0!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    -webkit-transform:none!important;
    translate:none!important;
    margin-top:var(--aks-mobile-header-top,14px)!important;
    margin-bottom:var(--aks-mobile-header-bottom,14px)!important;
    will-change:auto!important;
    contain:layout paint!important;
    scroll-margin-top:0!important;
  }

  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked .aks-search-form,
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked .aks-input-row,
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked .aks-query,
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked .aks-submit{
    transform:none!important;
    -webkit-transform:none!important;
    translate:none!important;
    animation:none!important;
    transition:border-color .15s ease, box-shadow .15s ease, background-color .15s ease, color .15s ease!important;
  }

  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked .aks-query,
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked .aks-query:focus{
    font-size:16px!important;
    scroll-margin-top:0!important;
    scroll-margin-bottom:0!important;
    -webkit-text-size-adjust:100%!important;
  }
}


/* v3.1: Görseldeki gibi modern sonuç kartı */
.aks-modern-result{
  display:grid!important;
  grid-template-columns:102px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:center!important;
  padding:22px 26px!important;
  border:1px solid rgba(226,232,240,.75)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;
  box-shadow:0 18px 45px rgba(15,23,42,.07)!important;
  color:#111827!important;
}
.aks-modern-icon{
  width:92px!important;
  height:92px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#0f172a!important;
  background:radial-gradient(circle at 35% 30%,#ffffff 0,#eef4fb 55%,#e8eef6 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 25px rgba(15,23,42,.06)!important;
  flex:0 0 auto!important;
}
.aks-modern-icon svg{width:54px!important;height:54px!important;display:block!important;}
.aks-modern-icon-img{width:58px!important;height:58px!important;display:block!important;object-fit:contain!important;border-radius:16px!important;}
.aks-modern-content{min-width:0!important;}
.aks-modern-content h3{
  margin:0 0 10px!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  color:#111827!important;
}
.aks-modern-label{
  margin:0 0 9px!important;
  font-size:14px!important;
  line-height:1.2!important;
  color:#64748b!important;
  font-weight:500!important;
}
.aks-modern-badges{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:0 0 12px!important;}
.aks-status-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  border:1px solid transparent!important;
}
.aks-pill-icon{
  width:18px!important;
  height:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  font-size:13px!important;
  font-weight:800!important;
  border:2px solid currentColor!important;
  line-height:1!important;
}
.aks-status-success{background:#dcfce7!important;color:#16a34a!important;border-color:#bbf7d0!important;}
.aks-status-info{background:#eaf3ff!important;color:#1d70d6!important;border-color:#cfe4ff!important;}
.aks-status-warning{background:#fff7ed!important;color:#ea580c!important;border-color:#fed7aa!important;}
.aks-status-danger{background:#fee2e2!important;color:#dc2626!important;border-color:#fecaca!important;}
.aks-status-neutral{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important;}
.aks-modern-desc{
  margin:0!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:#64748b!important;
}
.aks-modern-details{margin-top:10px!important;color:#475569!important;}
.aks-modern-details .aks-meta{margin-top:10px!important;}
.aks-modern-details-open{display:block!important;background:rgba(248,250,252,.72)!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:16px!important;padding:10px 12px!important;}
.aks-modern-actions{margin-top:14px!important;}
.aks-modern-actions:empty{display:none!important;}

@media (max-width:767px){
  .aks-modern-result{
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:14px!important;
    padding:16px!important;
    border-radius:16px!important;
  }
  .aks-modern-icon{width:68px!important;height:68px!important;}
  .aks-modern-icon svg{width:40px!important;height:40px!important;}
  .aks-modern-icon-img{width:42px!important;height:42px!important;}
  .aks-modern-content h3{font-size:17px!important;margin-bottom:8px!important;}
  .aks-modern-badges{gap:8px!important;}
  .aks-status-pill{font-size:12.5px!important;min-height:31px!important;padding:7px 11px!important;}
  .aks-modern-desc{font-size:13px!important;}
}
@media (max-width:420px){
  .aks-modern-result{grid-template-columns:1fr!important;text-align:left!important;}
  .aks-modern-icon{width:76px!important;height:76px!important;margin-bottom:2px!important;}
}
.aks-modern-icon i{font-size:42px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important;}
@media(max-width:640px){.aks-modern-icon i{font-size:34px!important;}}

/* v3.9 Akreditasyon kapsam detay tablosu */
.aks-range-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid rgba(30,115,190,.12);border-radius:14px;background:#fff}
.aks-range-table-title{padding:10px 12px;font-weight:800;color:#243b5a;border-bottom:1px solid rgba(30,115,190,.10);font-size:13px}
.aks-range-table{width:100%;border-collapse:collapse;font-size:12px;min-width:420px}
.aks-range-table th,.aks-range-table td{padding:9px 10px;text-align:left;border-bottom:1px solid rgba(30,115,190,.08);vertical-align:top}
.aks-range-table th{font-weight:800;color:#344054;background:#f8fbff}
.aks-range-table tr:last-child td{border-bottom:0}
@media(max-width:767px){.aks-range-table{font-size:11.5px;min-width:390px}.aks-range-table th,.aks-range-table td{padding:8px}}

/* v4.6: mobil focus kayması + mobil sonuç kartı + inline sonuç düzeltmeleri */
@media (max-width:767px){
  .aks-mobile-detached-container,
  .aks-mobile-detached-container *{
    -webkit-tap-highlight-color:transparent!important;
  }
  .aks-mobile-detached-container{
    transform:none!important;
    -webkit-transform:none!important;
    contain:layout!important;
  }
  .aks-search-wrap.aks-is-detached-mobile,
  .aks-search-wrap.aks-is-detached-mobile .aks-search-form,
  .aks-search-wrap.aks-is-detached-mobile .aks-input-row{
    transform:none!important;
    -webkit-transform:none!important;
    translate:none!important;
    animation:none!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-query,
  .aks-search-wrap.aks-is-detached-mobile .aks-query:focus{
    font-size:16px!important;
    line-height:1.2!important;
    vertical-align:middle!important;
    scroll-margin:0!important;
    scroll-padding:0!important;
  }

  .aks-search-wrap .aks-result,
  .aks-search-wrap .aks-modal-host{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .aks-overlay-results .aks-result{
    max-width:calc(100vw - 32px)!important;
  }

  .aks-modal{
    align-items:flex-start!important;
    justify-content:center!important;
    padding:10px!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .aks-modal-panel{
    width:100%!important;
    max-width:100%!important;
    max-height:calc(100dvh - 20px)!important;
    overflow:auto!important;
    padding:6px!important;
    border-radius:18px!important;
  }
  .aks-modal-close{
    right:10px!important;
    top:8px!important;
    width:32px!important;
    height:32px!important;
  }

  .aks-modern-result{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:16px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .aks-modern-icon{
    width:64px!important;
    height:64px!important;
    margin:0 0 12px 0!important;
  }
  .aks-modern-icon svg{width:38px!important;height:38px!important;}
  .aks-modern-icon-img{width:40px!important;height:40px!important;}
  .aks-modern-content,
  .aks-modern-details,
  .aks-modern-details-open,
  .aks-range-table-wrap{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .aks-modern-content h3{
    padding-right:34px!important;
    font-size:18px!important;
    overflow-wrap:anywhere!important;
  }
  .aks-modern-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:100%!important;
  }
  .aks-status-pill{
    flex:1 1 auto!important;
    max-width:100%!important;
    white-space:normal!important;
    line-height:1.25!important;
    justify-content:flex-start!important;
    min-width:0!important;
  }
  .aks-modern-desc{
    overflow-wrap:anywhere!important;
  }
  .aks-modern-details-open{
    padding:10px!important;
  }
  .aks-modern-details .aks-meta{
    gap:10px!important;
  }
  .aks-modern-details .aks-meta div{
    display:block!important;
  }
  .aks-modern-details .aks-meta dt{
    margin-bottom:3px!important;
  }
  .aks-modern-details .aks-meta dd{
    overflow-wrap:anywhere!important;
  }
  .aks-modern-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
  }
  .aks-modern-actions .aks-btn{
    width:100%!important;
    min-height:44px!important;
  }

  .aks-range-table-wrap{
    overflow:visible!important;
  }
  .aks-range-table{
    min-width:0!important;
    width:100%!important;
    display:block!important;
    border-collapse:separate!important;
    border-spacing:0!important;
  }
  .aks-range-table thead{
    display:none!important;
  }
  .aks-range-table tbody,
  .aks-range-table tr,
  .aks-range-table td{
    display:block!important;
    width:100%!important;
  }
  .aks-range-table tr{
    padding:9px 0!important;
    border-bottom:1px solid rgba(30,115,190,.10)!important;
  }
  .aks-range-table tr:last-child{
    border-bottom:0!important;
  }
  .aks-range-table td{
    border:0!important;
    padding:6px 10px!important;
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
    overflow-wrap:anywhere!important;
  }
  .aks-range-table td::before{
    content:attr(data-label)!important;
    font-weight:800!important;
    color:#334155!important;
  }
}

@media (max-width:380px){
  .aks-range-table td{
    grid-template-columns:1fr!important;
    gap:2px!important;
  }
}

/* v4.8: Mobil header/slider üstü sonuç ve sert input focus kilidi */
@media (max-width:767px){
  .aks-mobile-detached-container{
    position:relative!important;
    z-index:999990!important;
    isolation:isolate!important;
    overflow:visible!important;
    contain:none!important;
  }
  .aks-mobile-detached-container .aks-search-wrap.aks-is-detached-mobile{
    z-index:999991!important;
    overflow:visible!important;
    contain:none!important;
  }
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-fixed-focus-lock{
    position:fixed!important;
    z-index:999991!important;
    margin:0!important;
    pointer-events:auto!important;
    overflow:visible!important;
    contain:none!important;
  }
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-fixed-focus-lock .aks-search-form,
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-fixed-focus-lock .aks-input-row{
    margin:0!important;
    padding:0!important;
    transform:none!important;
    -webkit-transform:none!important;
  }
  .aks-mobile-detached-container .aks-result,
  .aks-search-wrap.aks-is-detached-mobile .aks-result,
  .aks-search-wrap.aks-is-detached-mobile .aks-modal-host{
    position:relative!important;
    z-index:999992!important;
  }
  .aks-search-wrap.aks-is-detached-mobile.aks-overlay-results .aks-result{
    position:absolute!important;
    z-index:999992!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100%!important;
    max-height:calc(100dvh - 145px)!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
  }
  .aks-search-wrap.aks-is-detached-mobile.aks-overlay-results .aks-result .aks-card,
  .aks-search-wrap.aks-is-detached-mobile.aks-overlay-results .aks-result .aks-modern-result{
    max-height:none!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-suggestions{
    z-index:999993!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-query,
  .aks-search-wrap.aks-is-detached-mobile .aks-query:focus{
    height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    min-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    max-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    margin:0!important;
    transform:none!important;
    -webkit-transform:none!important;
  }
  .aks-search-wrap.aks-mobile-inline .aks-input-row{
    flex-wrap:nowrap!important;
  }
  .aks-search-wrap.aks-mobile-inline .aks-input-row .aks-query{
    min-width:0!important;
  }
  .aks-search-wrap.aks-mobile-inline .aks-input-row .aks-submit{
    flex:0 0 auto!important;
    min-width:96px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* v5.0: Mobil satır kayması + canlı destek/slider üst katman düzeltmesi */
@media (max-width:767px){
  /* Form odakta iken artık fixed konuma alınmaz; eski sürümden kalan olası class etkilerini sıfırla. */
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-focus-locked,
  .aks-search-wrap.aks-is-detached-mobile.aks-mobile-fixed-focus-lock{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:var(--aks-mobile-width,100%)!important;
    max-width:100%!important;
    margin:var(--aks-mobile-header-top,14px) auto var(--aks-mobile-header-bottom,14px) auto!important;
    transform:none!important;
    -webkit-transform:none!important;
    translate:none!important;
    z-index:2147483000!important;
  }
  .aks-mobile-detached-container.aks-mobile-container-focus-locked{
    position:relative!important;
    z-index:2147482990!important;
    overflow:visible!important;
    transform:none!important;
    -webkit-transform:none!important;
    contain:none!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-search-form,
  .aks-search-wrap.aks-is-detached-mobile .aks-input-row,
  .aks-search-wrap.aks-is-detached-mobile .aks-query,
  .aks-search-wrap.aks-is-detached-mobile .aks-submit{
    transform:none!important;
    -webkit-transform:none!important;
    translate:none!important;
    animation:none!important;
    box-sizing:border-box!important;
  }
  .aks-search-wrap.aks-is-detached-mobile input[type="search"].aks-query,
  .aks-search-wrap.aks-is-detached-mobile .aks-query{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:block!important;
    height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    min-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    max-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    line-height:normal!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important;
    font-size:16px!important;
    overflow:hidden!important;
  }
  .aks-search-wrap.aks-is-detached-mobile input[type="search"].aks-query:focus,
  .aks-search-wrap.aks-is-detached-mobile .aks-query:focus{
    outline:none!important;
    transform:none!important;
    -webkit-transform:none!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }

  /* Sonuçlar slider, sticky header ve canlı destek widgetlarının altında kalmasın. */
  .aks-search-wrap.aks-is-detached-mobile,
  .aks-search-wrap.aks-is-detached-mobile .aks-result,
  .aks-search-wrap.aks-is-detached-mobile .aks-modal-host,
  .aks-body-modal-host,
  .aks-body-modal-host .aks-modal,
  .aks-body-modal-host .aks-modal-panel{
    z-index:2147483000!important;
  }
  .aks-body-modal-host{
    position:relative!important;
    z-index:2147483000!important;
  }
  .aks-body-modal-host .aks-modal{
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
  }
  .aks-modal,
  body .aks-modal{
    z-index:2147483000!important;
  }
  .aks-modal-panel{
    z-index:2147483001!important;
  }

  /* Inline sonuç açıkken yaygın canlı destek / WhatsApp floating görsellerini alta indir veya gizle. */
  body.aks-result-is-open .joinchat,
  body.aks-result-is-open .joinchat__button,
  body.aks-result-is-open .wa__btn_popup,
  body.aks-result-is-open .wa__popup_chat_box,
  body.aks-result-is-open .whatsapp_float,
  body.aks-result-is-open .whatsapp-button,
  body.aks-result-is-open .floating-whatsapp,
  body.aks-result-is-open .qlwapp,
  body.aks-result-is-open #qlwapp,
  body.aks-result-is-open .ht-ctc-chat,
  body.aks-result-is-open #ht-ctc-chat,
  body.aks-result-is-open .tawk-min-container,
  body.aks-result-is-open iframe[title*="chat" i],
  body.aks-result-is-open iframe[src*="tawk" i],
  body.aks-result-is-open iframe[src*="whatsapp" i]{
    z-index:10!important;
    pointer-events:none!important;
    opacity:.18!important;
  }
  body.aks-modal-is-open .joinchat,
  body.aks-modal-is-open .wa__btn_popup,
  body.aks-modal-is-open .whatsapp_float,
  body.aks-modal-is-open .floating-whatsapp,
  body.aks-modal-is-open .qlwapp,
  body.aks-modal-is-open #qlwapp,
  body.aks-modal-is-open .ht-ctc-chat,
  body.aks-modal-is-open #ht-ctc-chat,
  body.aks-modal-is-open .tawk-min-container,
  body.aks-modal-is-open iframe[title*="chat" i],
  body.aks-modal-is-open iframe[src*="tawk" i],
  body.aks-modal-is-open iframe[src*="whatsapp" i]{
    display:none!important;
  }
}

/* v5.1: Mobilde arama alanına dokununca satır kaymasını sıfırlama + sonuç katmanı */
@media (max-width:767px){
  html.aks-mobile-input-focused,
  body.aks-mobile-input-focused{
    overflow-anchor:none!important;
    scroll-behavior:auto!important;
  }
  .aks-search-wrap.aks-is-detached-mobile,
  .aks-mobile-detached-container,
  .aks-search-wrap.aks-is-detached-mobile .aks-search-form,
  .aks-search-wrap.aks-is-detached-mobile .aks-input-row{
    position:relative!important;
    transform:none!important;
    -webkit-transform:none!important;
    translate:0 0!important;
    top:auto!important;
    bottom:auto!important;
    will-change:auto!important;
    contain:layout style!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-input-row{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    min-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-query,
  .aks-search-wrap.aks-is-detached-mobile input.aks-query,
  .aks-search-wrap.aks-is-detached-mobile input[type="search"].aks-query{
    position:relative!important;
    top:0!important;
    bottom:auto!important;
    transform:translate3d(0,0,0)!important;
    -webkit-transform:translate3d(0,0,0)!important;
    translate:0 0!important;
    margin:0!important;
    border-style:solid!important;
    height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    min-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    max-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    line-height:var(--aks-mobile-input-height,var(--aks-input-height,52px))!important;
    padding-top:0!important;
    padding-bottom:0!important;
    font-size:16px!important;
    vertical-align:top!important;
  }
  .aks-search-wrap.aks-is-detached-mobile .aks-query:focus,
  .aks-search-wrap.aks-is-detached-mobile input.aks-query:focus{
    position:relative!important;
    top:0!important;
    transform:translate3d(0,0,0)!important;
    -webkit-transform:translate3d(0,0,0)!important;
    margin:0!important;
  }
  .aks-body-modal-host,
  .aks-modal,
  body .aks-modal,
  body .aks-body-modal-host .aks-modal{
    z-index:2147483646!important;
  }
  .aks-modal-panel,
  body .aks-modal-panel{
    z-index:2147483647!important;
    position:relative!important;
  }
  body.aks-modal-is-open [class*="chat" i]:not(.aks-modal):not(.aks-modal *):not(.aks-result-card):not(.aks-result-card *),
  body.aks-modal-is-open [id*="chat" i]:not(.aks-modal):not(.aks-modal *):not(.aks-result-card):not(.aks-result-card *),
  body.aks-modal-is-open [class*="whatsapp" i]:not(.aks-modal):not(.aks-modal *):not(.aks-result-card):not(.aks-result-card *),
  body.aks-modal-is-open [id*="whatsapp" i]:not(.aks-modal):not(.aks-modal *):not(.aks-result-card):not(.aks-result-card *),
  body.aks-modal-is-open a[href*="wa.me"],
  body.aks-modal-is-open a[href*="whatsapp"],
  body.aks-result-is-open [class*="chat" i]:not(.aks-result):not(.aks-result *):not(.aks-modal):not(.aks-modal *),
  body.aks-result-is-open [id*="chat" i]:not(.aks-result):not(.aks-result *):not(.aks-modal):not(.aks-modal *),
  body.aks-result-is-open [class*="whatsapp" i]:not(.aks-result):not(.aks-result *):not(.aks-modal):not(.aks-modal *),
  body.aks-result-is-open [id*="whatsapp" i]:not(.aks-result):not(.aks-result *):not(.aks-modal):not(.aks-modal *){
    opacity:0!important;
    pointer-events:none!important;
    z-index:1!important;
  }
}
