.mission-page .page-hero{background:#e8ebf4;border-color:#cdd0c4;color:#151915}
.mission-page .page-hero::after{border-color:rgba(38,63,213,.13)}
.mission-page .page-hero h1{color:#263fd5}
.mission-page .page-hero .intro,.mission-page .page-hero .breadcrumb,
.mission-page .page-hero .mission-meta dt{color:#545b56}
.mission-page .page-hero .breadcrumb a{color:#263fd5}
.mission-page .page-hero .breadcrumb span[aria-current],
.mission-page .page-hero .mission-meta dd{color:#151915}
.mission-page .page-hero .mission-meta{border-color:#cdd0c4}
.mission-page .page-hero a:focus-visible{outline-color:#263fd5}
.mission-page .page-hero .tag-purple{background:#f0ef82;border-color:#f0ef82;color:#151915}
.mission-page .mission-body{padding:64px 0 72px;background:#fcfdf8}
.mission-page .mission-content{width:100%;min-width:0}
.mission-page .overview-grid,.mission-page .details-grid,.mission-page .closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mission-page .panel{min-width:0;padding:28px 30px;background:rgba(232,235,244,.56);border:1px solid #dfe4ed;border-radius:8px}
.mission-page .panel-heading{display:flex;align-items:flex-start;gap:15px;font-size:23px;line-height:1.24;letter-spacing:-.025em;color:#263fd5;margin:0 0 19px;font-weight:600}
.mission-page .mission-icon{display:block;color:#263fd5;width:28px;height:28px;flex:0 0 28px}
.mission-page .panel p,.mission-page .mission-content li{font-size:15px;line-height:1.78;color:#545b56}
.mission-page .panel p+p{margin-top:14px}
.mission-page .panel .audience{font-size:13px;line-height:1.6;color:#545b56;margin-top:18px}
.mission-page .signal-list,.mission-page .decision-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.mission-page .signal-list li{display:grid;grid-template-columns:6px 1fr;gap:12px;align-items:baseline}
.mission-page .signal-list li::before{content:'';width:5px;height:5px;border-radius:50%;background:#263fd5;display:block;transform:translateY(-2px)}
.mission-page .panel .inline-more{margin-top:17px;font-size:13px;min-height:30px;color:#263fd5;gap:10px;border-bottom:1px solid #a2ade8;padding-bottom:4px;display:inline-flex;align-items:center;font-weight:600}
.mission-page .inline-more .mission-icon{width:18px;height:18px;flex-basis:18px}
.mission-page .example-panel{margin-top:24px;background:#f7f6df;border-color:#e7e3b2;padding:29px 30px}
.mission-page .example-intro{margin-bottom:20px;color:#545b56}
.mission-page .example-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:26px}
.mission-page .example-item{min-width:0;padding-left:20px;border-left:1px solid #d9d5a6}
.mission-page .example-item:first-child{padding-left:0;border-left:0}
.mission-page .example-item h3{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 8px;color:#151915}
.mission-page .example-item p{font-size:14px;line-height:1.75}
.mission-page .decision-panel{margin-top:24px;padding-bottom:27px}
.mission-page .decision-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.mission-page .decision-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px}
.mission-page .decision-list .mission-icon{width:18px;height:18px;flex-basis:18px;margin-top:3px}
.mission-page .detail-separator{display:flex;align-items:center;gap:20px;margin:48px 0 24px;color:#545b56;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.mission-page .detail-separator::after{content:'';height:1px;background:#cdd0c4;flex:1}
.mission-page .details-grid{align-items:stretch}
.mission-page .detail-panel{background:#fcfdf8;border-color:#cdd0c4}
.mission-page .question-list{margin:19px 0 0;list-style:none;display:grid;gap:0;counter-reset:q}
.mission-page .question-list li{padding:16px 0;border-top:1px solid #dce0d7;display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:14px;line-height:1.7}
.mission-page .question-no{font-size:11px;color:#263fd5;font-weight:600;padding-top:3px}
.mission-page .proof-list{margin:0;gap:17px}
.mission-page .proof-list li{font-size:14px;line-height:1.7}
.mission-page .proof-list .check{margin-top:4px}
.mission-page .panel .small,.mission-page .steps-coordination{font-size:13px;line-height:1.7;color:#545b56}
.mission-page .steps-panel{margin-top:24px;background:#fcfdf8;border-color:#cdd0c4;padding-bottom:23px;scroll-margin-top:24px}
.mission-page .steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 0}
.mission-page .step-number{display:block;color:#263fd5;font-size:12px;letter-spacing:.06em;line-height:1.5;margin:0 0 11px;font-weight:600}
.mission-page .step h3{font-size:18px;line-height:1.4;color:#151915;letter-spacing:-.018em;margin:0 0 13px;font-weight:600}
.mission-page .step p{font-size:14px;line-height:1.78}
.mission-page .steps-coordination{margin-top:25px!important;padding-top:21px;border-top:1px solid #cdd0c4}
.mission-page .closing-grid{margin-top:24px}
.mission-page .capabilities{margin:0 0 20px;gap:8px}
.mission-page .capability{font-size:11px;background:#e8ebf4;padding:7px 9px;line-height:1.5}
.mission-page .closing-grid .panel p{font-size:14px}
.mission-page .closing-grid .panel .text-link{margin-top:20px!important;font-size:12px;min-height:28px}
.mission-page .team-reassurance{padding:22px 0 0;font-size:13px;line-height:1.8;color:#545b56;max-width:900px}
.mission-page .related-missions{border-top:1px solid #cdd0c4;padding:68px 0}
.mission-page .end-cta .small{font-size:11px;line-height:1.6;max-width:330px}
.mission-page .end-cta .text-link{font-size:12px;min-height:30px;margin-top:5px;color:#151915}
.prototype-dormant{cursor:default}
@media(max-width:960px){
 .mission-page .panel{padding:24px}.mission-page .panel-heading{font-size:21px;gap:12px}
 .mission-page .example-grid{gap:20px}.mission-page .example-item{padding-left:16px}
 .mission-page .steps-grid{gap:22px}.mission-page .step h3{font-size:17px}
}
@media(max-width:720px){
 .mission-page .mission-body{padding:30px 0 42px}
 .mission-page .overview-grid,.mission-page .details-grid,.mission-page .closing-grid{grid-template-columns:1fr;gap:16px}
 .mission-page .panel{padding:24px 22px;border-radius:7px}
 .mission-page .panel-heading{font-size:21px;line-height:1.25;gap:12px;margin-bottom:16px}
 .mission-page .mission-icon{width:26px;height:26px;flex-basis:26px}
 .mission-page .panel p,.mission-page .mission-content li{font-size:14px;line-height:1.8}
 .mission-page .example-panel,.mission-page .decision-panel,.mission-page .steps-panel,.mission-page .closing-grid{margin-top:18px}
 .mission-page .example-grid,.mission-page .decision-list,.mission-page .steps-grid{grid-template-columns:1fr;gap:18px}
 .mission-page .example-item{padding:17px 0 0;border-left:0;border-top:1px solid #d9d5a6}
 .mission-page .example-item:first-child{padding-top:0;border-top:0}
 .mission-page .example-grid{gap:16px}
 .mission-page .example-item h3{font-size:13px}
 .mission-page .example-item p{font-size:14px}
 .mission-page .decision-list{gap:11px}
 .mission-page .decision-list li{font-size:14px;gap:10px}
 .mission-page .detail-separator{margin:34px 0 20px;font-size:10px;gap:14px}
 .mission-page .question-list li{font-size:14px;gap:9px;grid-template-columns:22px 1fr}
 .mission-page .step+.step{border-top:1px solid #dce0d7;padding-top:19px}
 .mission-page .step h3{font-size:18px}
 .mission-page .steps-coordination{font-size:12px!important}
 .mission-page .team-reassurance{font-size:12px;line-height:1.8;padding-top:20px}
 .mission-page .related-missions{padding:43px 0}
}


/* Le texte de décision est déplacé, non résumé. Aucune synthèse ajoutée. */
.mission-page .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mission-page .decision-list{grid-template-columns:1fr}
.mission-page .decision-list li{font-size:15px}
.mission-page .mission-card{min-width:0}
.mission-page .mission-card h3{overflow-wrap:anywhere}
.mission-page .mission-contact{margin-top:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;background:var(--paper)}
.mission-page .mission-contact h2{font-size:29px;margin:16px 0;color:var(--ink)}
.mission-page .mission-contact .eyebrow{font-size:12px}
.mission-page .mission-contact .contact-copy p{font-size:14px;line-height:1.8}
.mission-page .mission-contact .contact-actions{align-self:center}
.mission-page .mission-contact .contact-actions .button{margin-bottom:12px}
.mission-page .mission-contact .rule{margin:18px 0}
.mission-page .mission-contact .small{font-size:11px}
.mission-page .signal-list .signal-separator{font-size:inherit}
.mission-page .panel-heading span,.mission-page .panel p,.mission-page .step h3{min-width:0;overflow-wrap:break-word}
@media(max-width:720px){.mission-page .example-grid,.mission-page .mission-contact{grid-template-columns:1fr}.mission-page .mission-contact{gap:22px}.mission-page .decision-list li{font-size:14px}}
/* ADVITEO_RETOUCHES_VALIDEES_20260924_BEGIN */
.mission-page .page-hero{padding:24px 0 36px}
.mission-page .page-hero .breadcrumb{margin-bottom:24px}
.mission-page .page-hero .mission-label{margin-bottom:18px}
.mission-page .page-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.1;margin-bottom:18px}
.mission-page .page-hero .mission-meta{margin-top:24px;padding-top:18px;margin-bottom:0}
.mission-page .mission-contact .eyebrow{color:#263fd5}
@media(max-width:720px){
 .mission-page .page-hero{padding:20px 0 28px}
 .mission-page .page-hero .breadcrumb{margin-bottom:20px}
 .mission-page .page-hero .mission-label{margin-bottom:16px}
 .mission-page .page-hero h1{font-size:clamp(32px,8.8vw,44px);line-height:1.1;margin-bottom:16px}
 .mission-page .page-hero .mission-meta{margin-top:20px;padding-top:16px;gap:14px}
}
/* ADVITEO_RETOUCHES_VALIDEES_20260924_END */
