.training-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-setup-grid label{display:grid;gap:7px}.training-setup-grid select{width:100%;min-height:48px}.training-match{border-color:rgba(212,244,107,.4)}.training-match h3{margin:8px 0}.training-match .button{margin-top:10px}.training-fit-note{border-left:3px solid #d4f46b;padding:10px 14px;background:rgba(212,244,107,.05)}.training-prerequisite{margin:16px 0;padding:12px;border:1px solid #526147;border-radius:12px}.training-prerequisite label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.training-prerequisite input{margin-top:4px;min-width:20px;width:20px;height:20px}.training-preparation ol{padding-left:22px;display:grid;gap:10px}.training-recovery-actions{display:flex;gap:10px;flex-wrap:wrap}.training-catalog-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-catalog-tools label{display:grid;gap:7px}.training-catalog-tools select{width:100%;min-height:48px}.training-catalog>summary{font-size:1.15rem;font-weight:700}.training-catalog .catalog{margin-top:20px}.first-milestone ol{padding-left:22px;display:grid;gap:12px}.training-program-context{margin-top:16px}.training-program-context p:last-child{margin-bottom:0}.training-duration{margin-bottom:10px}@media(max-width:540px){.training-setup-grid,.training-catalog-tools{grid-template-columns:1fr}.training-match .button{width:100%}.training-prerequisite{padding:12px}.training-match h3{font-size:1.45rem}}
