/* WBA Future Champions — «Conoce los clubes de boxeo de Panamá» (5-oct-2026).
   Usa las piezas del ranking (podio en negro, filas, chips, regla) y del perfil (cabecera, cifras, historial);
   aquí solo va lo propio del directorio y de la página de un club. */

.nk-cl{padding-bottom:40px}
.nk-cl-portada{max-width:1200px;margin:0 auto;padding:28px 24px 4px;display:grid;gap:8px;justify-items:start}
.nk-cl-portada .ceja{font-size:14px;font-weight:500;color:#707072}
.nk-cl-portada h1{font-size:clamp(34px,6vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.02;max-width:14ch}
.nk-cl-portada .resumen{font-size:15px;color:#707072;margin-bottom:8px}
.nk-cl-portada .resumen:empty{display:none}
.nk-cl-portada .nk-rk-chips:empty{display:none}

.nk-cl-cuerpo{padding-top:8px}
.nk-cl-tit{font-size:22px;font-weight:500;letter-spacing:-.01em;margin:32px 0 16px}
.nk-cl-cuerpo > .nk-cl-tit:first-child{margin-top:20px}
.nk-cl-cuerpo .nk-rk-lista{margin-top:20px}
.nk-cl-nota{font-size:14px;color:#707072;line-height:1.5}
.nk-cl-nota:empty{display:none}
.nk-cl-otros-caja{margin-top:8px}
.nk-cl-otros-caja .nk-cl-nota{margin:-6px 0 14px}
.nk-cl-otros{display:flex;flex-wrap:wrap;gap:8px}
.nk-cl-otros .nk-chip{display:inline-flex;align-items:center;text-decoration:none}
@media (hover:hover){.nk-cl-otros .nk-chip:hover{border-color:#111}}

/* Página de un club: cabecera y cifras del perfil; la lista de atletas como las filas del ranking */
.nk-cb .nk-pf-cab .avatar{font-size:34px}
.nk-cl-atletas{margin-top:0}
.nk-cl-atletas .nk-rk-fila .pos{font-size:20px;color:#707072}
.nk-cb .nk-acordeones{margin-top:32px}
.nk-cl-video{display:grid;gap:3px;padding:18px;border-radius:8px;background:#111;color:#fff;margin-bottom:24px;text-decoration:none}
.nk-cl-video[hidden]{display:none}
.nk-cl-video .tag{justify-self:start;font-size:12px;font-weight:600;background:var(--oro);color:#000;padding:4px 10px;border-radius:999px;margin-bottom:6px}
.nk-cl-video b{font-size:17px;font-weight:500}
.nk-cl-video span:last-child{font-size:14px;color:#C9CBD0}

@media (min-width:900px){
  .nk-cl{padding-top:var(--barra)}
  .nk-cl-portada{padding:48px 48px 8px}
  .nk-cl-cuerpo{padding-inline:48px}
  .nk-cl-tit{font-size:26px}
}
