/* WEISS PADEL CONNECT · Trainer Card · approved Player Card chassis */
/* Back-face reading sizes compensate for the existing card-stage scale. */
.trainer-public-card-column{width:100%}
.trainer-public-card-stage.wp-player-card-stage{width:650px}
@media(max-width:700px){.trainer-public-card-stage.wp-player-card-stage{width:100%}.trainer-public-card-stage .wp-player-card-face{width:100%}}
.wp-trainer-card-back{--trainer-read-size:calc(17px / var(--wp-player-card-scale,1));--trainer-detail-size:calc(15px / var(--wp-player-card-scale,1))}
.wp-trainer-card-back .wp-player-card-back-section{background:#101d29;border-color:#435563;box-shadow:none}
.wp-trainer-card-back .wp-player-card-back-section h5{padding:15px 18px;color:#fff;font-size:var(--trainer-read-size);line-height:1.35;letter-spacing:.015em;text-transform:none;border-bottom-color:#435563}
.wp-trainer-card-back .trainer-card-about p{padding:16px 18px;color:#edf3f7;font-size:var(--trainer-read-size);line-height:1.6;font-weight:500;max-height:200px;overflow-wrap:anywhere}
.wp-trainer-card-back .trainer-card-availability>div{padding:4px 18px 12px;overflow:auto}
.wp-trainer-card-back .trainer-card-availability article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0}
.wp-trainer-card-back .trainer-card-availability article>span{min-width:0}
.wp-trainer-card-back .trainer-card-availability article strong{color:#fff;font-size:var(--trainer-read-size);line-height:1.35;font-weight:750;white-space:normal}
.wp-trainer-card-back .trainer-card-availability article small{margin-top:6px;color:#c7d5df;font-size:var(--trainer-detail-size);line-height:1.45;font-weight:500;white-space:normal;overflow-wrap:anywhere}
.wp-trainer-card-back .trainer-card-availability time{justify-self:start;padding:6px 10px;border:1px solid #397873;border-radius:8px;background:#153b3c;color:#8ff3e7;font-size:var(--trainer-read-size);font-weight:750;line-height:1.3;white-space:nowrap}
.wp-trainer-card-back .trainer-card-availability p{color:#c7d5df;font-size:var(--trainer-detail-size);line-height:1.5}
.wp-trainer-card-back .trainer-card-availability{display:flex;flex-direction:column;overflow:hidden}
.wp-trainer-card-back .trainer-card-availability h5{flex-shrink:0}
@container(max-width:330px){.wp-trainer-card-front .trainer-card-profile-facts{grid-template-columns:1fr!important}}
.trainer-card-feature .trainer-card-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}.trainer-card-feature .wp-trainer-card-front .wp-player-card-rating strong{color:#40d5ce}.trainer-card-rating strong{display:flex;align-items:center;justify-content:center;gap:7px}.trainer-card-rating strong i{color:#f4c761;font-size:1.06em;font-style:normal}.trainer-card-rating strong.is-empty{color:#afbdc7}.trainer-card-rating strong.is-empty i{color:#83939f}.wp-trainer-card-front .wp-player-card-trust,.trainer-card-feature>.wp-player-card-status-row{display:none!important}
.trainer-card-details{flex:0 0 auto}.trainer-card-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.trainer-card-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-card-profile-facts article{min-height:62px}.trainer-card-details dl>div{min-width:0;padding:11px 13px}.trainer-card-details dl>div:nth-child(even){border-left:1px solid rgba(185,209,218,.16)}.trainer-card-details dl>div:nth-child(n+3){border-top:1px solid rgba(185,209,218,.16)}.trainer-card-details dt{color:#8495a3;font-size:var(--wp-card-type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trainer-card-details dd{margin:5px 0 0;color:#eef3f5;font-size:var(--wp-card-type-value);font-weight:800;line-height:1.28;overflow-wrap:anywhere}
.trainer-card-about{flex:0 0 auto;min-height:0}.trainer-card-about p{max-height:150px;margin:0;padding:13px 15px;overflow:auto;color:#c4ced5;font-size:var(--wp-card-type-value);font-weight:650;line-height:1.48;white-space:pre-line}.trainer-card-availability{flex:1 1 auto;min-height:145px}.trainer-card-availability>div{padding:5px 14px 8px}.trainer-card-availability article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0}.trainer-card-availability article+article{border-top:1px solid rgba(180,207,217,.14)}.trainer-card-availability article strong,.trainer-card-availability article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-card-availability article strong{color:#eef3f6;font-size:var(--wp-card-type-value)}.trainer-card-availability article small{margin-top:2px;color:#81929f;font-size:var(--wp-card-type-label)}.trainer-card-availability time{color:#45d4cd;font-size:var(--wp-card-type-label);font-weight:850;font-variant-numeric:tabular-nums}.trainer-card-availability p{margin:8px 0;color:#8797a4;font-size:var(--wp-card-type-label);font-weight:700;text-align:center}
.wp-trainer-card-front .wp-player-card-portrait{height:360px;min-height:160px;max-height:360px;flex:0 1 360px}
.wp-trainer-card-front .wp-player-card-avatar-placeholder{height:100%;min-height:100%}
.wp-trainer-card-front .wp-player-card-nameplate{display:flex;min-height:0;flex-direction:column;justify-content:flex-end}
.wp-trainer-card-front .wp-player-card-nameplate h4{color:#fff;line-height:1.08}
.wp-trainer-card-front .trainer-card-profile-facts{grid-auto-rows:minmax(68px,auto);gap:7px;margin-top:10px;margin-bottom:10px}
.wp-trainer-card-front .trainer-card-profile-facts article{height:auto;min-height:68px;max-height:none;overflow:visible;padding-block:8px}
.wp-trainer-card-front .trainer-card-profile-facts strong{display:block;max-height:none;padding-bottom:2px;overflow:visible;line-height:1.3;overflow-wrap:anywhere}
.wp-trainer-card-front .trainer-card-rating strong.is-empty{gap:5px;margin-top:3px;color:#8c99a4!important;font-size:clamp(.82rem,2.65cqw,1rem);font-weight:760;letter-spacing:.01em;line-height:1.2;opacity:.86}
.wp-trainer-card-front .trainer-card-rating strong.is-empty i{color:#74838e}
.wp-trainer-card-back .trainer-card-about{flex:0 0 auto}
.wp-trainer-card-back .trainer-card-availability{flex:1 1 auto}
@media(max-width:620px){.wp-trainer-card-front .wp-player-card-portrait{height:300px;min-height:160px;max-height:300px;flex-basis:300px}.wp-trainer-card-front .wp-player-card-nameplate{min-height:0}.wp-trainer-card-front .wp-player-card-nameplate h4{line-height:1.08}.wp-trainer-card-front .trainer-card-profile-facts{grid-auto-rows:minmax(58px,auto);gap:5px;margin-top:8px;margin-bottom:8px}.wp-trainer-card-front .trainer-card-profile-facts article{height:auto;min-height:58px;max-height:none;padding-block:7px}.wp-trainer-card-front .trainer-card-rating strong.is-empty{font-size:.86rem}.trainer-card-feature .trainer-card-actions{grid-template-columns:1fr}.trainer-card-details dl>div{padding:9px 10px}.trainer-card-about p{max-height:132px;padding:10px 12px}.trainer-card-availability{min-height:130px}.trainer-card-availability>div{padding-inline:10px}}@media(max-width:390px){.trainer-card-feature .wp-player-card-deck{height:auto}.trainer-card-feature .wp-player-card-face{height:auto;min-height:740px}.wp-trainer-card-front .wp-player-card-portrait{height:280px;min-height:150px;max-height:280px;flex-basis:280px}.wp-trainer-card-front .wp-player-card-nameplate{min-height:0}.wp-trainer-card-front .wp-player-card-nameplate h4{line-height:1.08}.wp-trainer-card-front .trainer-card-profile-facts{grid-auto-rows:minmax(56px,auto)}.trainer-card-feature .wp-player-card-profile-facts article{height:auto;min-height:56px;max-height:none}.trainer-card-details dd{line-height:1.2}.trainer-card-about{min-height:0}.trainer-card-about p{max-height:112px}.trainer-card-availability article{padding:6px 0}}
