/* ============================================================
   CS TUCUMAN · PERFIL V32.3 MINIMAL
   Misma información, menos espacio y menos bloques visuales.
   ============================================================ */

/* Hero más parecido a una ficha que a una portada gigante */
body.cst70-perfil .profile-dashboard-hero,
body.cst70-perfil .profile-dashboard-cover{
 min-height:310px!important;
 height:310px!important;
 border-radius:0 0 14px 14px!important;
}
body.cst70-perfil .profile-dashboard-user{
 min-height:310px!important;
 height:310px!important;
 padding:158px 24px 20px!important;
 grid-template-columns:auto minmax(0,1fr) minmax(250px,310px)!important;
 gap:17px!important;
}
body.cst70-perfil .profile-dashboard-avatar{
 width:94px!important;
 height:94px!important;
 min-width:94px!important;
 border-radius:50%!important;
}
body.cst70-perfil .profile-dashboard-name h1,
body.cst70-perfil .profile-dashboard-user h1{
 font-size:clamp(38px,4vw,54px)!important;
}
body.cst70-perfil .profile-member-since{
 margin-top:5px!important;
 color:#666!important;
 font-size:7px!important;
}
body.cst70-perfil .profile-dashboard-bio{
 max-width:650px!important;
 margin-top:7px!important;
 font-size:9px!important;
 line-height:1.5!important;
}

/* sacar datos repetidos del hero */
body.cst70-perfil .profile-dashboard-meta{
 display:none!important;
}
body.cst70-perfil .profile-dashboard-numbers{
 min-width:250px!important;
 gap:5px!important;
}
body.cst70-perfil .profile-dashboard-numbers>div{
 min-height:61px!important;
 padding:8px!important;
}
body.cst70-perfil .profile-dashboard-numbers strong,
body.cst70-perfil .profile-dashboard-numbers b{
 font-size:18px!important;
}

/* seguidores/ranking eran un segundo resumen repetido */
body.cst70-perfil .cst160-profile-social{
 display:none!important;
}

/* contenido principal arranca enseguida */
body.cst70-perfil .profile-dashboard-layout,
body.cst70-perfil .profile-dashboard-layout.profile-dashboard-minimal{
 margin-top:12px!important;
 grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr)!important;
 gap:12px!important;
}
body.cst70-perfil .profile-box{
 border-radius:10px!important;
}
body.cst70-perfil .profile-box-head{
 padding-bottom:11px!important;
}
body.cst70-perfil .profile-box-head h2{
 font-size:19px!important;
}

/* sacar acceso repetido a "Buscar otro jugador" */
body.cst70-perfil .profile-find-other{
 display:none!important;
}

/* ficha lateral más compacta */
body.cst70-perfil .profile-player-summary{
 padding:15px!important;
}
body.cst70-perfil .profile-player-summary-grid{
 gap:5px!important;
}
body.cst70-perfil .profile-player-summary-grid>div{
 min-height:58px!important;
}

/* editar sigue arriba, pero menos invasivo */
body.cst70-perfil .profile-dashboard-actions{
 top:14px!important;
 right:14px!important;
}
body.cst70-perfil .profile-dashboard-actions a,
body.cst70-perfil .profile-dashboard-actions button{
 min-height:36px!important;
 padding:0 10px!important;
}

@media(max-width:900px){
 body.cst70-perfil .profile-dashboard-hero,
 body.cst70-perfil .profile-dashboard-cover{
  min-height:390px!important;
  height:390px!important;
 }
 body.cst70-perfil .profile-dashboard-user{
  min-height:390px!important;
  height:390px!important;
  padding:190px 16px 15px!important;
  grid-template-columns:auto 1fr!important;
 }
 body.cst70-perfil .profile-dashboard-numbers{
  grid-column:1/-1!important;
  width:100%!important;
 }
 body.cst70-perfil .profile-dashboard-layout,
 body.cst70-perfil .profile-dashboard-layout.profile-dashboard-minimal{
  grid-template-columns:1fr!important;
 }
}
