.learning-shell{max-width:1180px;margin:auto}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.learning-stack{display:grid;gap:1rem;margin-top:1.5rem}.learning-card,.learning-programme{border:1px solid rgba(120,140,180,.25);border-radius:22px;padding:1.25rem;background:rgba(10,25,55,.035)}.learning-card label,.learning-programme label{display:grid;gap:.4rem;margin:.8rem 0}.learning-card input,.learning-card select,.learning-card textarea,.learning-programme input,.learning-programme textarea{width:100%;padding:.82rem;border:1px solid rgba(80,100,140,.3);border-radius:12px;background:#fff;color:#071a3a}.module-checklist{display:grid;gap:.7rem;margin:1rem 0}.module-checklist label{display:flex;gap:.7rem}.module-checklist input{width:auto}.learning-programme progress{width:100%}.certificate-state{margin:1rem 0;padding:1rem;border-radius:14px;background:rgba(60,110,220,.08)}.learning-review{margin:1rem 0;padding:.9rem 1rem;border-radius:12px;background:rgba(213,174,88,.18);color:#071a3a}.public-certificate{max-width:900px;margin:2rem auto}.certificate-frame{border:8px double rgba(30,60,120,.35);padding:clamp(1.3rem,4vw,3rem);text-align:center;border-radius:14px}.certificate-frame dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.certificate-frame dt{font-size:.8rem;opacity:.7}.certificate-frame dd{margin:.2rem 0;font-weight:700}.verify-card{max-width:720px;margin:auto}@media(max-width:760px){.learning-grid,.certificate-frame dl{grid-template-columns:1fr}}@media print{body>*:not(main){display:none!important}.public-certificate{display:block!important}.button{display:none!important}}
