/* Clanes: ficha, gestion, edicion y disolucion (21/10/2026). Va aparte de elite.css y se versiona por fecha
   del fichero, para no depender de site.assets_ver. Mismos colores del marco clasico: naranja #fe7e00,
   gris de texto #434343 / #707070, bordes #e3e1de, fondo suave #f9f7f4. */
#sub_contents .gb-clan-cab{display:flex;align-items:center;gap:14px;clear:both;padding:2px 0 8px 0}
#sub_contents .gb-clan-cab h3.gb-clan-titulo{float:none;padding:0}
#sub_contents .gb-emblema{width:64px;height:64px;flex:0 0 64px;border:1px solid #e3e1de;background:#f9f7f4;
  display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px}
#sub_contents .gb-emblema img{width:64px;height:64px;display:block}
#sub_contents .gb-emblema span{font-size:26px;font-weight:bold;color:#c9c5bf;font-family:Arial,sans-serif}
#sub_contents .gb-emblema.grande{width:128px;height:128px;flex-basis:128px}
#sub_contents .gb-emblema.grande img{width:128px;height:128px}
#sub_contents .gb-etiqueta.sub{background:#6d7f96}
#sub_contents .gb-estado{display:inline-block;padding:1px 8px;border-radius:2px;font-size:11px;font-weight:bold;color:#fff}
#sub_contents .gb-estado.abierto{background:#3c8d2f}
#sub_contents .gb-estado.cerrado{background:#9a9792}
#sub_contents .gb-mini-gris{background:#8b8883}
#sub_contents .gb-mini-azul{background:#4f6e95}
#sub_contents .gb-mini-naranja{background:#fe7e00}
#sub_contents .gb-acciones-fila form{display:inline-block;margin:1px 2px}
#sub_contents .gb-registro{list-style:none;margin:0;padding:0;border-top:1px solid #e3e1de}
#sub_contents .gb-registro li{display:flex;gap:12px;padding:7px 4px;border-bottom:1px solid #eeece9;font-size:12px;color:#434343}
#sub_contents .gb-registro li time{flex:0 0 110px;color:#9a9792;font-variant-numeric:tabular-nums}
#sub_contents .gb-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding-top:6px}
#sub_contents .gb-admin .caja{border:1px solid #e3e1de;background:#f9f7f4;padding:14px;font-size:12px;color:#707070;line-height:17px}
#sub_contents .gb-admin .caja strong{display:block;font-size:13px;color:#434343;padding-bottom:4px}
#sub_contents .gb-admin .caja .gb-boton-naranja,#sub_contents .gb-admin .caja .gb-boton-gris{margin-top:10px}
#sub_contents .gb-admin .caja.peligro{border-color:#e6c1bd;background:#fbf3f2}
#sub_contents .gb-boton-rojo{display:inline-block;padding:7px 18px;background:#b23b30;border:1px solid #96302a;color:#fff;
  font-weight:bold;font-size:12px;text-decoration:none;cursor:pointer}
#sub_contents .gb-boton-rojo:hover{background:#c4463a;color:#fff}
#sub_contents .gb-ok{clear:both;margin:0 0 10px 0;padding:9px 12px;border:1px solid #b9dbb2;background:#f1f8ef;color:#2f6b25;font-size:12px}
#sub_contents .gb-form-clan th{width:24%}
#sub_contents .gb-form-clan select{height:24px}
#sub_contents .gb-form-clan .nota{font-size:11px;color:#9a9792}
#sub_contents .gb-pasar{display:inline-block}
#sub_contents .gb-pasar label{font-size:11px;color:#707070;margin-right:4px}
#sub_contents .gb-mis-solicitudes{margin-top:18px;text-align:left}
#sub_contents .gb-subrayado{color:#fe7e00;font-weight:bold}

/* ---- Lista de clanes (tarjetas) ---- */
#sub_contents .gb-clanes-resumen{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0;
  padding:12px 16px;border:1px solid #e3e1de;background:#f9f7f4}
#sub_contents .gb-clanes-resumen div{display:flex;align-items:baseline;gap:6px}
#sub_contents .gb-clanes-resumen strong{font-size:20px;color:#fe7e00;font-family:Arial,sans-serif}
#sub_contents .gb-clanes-resumen span{font-size:12px;color:#707070}
#sub_contents .gb-clanes-resumen p{flex:1 1 260px;margin:0;text-align:right;font-size:11px;color:#9a9792}
#sub_contents .gb-clanes-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 4px 0;padding-bottom:12px;
  border-bottom:2px solid #c2c2c2}
#sub_contents .gb-clanes-filtros{display:flex;gap:6px;flex-wrap:wrap}
#sub_contents .gb-clanes-filtros a{display:inline-block;padding:6px 12px;border:1px solid #d9d6d1;border-radius:14px;background:#fff;
  font-size:12px;color:#5d5b57;text-decoration:none}
