
/* Hesaplasan V3.1 - Önerilen Araçlar sağ paneli */
.v31-recommended-card{
  padding:0!important;
  overflow:hidden;
}
.v31-side-title{
  display:flex;
  align-items:center;
  gap:9px;
  padding:13px 14px 11px;
  border-bottom:1px solid var(--line);
}
.v31-side-title-icon{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:var(--surface2);
  color:var(--brand);
  font-size:15px;
  font-weight:900;
}
.v31-side-title strong{
  font-size:14px;
}
.v31-side-title a{
  margin-left:auto;
  color:var(--brand);
  text-decoration:none;
  font-size:10px;
  font-weight:850;
}
.v31-recommended-list a{
  display:grid;
  grid-template-columns:34px 1fr auto;
  align-items:center;
  gap:9px;
  min-height:51px;
  padding:8px 13px;
  border-bottom:1px solid var(--line);
  color:var(--text);
  text-decoration:none;
  transition:.16s ease;
}
.v31-recommended-list a:last-child{
  border-bottom:0;
}
.v31-recommended-list a:hover{
  background:var(--surface2);
}
.v31-recommended-list a>span{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:var(--surface2);
  font-size:15px;
}
.v31-recommended-list a strong{
  font-size:12px;
  line-height:1.25;
}
.v31-recommended-list a b{
  color:var(--muted);
  font-size:13px;
}

/* Desktop'ta sağ sütun görünürken kartlar doğal sırada kalır */
@media(min-width:901px){
  .tool-side-stack{
    align-self:start;
  }
}

/* Mobilde sağ sütun aşağı indiğinde de düzgün görünür */
@media(max-width:900px){
  .v31-recommended-card{
    margin-top:0;
  }
}
