.training-programme-card{margin:24px 0;padding:24px;border:1px solid #cbd5bc;border-top:4px solid #748961;background:#f6f8ef;border-radius:5px}.training-programme-card h3{margin:7px 0;font-size:22px}.training-programme-card p{font-size:13px;line-height:1.75;color:#68775c}.training-hour-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.training-hour-metrics>div{padding:15px;background:#fffef8;border:1px solid #e1e6d8;border-radius:4px}.training-hour-metrics b{display:block;font:700 27px 'Space Grotesk',sans-serif;color:#3f5d3e}.training-hour-metrics span{font-size:11px;color:#7b856e;display:block;margin-top:5px}.training-mix{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:13px 16px;background:#e9efdf}.training-mix small{flex-basis:100%;font-size:11px}.training-unmet{border-left:3px solid #c18c58;padding:14px 18px;background:#fff7e9;margin:16px 0;font-size:13px}.training-unmet p{margin:5px 0}.training-met{color:#4e7445!important}.training-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.training-availability{padding:13px 0;border-top:1px solid #dde4d3;font-size:13px}.training-availability summary{cursor:pointer;font-weight:700;color:#536d45}.training-availability a{color:#a75f48}.quiet-instructor-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.quiet-instructor-list span{font-size:11px;padding:8px 11px;border:1px solid #d9e2cb;background:#f0f4e6;border-radius:4px}.quiet-instructor-list b{color:#536c47}@media(max-width:700px){.training-programme-card{padding:17px}.training-hour-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-hour-metrics b{font-size:23px}.training-programme-card .student-section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}}
