
/* Espace Mon parcours V0.7.5 */
.parcours-panel{max-width:1120px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #d4e3dc;border-radius:18px;color:#203630}.parcours-panel h1{color:#143e34}.parcours-intro{max-width:75ch}.parcours-summary{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.parcours-meter{height:12px;background:#e4eee8;border-radius:100px;overflow:hidden;flex:1;min-width:160px}.parcours-meter span{display:block;background:#17695c;height:100%;width:0;transition:width .2s}.parcours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1.5rem}.parcours-card{border:1px solid #cadcd3;border-radius:12px;padding:1rem;background:#f9fcfa;min-width:0}.parcours-card h2{font-size:1.05rem;margin:.3rem 0}.parcours-card a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.parcours-card label{display:flex;gap:.6rem;align-items:center;margin-top:.8rem;cursor:pointer}.parcours-card input{width:20px;height:20px;accent-color:#17695c}.parcours-note{font-size:.92rem;color:#3c5950}.parcours-actions{margin-top:1.5rem}.parcours-actions button{background:white;color:#184e42;border:1px solid #245f51;padding:.7rem 1rem;border-radius:8px;cursor:pointer}.parcours-actions button:hover{background:#edf6f0}.parcours-link{display:inline-block;background:#fff;color:#143e34!important;border:2px solid #fff;border-radius:8px;padding:.6rem 1rem;font-weight:750;text-decoration:underline!important}.parcours-link:focus-visible{outline:3px solid #e5b354;outline-offset:3px}
