/* AES Clean Theme v1.2.55 — current AES & ARAŞTIRMA dropdown presentation.
   Single late-loaded owner for the research navigation dropdown.
   Compact, single-column, non-clickable parent with contextual SVG icons. */

.aes-research-trigger{
  position:relative;
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  padding:15px 0 14px;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--aes-navy);
  font-family:var(--aes-font-body);
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.02em;
  cursor:default;
  white-space:nowrap;
}
.aes-research-trigger::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:8px;
  height:2px;
  background:var(--aes-gold);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .16s ease;
}
.aes-menu-caret{
  display:inline-block;
  width:7px;
  height:7px;
  margin-top:-2px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);
  transition:transform .18s ease,color .18s ease;
}
.aes-research-menu:hover>.aes-research-trigger,
.aes-research-menu:focus-within>.aes-research-trigger{color:var(--aes-gold)}
.aes-research-menu:hover>.aes-research-trigger::after,
.aes-research-menu:focus-within>.aes-research-trigger::after{transform:scaleX(1)}
.aes-research-menu:hover>.aes-research-trigger .aes-menu-caret,
.aes-research-menu:focus-within>.aes-research-trigger .aes-menu-caret{transform:rotate(225deg)}
.aes-research-trigger:focus-visible{
  color:var(--aes-gold);
  outline:1px solid var(--aes-gold);
  outline-offset:4px;
}


@media(min-width:1500px){.aes-research-trigger{font-size:10.5px}}
@media(max-width:1180px) and (min-width:961px){.aes-research-trigger{font-size:9.5px}}
@media(min-width:961px){
  .aes-research-menu{position:relative!important}
  .aes-research-menu>.sub-menu{
    display:none!important;
    position:absolute!important;
    left:auto!important;
    right:0!important;
    top:100%!important;
    width:292px!important;
    min-width:292px!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    overflow:visible!important;
    white-space:normal!important;
    background:#fff!important;
    border:1px solid #dfe4ea!important;
    border-radius:4px!important;
    box-shadow:0 10px 24px rgba(21,40,62,.10)!important;
    z-index:80!important;
  }
  .aes-research-menu:hover>.sub-menu,
  .aes-research-menu:focus-within>.sub-menu{display:block!important}
  .aes-research-menu>.sub-menu::before{
    content:"";
    position:absolute;
    top:-7px;
    right:27px;
    width:13px;
    height:13px;
    background:#fff;
    border-left:1px solid #dfe4ea;
    border-top:1px solid #dfe4ea;
    transform:rotate(45deg);
    z-index:0;
  }
  .aes-research-menu>.sub-menu li,
  .aes-research-menu>.sub-menu li+li{
    position:relative!important;
    z-index:1!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid #e8ecf1!important;
    background:#fff!important;
  }
  .aes-research-menu>.sub-menu li:last-child{border-bottom:0!important}
  .aes-research-menu>.sub-menu a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    min-height:40px!important;
    height:auto!important;
    margin:0!important;
    padding:4px 14px 4px 18px!important;
    background:#fff!important;
    color:#58667c!important;
    font-size:11px!important;
    line-height:1.25!important;
    font-weight:600!important;
    letter-spacing:.003em!important;
    text-decoration:none!important;
    transition:background-color .16s ease,color .16s ease!important;
  }
  .aes-research-menu>.sub-menu a::before{
    content:"";
    position:absolute;
    left:-1px;
    top:-1px;
    bottom:-1px;
    width:4px;
    background:var(--aes-gold);
    opacity:0;
    transform:scaleY(.55);
    transform-origin:center;
    transition:opacity .16s ease,transform .16s ease;
  }
  .aes-research-menu>.sub-menu a:hover,
  .aes-research-menu>.sub-menu a:focus-visible{
    background:#fbfcfd!important;
    color:var(--aes-navy)!important;
    outline:0!important;
  }
  .aes-research-menu>.sub-menu a:hover::before,
  .aes-research-menu>.sub-menu a:focus-visible::before{
    opacity:1;
    transform:scaleY(1);
  }
  .aes-research-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    margin:0!important;
    border:1px solid #d7dde6!important;
    border-radius:3px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%)!important;
    color:var(--aes-gold)!important;
  }
  .aes-research-icon svg{
    display:block!important;
    width:16px!important;
    height:16px!important;
    stroke:currentColor;
    fill:none;
  }
  .aes-research-label{
    display:block!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
}

@media(max-width:960px){
  .aes-research-trigger{
    width:100%;
    justify-content:flex-start;
    padding:10px 4px 9px;
    font-size:10px;
    line-height:1.35;
  }
  .aes-research-trigger::after{
    left:4px;
    right:auto;
    width:34px;
    bottom:5px;
    transform-origin:left;
  }
  .aes-research-menu>.sub-menu{
    display:block!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    padding:0 0 6px 14px!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  .aes-research-menu>.sub-menu li,
  .aes-research-menu>.sub-menu li+li{border:0!important}
  .aes-research-menu>.sub-menu a{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-height:32px!important;
    padding:4px 4px!important;
    color:var(--aes-muted)!important;
    font-size:11px!important;
    text-decoration:none!important;
  }
  .aes-research-icon{
    display:grid;
    place-items:center;
    flex:0 0 22px;
    width:22px;
    height:22px;
    border:1px solid #d4dbe4;
    border-radius:3px;
    background:#fff;
    color:var(--aes-gold);
  }
  .aes-research-icon svg{width:13px;height:13px;display:block;stroke:currentColor;fill:none}
  .aes-research-label{display:block;min-width:0}
}
