/* Education topics share the current AIeum lavender / paper palette. */
.training-overview{scroll-margin-top:120px;background:#eee8f4;color:#1f1b16;padding:72px 24px}
.training-overview__inner{max-width:1120px;margin:auto}
.training-overview h2{font-size:clamp(26px,3.5vw,40px);line-height:1.35;letter-spacing:-.035em;margin:12px 0 20px}
.training-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#655083}
.training-intro{max-width:760px;line-height:1.85;margin:18px auto 30px;color:#62596a;font-size:17px}
.training-overview .training-intro{margin-left:0}
.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}
.training-card{background:#fffcf8;border:1px solid #ded4e8;border-radius:18px;padding:28px;min-width:0;scroll-margin-top:110px}
.training-card h3{font-size:23px;line-height:1.45;letter-spacing:-.025em;margin:8px 0 14px;color:#211b29}
.training-card p,.training-card li{font-size:16px;line-height:1.85;color:#62596a}
.training-card ul,.training-card ol{padding-left:1.3em;margin:14px 0}
.training-card a{display:inline-block;margin-top:18px;font-weight:750;color:#65498d;text-decoration:underline;text-underline-offset:5px}
.training-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;align-items:center}
.training-links a{display:inline-block;border:1px solid #d9cce6;border-radius:999px;background:#fffcf8;color:#503c6d;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}
.training-links a:hover{background:#e4dbf2;border-color:#8a6cc4}
.training-links a:focus-visible,.training-card a:focus-visible{outline:3px solid #8a6cc4;outline-offset:4px}
.training-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid #ded4e8;border-radius:12px}
.training-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:15px;line-height:1.75}
.training-table-wrap th,.training-table-wrap td{padding:18px;border-bottom:1px solid #ded4e8;vertical-align:top}
.training-table-wrap th{background:#eae2f3}
.training-table-wrap tr:last-child td{border-bottom:0}
.training-note{font-size:14px;line-height:1.8;color:#62596a;margin-top:22px}
.training-inline{margin:32px 0;padding:24px;border-radius:16px;background:#eee8f4;color:#29222f}
.training-inline h2{font-size:20px;line-height:1.5;margin:0 0 10px}
.training-inline p{font-size:15px;line-height:1.8}
.training-inline .training-links{margin-bottom:0}
@media(max-width:640px){.training-grid{grid-template-columns:1fr}.training-card{padding:24px}.training-overview{padding:54px 20px}.training-links{gap:8px}.training-links a{padding:9px 13px}.training-intro{font-size:16px}.training-inline{padding:20px}}

.hp2-stat--practice .hp2-stat-num,.stat-card--practice .num{font-size:clamp(28px,3vw,38px);line-height:1.5}
