.training-intro{max-width:960px}.training-notice{display:inline-block;padding:12px 18px;border-left:4px solid #14b8a6;background:#fff;border-radius:0 8px 8px 0;font-size:16px}.trainer-grid{display:grid;gap:28px;margin-top:30px}.trainer-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px;background:#fff;border:1px solid #dce7f2;border-radius:16px;box-shadow:0 8px 24px #0a2a5508}.trainer-placeholder{aspect-ratio:1;max-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#e4eef9,#f5faff);border-radius:12px;color:#104180}.trainer-placeholder span{font-size:44px;font-weight:600;line-height:1}.trainer-placeholder small{font-size:13px}.trainer-label{font-size:14px!important;font-weight:600;color:#104180;margin:0 0 8px!important}.trainer-info h3{font-size:28px;margin:0 0 14px;line-height:1.2;overflow-wrap:anywhere}.trainer-info dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 18px;margin:22px 0;font-size:17px;line-height:1.5}.trainer-info dt{font-weight:600;color:#0a2a55}.trainer-info dd{margin:0}.profile-prompt{color:#52647a}.trainer-email{overflow-wrap:anywhere}.trainer-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.training-more{background:#f5faff}.training-bottom{display:grid;grid-template-columns:1fr 1fr;gap:48px}.training-bottom h2{font-size:28px;line-height:1.25}.training-page a:focus-visible{outline:3px solid #266ec3;outline-offset:4px}@media(max-width:650px){.trainer-card{grid-template-columns:1fr;padding:24px;gap:20px}.trainer-placeholder{width:120px}.trainer-info h3{font-size:25px}.trainer-info dl{grid-template-columns:1fr;gap:4px}.trainer-info dd{margin-bottom:12px}.training-bottom{grid-template-columns:1fr;gap:36px}}