/* Pasivite 2.8.41.0 — parcours Pro + boussole de préparation */
.professional-guidance-shell{max-width:980px;margin:0 auto;padding:1.25rem 1rem 3rem}.professional-guidance-hero{margin-bottom:1.25rem}.professional-guidance-hero .lead{max-width:780px}.maturity-entry{margin:.9rem 0 0}.maturity-entry a{font-weight:800}.professional-guidance-progress{margin-bottom:1rem}.professional-guidance-progress span{display:block;font-size:.86rem;font-weight:800;margin-bottom:.4rem}.professional-guidance-progress>div{height:7px;background:#e7edf2;border-radius:99px;overflow:hidden}.professional-guidance-progress i{display:block;height:100%;background:#28b8b2;border-radius:99px}.maturity-promise{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.maturity-promise span{background:#fff;border:1px solid #dfe8ee;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:750}.maturity-note{font-size:.9rem;color:#536473;margin-top:1rem}.maturity-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.maturity-score-grid>div{background:#f7fafb;border:1px solid #e2eaef;border-radius:16px;padding:1rem}.maturity-score-grid strong{display:block;font-size:1.65rem;color:#12355b}.maturity-score-grid span{display:block;font-size:.82rem;color:#536473;margin-top:.2rem}.maturity-principle{margin:1rem 0;padding:1rem 1.1rem;border-left:5px solid #28b8b2;background:#effaf9;border-radius:12px}.maturity-principle p{margin:.3rem 0 0}.maturity-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;margin-top:1rem}.maturity-columns>section,.maturity-axes,.maturity-unknowns,.maturity-contribution{background:#fff;border:1px solid #e1e9ee;border-radius:18px;padding:1.1rem;margin-top:1rem}.maturity-priority{border-left:4px solid #12355b;padding:.75rem .9rem;background:#f8fafc;border-radius:10px;margin:.7rem 0}.maturity-priority strong{display:block}.maturity-priority p{margin:.35rem 0}.maturity-priority small,.maturity-simple-item+small{color:#5b6b78}.maturity-simple-item{padding:.65rem 0;border-bottom:1px solid #edf1f3}.maturity-axis{margin:.9rem 0}.maturity-axis>div:first-child{display:flex;justify-content:space-between;gap:1rem}.maturity-axis-bar{height:8px;background:#e8eef2;border-radius:99px;overflow:hidden;margin:.35rem 0}.maturity-axis-bar i{display:block;height:100%;background:#28b8b2;border-radius:99px}.maturity-axis small{color:#536473}.maturity-unknowns>div{padding:.7rem 0;border-bottom:1px solid #edf1f3}.maturity-unknowns strong,.maturity-unknowns small{display:block}.maturity-unknowns small{margin-top:.2rem;color:#536473}.maturity-contribution{background:#f5fbfa;border-color:#bfe9e5}.maturity-contribution p{color:#425463}.maturity-contribution .secondary-button{margin-left:.5rem}.professional-guidance-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}@media(max-width:700px){.maturity-score-grid,.maturity-columns{grid-template-columns:1fr}.maturity-contribution .secondary-button{margin:.6rem 0 0;display:inline-block}}


/* 2.8.43 — références explicites : une carte = une source et son rôle */
.maturity-references{margin-top:24px!important}
.maturity-references-head p{max-width:820px;color:#52677d;line-height:1.5;margin:6px 0 16px}
.maturity-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.maturity-reference-card{padding:18px;border:1px solid #dce7ee;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(6,34,70,.05)}
.maturity-reference-org{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e4f8f3;color:#087c71;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.maturity-reference-card h4{margin:10px 0 6px;color:#082653;font-size:17px;line-height:1.3}
.maturity-reference-card p{margin:0 0 13px;color:#52677d;font-size:14px;line-height:1.45}
.maturity-reference-card a{font-weight:900;color:#087c71;text-decoration:none}
.maturity-reference-card a:hover,.maturity-reference-card a:focus-visible{text-decoration:underline}
@media(max-width:720px){.maturity-reference-grid{grid-template-columns:1fr}}

/* 2.8.47.0 — choix POST (taille large) avec la même grammaire visuelle que les liens de parcours. */
.professional-guidance-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;width:100%;padding:14px;border:1px solid #dce7ed;border-radius:14px;color:#12355B;text-align:left;background:#fbfdfe;font:inherit;cursor:pointer}.professional-guidance-options>button:hover,.professional-guidance-options>button:focus-visible{border-color:#9fd8d1;background:#f4fbf9}.professional-guidance-options>button small{grid-column:1;color:#657984;line-height:1.35}.professional-guidance-options>button b{grid-column:2;grid-row:1/3;color:#087d75}

/* 2.8.47.0 — sorties actionnables et Baromètre agrégé */
.professional-guidance-priorities,.professional-guidance-detail,.professional-guidance-send-list,.maturity-barometer{margin:1.25rem 0;padding:1.15rem;border:1px solid rgba(11,31,51,.12);border-radius:18px;background:#fff}
.professional-guidance-priority-grid,.maturity-barometer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}
.professional-guidance-send-list ol{margin:.75rem 0 0;padding-left:1.4rem}.professional-guidance-send-list li{margin:.55rem 0}
.maturity-dependency-note{margin:.8rem 0 0}.maturity-barometer h2{margin-top:.2rem}.maturity-barometer-grid article{display:flex;flex-direction:column;gap:.3rem;padding:.9rem;border-radius:14px;background:rgba(25,189,184,.08)}
.maturity-barometer-grid article strong{color:#0b1f33}.maturity-barometer-grid article span{font-weight:700}.maturity-barometer-grid article small{opacity:.75}
.maturity-barometer-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.maturity-barometer-segments div{display:flex;flex-direction:column;gap:.4rem}.maturity-barometer-segments h3{margin:0 0 .3rem}
