/* Propositions isolées : la variante A source reste inchangée. */
.sr-section{--sr-ink:#211a33;--sr-purple:#6541c8;--sr-muted:#6a6478;--sr-line:#ded7e9;--sr-soft:#f7f5fb;padding:80px 24px 88px;border-block:1px solid var(--sr-line);color:var(--sr-ink);background:white;font:16px/1.65 Inter,system-ui,sans-serif;scroll-margin-top:84px}
.sr-wrap{max-width:1092px;margin-inline:auto}
.sr-heading{text-align:center;max-width:780px;margin:0 auto 48px}
.sr-heading .sx-eyebrow{margin-bottom:18px}
.sr-section .sr-heading h2{font-size:clamp(32px,3.4vw,50px);font-weight:600;max-width:26ch;margin:0 auto 20px;line-height:1.1}
.sr-section .sr-heading p{max-width:62ch;margin:0 auto;color:var(--sr-muted);font-size:16px}
.sr-section h3{font-weight:600;font-size:26px;line-height:1.18;margin-bottom:14px}
.sr-section p{color:var(--sr-muted);margin:0;max-width:65ch}
.sr-label{font:500 11px/1.5 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-purple)}
.sr-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--sr-purple)!important;text-decoration:underline;text-underline-offset:5px;padding-block:10px}
.sr-section a:focus-visible,.sr-section button:focus-visible,.sr-preview-nav a:focus-visible{outline:3px solid #b54c27;outline-offset:4px}
.sr-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--sr-line)}
.sr-bottom p{font-size:14px;max-width:64ch}
.sr-bottom a{flex-shrink:0}
.sr-preview-nav{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:7px 10px;background:#211a33;color:white;z-index:100;border-radius:30px;box-shadow:0 4px 20px #211a3320;font:12px/1.3 Inter,system-ui,sans-serif;white-space:nowrap}
.sr-preview-nav a{padding:10px 14px;color:white;text-decoration:none;border-radius:20px}.sr-preview-nav a[aria-current=page]{background:#6541c8}.sr-preview-nav span{padding-inline:8px;color:#dcd4e8}
.sx-switch{display:none!important}
/* 1 — un parcours métier, trois séquences et un socle partagé. */
.sr-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;position:relative}
.sr-path:before{content:'';height:1px;background:var(--sr-line);position:absolute;inset:18px 0 auto}
.sr-step{position:relative;padding-top:64px}
.sr-step-number{position:absolute;top:0;left:0;display:grid;place-items:center;width:36px;height:36px;background:white;border:1px solid var(--sr-purple);color:var(--sr-purple);font:12px 'JetBrains Mono',monospace}
.sr-step:last-child .sr-step-number{background:var(--sr-purple);color:white}
.sr-step p{font-size:15px;min-height:100px}.sr-step .sr-label{display:block;margin:22px 0 4px}
.sr-foundation{background:var(--sr-soft);padding:22px 28px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sr-foundation strong{font-size:14px;font-weight:600}.sr-foundation ul{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:0;margin:0;font-size:13px}.sr-foundation li:before{content:'';display:inline-block;width:6px;height:6px;background:var(--sr-purple);margin-right:8px}
/* 2 — un dossier illustré, avec les besoins et les solutions en regard. */
.sr-workspace{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.sr-file{background:var(--sr-soft);border:1px solid var(--sr-line);border-radius:6px;padding:28px;box-shadow:8px 8px 0 white,9px 9px 0 var(--sr-line)}
.sr-file-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--sr-line)}
.sr-status{font-size:11px;background:white;border:1px solid var(--sr-line);padding:5px 9px;border-radius:3px;color:var(--sr-purple)}
.sr-section .sr-file h3{font-size:29px;margin:26px 0 8px}.sr-file>p{font-size:13px}
.sr-file dl{margin:24px 0}.sr-file dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sr-line);padding:13px 0;font-size:13px}.sr-file dt{color:var(--sr-muted)}.sr-file dd{margin:0;text-align:right;font-weight:500}
.sr-file-note{display:flex;gap:12px;padding-top:4px;font-size:13px}.sr-file-note:before{content:'✓';color:var(--sr-purple)}
.sr-benefits{display:grid;gap:26px}.sr-benefit{display:grid;grid-template-columns:28px 1fr;gap:16px}.sr-benefit>span{font:12px 'JetBrains Mono',monospace;color:var(--sr-purple);padding-top:7px}.sr-benefit h3{font-size:24px;margin-bottom:8px}.sr-benefit p{font-size:14px}.sr-benefit .sr-link{font-size:12px}
/* 3 — une priorité à choisir, un seul panneau visible. */
.sr-tabs{display:flex;justify-content:center;gap:8px;border-bottom:1px solid var(--sr-line);padding-bottom:16px;margin-bottom:36px}
.sr-tab{font:500 14px/1.4 Inter,system-ui,sans-serif;padding:14px 24px;border:1px solid var(--sr-line);background:white;color:var(--sr-ink);border-radius:3px;cursor:pointer;transition:background .18s,color .18s}
.sr-tab[aria-selected=true]{background:var(--sr-purple);border-color:var(--sr-purple);color:white}.sr-tab:hover:not([aria-selected=true]){background:var(--sr-soft)}
.sr-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:12px 20px}.sr-panel[hidden]{display:none}.sr-panel h3{font-size:34px;max-width:24ch;margin-top:14px}.sr-panel p{font-size:15px}.sr-panel ul{padding-left:18px;margin:22px 0;font-size:14px;color:var(--sr-muted)}.sr-panel li{margin:10px 0}.sr-panel li::marker{color:var(--sr-purple)}
.sr-route{background:var(--sr-soft);padding:30px;border-radius:4px}.sr-route .sr-label{display:block;margin-bottom:22px}.sr-route ol{padding:0;margin:0;list-style:none;counter-reset:route}.sr-route li{display:flex;gap:18px;align-items:center;margin:0;padding:16px 0;border-bottom:1px solid var(--sr-line);font-size:15px;color:var(--sr-ink)}.sr-route li:last-child{border:0}.sr-route li:before{counter-increment:route;content:counter(route,decimal-leading-zero);font:11px 'JetBrains Mono',monospace;color:var(--sr-purple)}
@media(max-width:760px){.sr-section{padding:52px 24px 64px}.sr-path{grid-template-columns:1fr;gap:28px}.sr-path:before{display:none}.sr-step{padding:0 0 26px 54px;border-bottom:1px solid var(--sr-line)}.sr-step p{min-height:0}.sr-step .sr-label{margin-top:16px}.sr-foundation{align-items:flex-start;flex-direction:column}.sr-workspace,.sr-panel{grid-template-columns:1fr;gap:36px}.sr-workspace{gap:48px}.sr-panel{padding:0}.sr-tabs{gap:6px}.sr-tab{padding:12px 10px;font-size:12px;flex:1}.sr-bottom{align-items:flex-start;flex-direction:column;gap:12px}.sr-preview-nav span{display:none}.sr-preview-nav a{padding:10px 13px}.sr-heading{margin-bottom:36px}.sr-section .sr-heading h2{font-size:34px}.sr-file{padding:22px}}
@media(prefers-reduced-motion:reduce){.sr-tab{transition:none}}

.sx-a .sr-section .sr-tab[aria-selected="false"]{background:#fff!important;color:#211a33!important;border-color:#ded7e9!important}
.sx-a .sr-section .sr-tab[aria-selected="true"]{background:#6541c8!important;color:#fff!important;border-color:#6541c8!important}

body.sx-a .sr-section .sr-tab[aria-selected="false"]{-webkit-text-fill-color:#211a33!important}body.sx-a .sr-section .sr-tab[aria-selected="true"]{-webkit-text-fill-color:#fff!important}
