
/* Han Kulüp Front-End (v1.1) */
.han-klp{
  width:95%;
  max-width:1100px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:25px;
}
.han-klp .kulup-kutu{
  text-decoration:none;
  background: var(--e-global-color-primary, #10026d);
  border-radius:16px;
  padding:22px 25px;
  display:flex;
  align-items:center;
  gap:18px;
  color:#fff;
  transition:all .35s ease;
  box-shadow:0 5px 18px rgba(0,0,0,.08);
  position:relative;
  overflow:hidden;
}
.han-klp .kulup-kutu i{
  font-size:24px;
  background:rgba(255,255,255,.15);
  width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  transition:all .35s ease;
  flex-shrink:0;
}
.han-klp .kulup-kutu h3{
  font-size:17px;
  margin:0;
  font-weight:500;
  letter-spacing:.3px;
  line-height:1.3;
  transition:all .35s ease;
}
/* Hover */
.han-klp .kulup-kutu:hover{
  transform:translateY(-6px);
  box-shadow:0 15px 30px rgba(16,2,109,.25);
  background:linear-gradient(135deg,var(--e-global-color-primary, #10026d),#2211aa);
}
.han-klp .kulup-kutu:hover i{
  transform:scale(1.15);
  background:rgba(255,255,255,.25);
}
.han-klp .kulup-kutu:hover h3{
  transform:translateX(3px);
}
/* Responsive */
@media(max-width:600px){
  .han-klp .kulup-kutu{
    padding:16px 18px;
    gap:12px;
  }
  .han-klp .kulup-kutu i{
    font-size:20px;
    width:44px;
    height:44px;
  }
  .han-klp .kulup-kutu h3{
    font-size:15px;
  }
}