#sub_contents .gb-clanes-filtros a:hover{border-color:#fe7e00;color:#fe7e00}
#sub_contents .gb-clanes-filtros a.on{background:#fe7e00;border-color:#fe7e00;color:#fff;font-weight:bold}
#sub_contents .gb-clanes-buscar{display:flex;margin:0 0 0 auto}
#sub_contents .gb-clanes-buscar input{width:190px;height:28px;padding:0 9px;border:1px solid #c2c2c2;border-right:0;font-size:12px;box-sizing:border-box}
#sub_contents .gb-clanes-buscar input:focus{outline:none;border-color:#fe7e00}
#sub_contents .gb-clanes-buscar button{height:28px;padding:0 14px;border:1px solid #6b6964;background:#6b6964;color:#fff;font-size:12px;font-weight:bold;cursor:pointer}
#sub_contents .gb-clanes-buscar button:hover{background:#4f4d49}
#sub_contents .gb-clanes-acciones .gb-boton-naranja,#sub_contents .gb-clanes-acciones .gb-boton-gris{padding:6px 16px}
#sub_contents .gb-clanes-nota{font-size:12px;color:#707070;padding:6px 0 0 0}
#sub_contents .gb-clanes-nota a{color:#fe7e00}
#sub_contents ul.gb-clanes{list-style:none;margin:14px 0 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#sub_contents li.gb-clan{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px 16px;background:#fff;
  border:1px solid #e3e1de;border-top:3px solid #d9d6d1;transition:border-color .15s,box-shadow .15s}
#sub_contents li.gb-clan:hover{border-color:#f0c48f;border-top-color:#fe7e00;box-shadow:0 3px 12px rgba(80,60,30,.12)}
#sub_contents li.gb-clan.mio{border-top-color:#fe7e00;background:#fffaf3}
#sub_contents .gb-clan-enlace{position:absolute;inset:0;z-index:1}
#sub_contents .gb-clan-enlace:focus-visible{outline:2px solid #fe7e00;outline-offset:2px}
#sub_contents .gb-clan-cabeza{display:flex;align-items:center;gap:12px;min-width:0}
#sub_contents .gb-clan-emblema{width:52px;height:52px;flex:0 0 52px;border-radius:4px;overflow:hidden;display:flex;align-items:center;
  justify-content:center;border:1px solid rgba(0,0,0,.08)}
#sub_contents .gb-clan-emblema img{width:52px;height:52px;display:block}
#sub_contents .gb-clan-emblema span{font-size:24px;font-weight:bold;color:#fff;font-family:Arial,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.25)}
#sub_contents .gb-clan-nombre{flex:1 1 auto;min-width:0}
#sub_contents .gb-clan-nombre h3{margin:0;padding:0;height:auto;font-size:17px;line-height:21px;color:#005e9d;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
#sub_contents li.gb-clan:hover .gb-clan-nombre h3{color:#fe7e00}
#sub_contents .gb-clan-nombre p{margin:3px 0 0 0;font-size:12px;color:#707070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sub_contents .gb-clan-nombre p img{vertical-align:-2px}
#sub_contents .gb-clan-nombre p strong{color:#434343}
#sub_contents .gb-clan-puesto{flex:0 0 auto;min-width:46px;text-align:center;font-size:20px;font-weight:bold;color:#8b8883;
  font-family:Arial,sans-serif;line-height:1}
#sub_contents .gb-clan-puesto small{display:block;font-size:9px;font-weight:normal;color:#b0aca6;letter-spacing:.06em;text-transform:uppercase;padding-bottom:3px}
#sub_contents .gb-clan-puesto.top{color:#fe7e00}
#sub_contents .gb-clan-desc{margin:0;font-size:12px;line-height:17px;color:#5d5b57;min-height:34px;word-wrap:break-word;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#sub_contents .gb-clan-datos{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:9px 0;border-top:1px solid #eeece9;border-bottom:1px solid #eeece9}
#sub_contents .gb-clan-datos .dato span{display:block;font-size:10px;color:#9a9792;text-transform:uppercase;letter-spacing:.05em}
#sub_contents .gb-clan-datos .dato strong{display:block;font-size:14px;color:#434343;font-variant-numeric:tabular-nums;padding-top:2px}
#sub_contents .gb-clan-datos .dato strong small{font-size:11px;color:#9a9792;font-weight:normal}
#sub_contents .gb-clan-datos .barra{display:block;height:4px;margin-top:5px;background:#eeece9;border-radius:2px;overflow:hidden;max-width:110px}
#sub_contents .gb-clan-datos .barra b{display:block;height:100%;background:#fe7e00}
#sub_contents .gb-clan-pie{display:flex;align-items:center;justify-content:space-between}
#sub_contents .gb-chip{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:bold}
#sub_contents .gb-chip.abierto{background:#e6f3e2;color:#2f7a24}
#sub_contents .gb-chip.cerrado{background:#efedea;color:#7d7a75}
#sub_contents .gb-chip.mio{background:#fff0dc;color:#d06a00}
#sub_contents .gb-clan-ver{font-size:12px;font-weight:bold;color:#fe7e00}
#sub_contents .gb-paginas{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding-top:18px}
#sub_contents .gb-paginas a,#sub_contents .gb-paginas strong{min-width:30px;padding:5px 9px;border:1px solid #e3e1de;text-align:center;
  font-size:12px;text-decoration:none;color:#5d5b57;background:#fff;box-sizing:border-box}
#sub_contents .gb-paginas a:hover{border-color:#fe7e00;color:#fe7e00}
#sub_contents .gb-paginas strong{background:#fe7e00;border-color:#fe7e00;color:#fff}
@media (max-width:760px){
  #sub_contents ul.gb-clanes{grid-template-columns:1fr}
  #sub_contents .gb-clanes-buscar{margin-left:0;width:100%}
  #sub_contents .gb-clanes-buscar input{flex:1}
  #sub_contents .gb-clanes-resumen p{text-align:left}
}
@media (prefers-reduced-motion:reduce){#sub_contents li.gb-clan{transition:none}}
#sub_contents #ranking_topRank{padding-bottom:22px}
#sub_contents #ranking_topRank:after{content:"";display:block;clear:both}
