.tenzo-community-page{--tenzo-primary:#0A0075;--tenzo-secondary:#0066B3;--tenzo-ink:#0b0d10;--tenzo-muted:#66717c;--tenzo-line:#dfe4ea;--tenzo-soft:#f5f6f7;--tenzo-white:#fff;background:#fff;color:var(--tenzo-ink);font-family:inherit}.tenzo-community-page *{box-sizing:border-box}.tenzo-community-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.tenzo-community-hero{border-top:8px solid #fff;padding:40px 0 34px;background:linear-gradient(135deg,#0e0e12 0%,#171922 58%,#10007f 145%);color:#fff}.tenzo-community-hero h1{margin:0;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.04em;font-weight:900;color:#fff}.tenzo-community-hero p{max-width:790px;margin:14px 0 0;color:#d8dbe0;font-size:18px;line-height:1.55}.tenzo-community-section{padding:46px 0 70px}.tenzo-community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.tenzo-community-heading span{display:block;margin-bottom:6px;color:#6b7580;font-size:11px;font-weight:900;letter-spacing:.14em}.tenzo-community-heading h2{margin:0;font-size:32px;line-height:1.06;letter-spacing:-.03em}.tenzo-community-heading>strong{font-size:13px;color:#6f7882}.tenzo-community-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tenzo-community-hub-card{display:block;min-height:260px;padding:30px;border:1px solid var(--tenzo-line);border-radius:16px;background:#fff;color:var(--tenzo-ink)!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(11,13,16,.06);transition:transform .18s ease,border-color .18s ease}.tenzo-community-hub-card:hover{transform:translateY(-2px);border-color:#b8c1ca}.tenzo-community-hub-card>span{display:block;color:var(--tenzo-primary);font-size:11px;font-weight:900;letter-spacing:.14em}.tenzo-community-hub-card h2{margin:10px 0 12px;font-size:30px;letter-spacing:-.03em}.tenzo-community-hub-card p{max-width:520px;margin:0 0 36px;color:var(--tenzo-muted);line-height:1.6}.tenzo-community-hub-card strong{color:var(--tenzo-secondary)}.tenzo-community-empty{padding:34px;border:1px dashed #cfd5da;border-radius:12px;background:#fafbfc;color:#5d6771;text-align:center}.tenzo-community-empty h2{margin-top:0}.tenzo-community-empty a{color:var(--tenzo-primary);font-weight:800}
.tenzo-pilot-grid-public{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tenzo-pilot-card-public{--tier-a:#8a5a3b;--tier-b:#c89773;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:18px;background:linear-gradient(145deg,var(--tier-b),var(--tier-a));box-shadow:0 14px 34px rgba(11,13,16,.12)}.tenzo-pilot-card-public.is-bronce{--tier-a:#9d5a2d;--tier-b:#d38b56}.tenzo-pilot-card-public.is-plata{--tier-a:#8c949c;--tier-b:#d7dce0}.tenzo-pilot-card-public.is-oro{--tier-a:#a87911;--tier-b:#ebc75b}.tenzo-pilot-card-public__main{display:block;padding:16px 16px 0;color:#111!important;text-decoration:none!important}.tenzo-pilot-card-public__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tenzo-pilot-card-public__top strong{font-size:28px;line-height:1}.tenzo-pilot-card-public__top span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.66);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenzo-pilot-card-public__photo{height:178px;margin:10px -3px 0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.tenzo-pilot-card-public__photo img{width:164px;height:164px;object-fit:cover;border-radius:50%;border:5px solid rgba(255,255,255,.62);background:#fff}.tenzo-pilot-card-public__identity{padding:12px 0 10px;text-align:center}.tenzo-pilot-card-public__identity span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em}.tenzo-pilot-card-public__identity h3{margin:4px 0 0;font-size:20px;line-height:1.08;letter-spacing:-.025em}.tenzo-pilot-card-public__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px}.tenzo-pilot-card-public__stats div{padding:9px;border-radius:9px;background:rgba(255,255,255,.62);text-align:center}.tenzo-pilot-card-public__stats span,.tenzo-pilot-card-public__team>span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenzo-pilot-card-public__stats strong{display:block;margin-top:2px;font-size:14px}.tenzo-pilot-card-public__team{padding:12px 14px;background:#fff;border-top:1px solid rgba(0,0,0,.08)}.tenzo-pilot-card-public__team a,.tenzo-pilot-card-public__team strong{display:block;margin-top:3px;color:#16191d!important;text-decoration:none!important;font-size:12px;font-weight:800}.tenzo-pilot-card-public.is-compact .tenzo-pilot-card-public__photo{height:138px}.tenzo-pilot-card-public.is-compact .tenzo-pilot-card-public__photo img{width:126px;height:126px}.tenzo-pilot-card-public.is-compact .tenzo-pilot-card-public__identity h3{font-size:18px}.tenzo-pilot-card-public.is-compact .tenzo-pilot-card-public__stats{grid-template-columns:1fr}.tenzo-pilot-card-public.is-compact .tenzo-pilot-card-public__stats div:last-child{display:none}
.tenzo-pilot-public-hero{border-top:8px solid #fff;padding:38px 0;background:linear-gradient(145deg,#c89773,#8a5a3b);color:#111}.tenzo-pilot-public-hero.is-bronce{background:linear-gradient(145deg,#d38b56,#9d5a2d)}.tenzo-pilot-public-hero.is-plata{background:linear-gradient(145deg,#e3e6e9,#8c949c)}.tenzo-pilot-public-hero.is-oro{background:linear-gradient(145deg,#f1d16c,#a87911)}.tenzo-pilot-public-hero__inner{display:flex;align-items:center;gap:28px}.tenzo-pilot-public-avatar{width:170px;height:170px;object-fit:cover;border:6px solid rgba(255,255,255,.65);border-radius:50%;background:#fff}.tenzo-pilot-public-identity span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em}.tenzo-pilot-public-identity h1{margin:7px 0 8px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.04em}.tenzo-pilot-public-identity p{margin:0;font-size:16px;font-weight:800}.tenzo-pilot-public-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:42px}.tenzo-pilot-public-stats article{padding:18px;border:1px solid var(--tenzo-line);border-radius:12px;background:#fff}.tenzo-pilot-public-stats span{display:block;margin-bottom:5px;color:#7a8490;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenzo-pilot-public-stats strong,.tenzo-pilot-public-stats a{display:block;color:#15191d!important;text-decoration:none!important;font-size:20px;font-weight:900}.tenzo-pilot-public-stats small{display:block;margin-top:3px;color:var(--tenzo-muted)}.tenzo-history-heading{margin-top:8px}.tenzo-public-table-wrap{overflow-x:auto;border:1px solid var(--tenzo-line);border-radius:12px}.tenzo-public-table{width:100%;min-width:980px;border-collapse:collapse}.tenzo-public-table th,.tenzo-public-table td{padding:12px 13px;border-bottom:1px solid #e9edf0;text-align:left;vertical-align:top}.tenzo-public-table th{background:#f5f7f9;color:#5e6872;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.tenzo-public-table td{font-size:13px}.tenzo-public-table tr:last-child td{border-bottom:0}.tenzo-public-table a{color:var(--tenzo-secondary);font-weight:800;text-decoration:none}
@media(max-width:1080px){.tenzo-pilot-grid-public{grid-template-columns:repeat(3,minmax(0,1fr))}.tenzo-pilot-public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tenzo-pilot-grid-public{grid-template-columns:repeat(2,minmax(0,1fr))}.tenzo-community-hub-grid{grid-template-columns:1fr}.tenzo-pilot-public-hero__inner{align-items:flex-start}.tenzo-pilot-public-avatar{width:130px;height:130px}}@media(max-width:600px){.tenzo-community-container{width:min(100% - 28px,1180px)}.tenzo-community-hero{padding:32px 0 28px}.tenzo-community-hero p{font-size:16px}.tenzo-community-section{padding:34px 0 54px}.tenzo-community-heading{align-items:flex-start;flex-direction:column}.tenzo-pilot-grid-public{grid-template-columns:1fr}.tenzo-pilot-public-hero__inner{flex-direction:column}.tenzo-pilot-public-stats{grid-template-columns:1fr}}

/* 3.9.0 · Hover TENZO moderno y estable en Comunidad */
.tenzo-community-hub-card,
.tenzo-pilot-card-public,
.tenzo-pilot-card-public a{
    font-weight:inherit;
}
.tenzo-community-hub-card{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.tenzo-community-hub-card:hover{background:#F8FBFD;border-color:#0066B3;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,102,179,.10)}
.tenzo-community-hub-card:hover h2,.tenzo-community-hub-card:hover strong{color:#0066B3!important;font-weight:inherit!important}
.tenzo-pilot-card-public{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.tenzo-pilot-card-public:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(11,13,16,.16)}
.tenzo-pilot-card-public__main:hover,.tenzo-pilot-card-public__team a:hover{font-weight:inherit!important}
.tenzo-community-empty a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid #0A0075;border-radius:8px;background:#fff;color:#0A0075!important;text-decoration:none!important;font-weight:800!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.tenzo-community-empty a:hover{background:#0066B3;border-color:#0066B3;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,102,179,.16);font-weight:800!important}
/* 3.10.2 · rango Platino + ubicación pública del piloto */
.tenzo-pilot-card-public.is-platino{--tier-a:#46545f;--tier-b:#dfe7ec;background:linear-gradient(145deg,#eef4f7 0%,#a9bac5 48%,#566672 100%)}
.tenzo-pilot-public-hero.is-platino{background:linear-gradient(145deg,#eef4f7 0%,#a9bac5 48%,#566672 100%)}
.tenzo-pilot-public-location{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-24px 0 42px}
.tenzo-pilot-public-location article{padding:16px 18px;border:1px solid var(--tenzo-line);border-radius:12px;background:#fff}
.tenzo-pilot-public-location span{display:block;margin-bottom:5px;color:#7a8490;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tenzo-pilot-public-location strong{display:block;color:#15191d;font-size:17px;line-height:1.25}
.tenzo-public-table{min-width:1080px}
@media(max-width:760px){.tenzo-pilot-public-location{grid-template-columns:1fr;margin-top:-22px}}


/* 3.11.16 · Hub Comunidad: tarjetas informativas no clicables + CTA TENZO */
.tenzo-community-hub-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;cursor:default}
.tenzo-community-hub-card:hover{background:#fff;border-color:var(--tenzo-line);transform:none;box-shadow:0 10px 28px rgba(11,13,16,.06)}
.tenzo-community-hub-card>span{max-width:100%;font-size:12px;line-height:1.35;letter-spacing:.12em}
.tenzo-community-hub-card p{margin:18px 0 26px;max-width:540px}
.tenzo-community-hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto;padding:10px 16px;border:1px solid #0A0075;border-radius:8px;background:#0A0075;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800!important;line-height:1.2;box-shadow:0 5px 14px rgba(10,0,117,.12);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.tenzo-community-hub-button:hover,.tenzo-community-hub-button:focus,.tenzo-community-hub-button:focus-visible{background:#0066B3;border-color:#0066B3;color:#fff!important;text-decoration:none!important;font-weight:800!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,102,179,.18);outline:none}
@media(max-width:600px){.tenzo-community-hub-card{min-height:0;padding:24px}.tenzo-community-hub-button{width:100%}}

/* 3.11.17 · Pilotos: etiqueta sin equipo con peso normal, sin semántica de énfasis. */
.tenzo-pilot-card-public__team-empty{display:block;margin-top:3px;color:#16191d!important;text-decoration:none!important;font-size:12px;font-weight:400!important}

/* 3.11.31 · Instagram integrado en la cabecera pública del piloto. */
.tenzo-pilot-public-social-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:14px;padding:8px 14px;border:1px solid #0A0075;border-radius:7px;background:#0A0075;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900!important;line-height:1;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 5px 14px rgba(10,0,117,.14);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.tenzo-pilot-public-social-button:hover,.tenzo-pilot-public-social-button:focus-visible{background:#0066B3;border-color:#0066B3;color:#fff!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 7px 18px rgba(0,102,179,.20);transform:translateY(-1px)}
.tenzo-pilot-public-social-button:focus-visible{outline:3px solid rgba(0,102,179,.24);outline-offset:3px}
@media(max-width:600px){.tenzo-pilot-public-social-button{min-height:40px;margin-top:12px;padding:9px 14px}}


/* 3.14.11 · Cifras públicas verificables de Comunidad. */
.tenzo-community-facts{padding:28px 0 0;background:#fff}
.tenzo-community-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.tenzo-community-facts-grid article{min-width:0;padding:18px 16px;border:1px solid var(--tenzo-line);border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(11,13,16,.035)}
.tenzo-community-facts-grid span{display:block;margin-bottom:7px;color:#66717c;font-size:9px;font-weight:900;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.tenzo-community-facts-grid strong{display:block;color:#111;font-size:20px;font-weight:900;line-height:1.2}
.tenzo-community-page--hub .tenzo-community-section{padding-top:26px}
@media(max-width:1080px){.tenzo-community-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tenzo-community-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tenzo-community-facts{padding-top:20px}.tenzo-community-facts-grid{grid-template-columns:1fr;gap:10px}.tenzo-community-facts-grid article{padding:16px 18px}.tenzo-community-facts-grid span{font-size:10px;letter-spacing:.06em;white-space:normal}.tenzo-community-page--hub .tenzo-community-section{padding-top:20px}}
.tenzo-pilot-xp-prestige{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.28);backdrop-filter:blur(4px)}.tenzo-pilot-xp-prestige img{width:40px;height:40px;object-fit:contain}.tenzo-pilot-xp-prestige span{font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}
