.logo-club{display:block;width:170px;max-height:65px;object-fit:contain;background:#fff;border-radius:4px;padding:6px}.club-portada{position:relative;min-height:590px;background:var(--carbon);color:#fff;overflow:hidden}.club-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.club-mensaje{position:relative;width:43%;padding:85px 0 85px 5%;background:linear-gradient(90deg,#17191bf2,#17191b00)}.club-mensaje .etiqueta{color:#ffa269}.club-mensaje>p{max-width:380px}.club-mensaje .club-estado{font-size:13px;color:#ffc299;margin-top:22px}.club-tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.club-tarjetas article{padding:28px;border:1px solid #e6e2de;border-top:3px solid var(--naranja);border-radius:8px;background:#fff}.club-tarjetas p{color:#62666b;font-size:15px}.club-beneficios{background:#f7f5f2}.club-pendiente{font-size:12px;color:#874017;background:#fff0e3;border-radius:16px;padding:8px 12px;display:inline-block}.club-inscripcion{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:center}.club-inscripcion img{width:100%;max-height:340px;object-fit:contain}.club-inscripcion p{max-width:560px}.club-preguntas{padding-top:15px}.club-preguntas details{border-bottom:1px solid #e6e2de;padding:20px 0}.club-preguntas summary{font-weight:700;cursor:pointer;font-size:17px}.club-preguntas details p{max-width:800px;color:#62666b}.club-preguntas summary:focus-visible{outline:3px solid var(--naranja);outline-offset:5px}@media(max-width:1000px){.club-mensaje{width:50%;padding-top:65px}.club-portada{min-height:520px}.club-inscripcion{gap:30px;grid-template-columns:240px 1fr}}@media(max-width:650px){.logo-club{width:125px}.club-portada{padding-top:56.3%;min-height:0}.club-fondo{height:auto}.club-mensaje{width:100%;padding:30px 24px;background:var(--carbon)}.club-mensaje h1{font-size:40px}.club-tarjetas{grid-template-columns:1fr;gap:16px}.club-inscripcion{grid-template-columns:1fr;gap:20px}.club-inscripcion img{max-height:220px}.club-preguntas{padding-top:0}}
/* Identidad Club Maestros Madpro, referencia corporativa 2026-10-07 */
:root{--naranja:#ff6500;--carbon:#121212}.cabecera{border-bottom:3px solid var(--naranja)}.cabecera>a{display:block;flex-shrink:0}.cabecera>a>img{width:112px!important}.marca-maestros{display:block;color:white;font-weight:900;font-size:16px;letter-spacing:1px;margin-top:2px}.marca-maestros strong{display:block;color:var(--naranja);font-size:25px;letter-spacing:1px}.club-mensaje{width:49%;padding-top:75px;padding-bottom:75px;background:linear-gradient(90deg,#121212f5,#12121270,#12121200)}.club-mensaje h1{font-size:clamp(36px,3.6vw,60px)}.club-mensaje>p{max-width:420px}.club-capacitaciones{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:65px;align-items:center}.capacitacion-texto h2{font-size:clamp(30px,3vw,44px)}.capacitacion-texto h2 span{color:#b44900}.capacitacion-texto>p{max-width:590px}.capacitacion-temas{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.capacitacion-temas span{background:#fff0e4;border-left:3px solid var(--naranja);padding:10px 12px;font-size:13px;font-weight:700}.afiche-capacitacion{display:block;line-height:0;box-shadow:0 12px 32px #0002;border-radius:12px;overflow:hidden}.afiche-capacitacion img{display:block;width:100%;height:auto}.club-beneficios{background:var(--carbon);color:white}.club-beneficios .etiqueta{color:#ff9d60}.club-beneficios .club-tarjetas{color:var(--texto)}@media(max-width:1000px){.cabecera nav{gap:14px}.club-capacitaciones{gap:30px}}@media(max-width:650px){.cabecera{gap:12px}.cabecera>a>img{width:85px!important}.marca-maestros{font-size:12px}.marca-maestros strong{font-size:20px}.club-mensaje{width:100%;padding:30px 24px;background:var(--carbon)}.club-capacitaciones{grid-template-columns:1fr;gap:28px}.afiche-capacitacion{max-width:380px;margin:auto}.cabecera .acceso{padding:12px;font-size:12px;gap:8px}}
.cabecera>a.marca-club-unificada>img{width:170px!important;max-height:110px;object-fit:contain}@media(max-width:650px){.cabecera>a.marca-club-unificada>img{width:110px!important;max-height:75px}}

/* Texto e imagen en celdas independientes para proteger el logo del wallpaper. */
.club-portada{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:center;min-height:0;padding:0;background:var(--carbon)}
.club-fondo{position:static;grid-column:2;grid-row:1;width:100%;height:auto;object-fit:contain}
.club-mensaje{grid-column:1;grid-row:1;width:100%;min-width:0;padding:45px 28px 45px 36px;background:var(--carbon)}
.club-mensaje h1{font-size:clamp(28px,3vw,48px);letter-spacing:-1px;overflow-wrap:break-word}
.club-mensaje h1 span{display:inline-block;max-width:100%}
.club-mensaje>p{max-width:100%}
.club-mensaje .boton{max-width:100%;gap:12px;line-height:1.4}
@media(max-width:1000px){.club-portada{grid-template-columns:1fr}.club-fondo{grid-column:1;grid-row:1}.club-mensaje{grid-column:1;grid-row:2;padding:30px 24px}.club-mensaje h1{font-size:clamp(30px,5vw,44px)}.club-mensaje>p{max-width:620px}}
