/* Scope strict : nouveaux écrans 3–6 uniquement. Aucun sélecteur des blocs validés. */
.paceNewNav{margin:30px 0 0;padding:22px;border:1px solid #ddd;border-radius:20px;background:#fff}.paceNewNav>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#555}.paceNewNav>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.paceNewNav a{border:1px solid #ddd;border-radius:10px;padding:12px;color:#222;text-decoration:none;font-size:12px;font-weight:800;min-height:44px;box-sizing:border-box}
.paceNew{margin-top:24px;background:#111;color:#fff;border-radius:24px;padding:clamp(22px,4vw,44px);scroll-margin-top:85px}.paceNew *{box-sizing:border-box}.paceNew header>small,.paceNew small{font-size:10px;font-weight:850;letter-spacing:.11em;color:#ff8589}.paceNew h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 16px;text-wrap:balance}.paceNew h3{font-size:clamp(20px,2.3vw,27px);line-height:1.25;letter-spacing:-.025em;margin:12px 0}.paceNew p{color:#ccc;font-size:16px;line-height:1.65;margin:12px 0}.paceNew header{margin-bottom:24px}.paceNew button{font:inherit;cursor:pointer;min-height:48px;border:1px solid #555;border-radius:12px;background:#222;color:white;padding:14px 16px;line-height:1.45;text-align:left}.paceNew button:hover{border-color:#ff8589;background:#2c2223}.paceNew button[aria-pressed=true]{background:#442326;border-color:#ff8589;box-shadow:inset 0 0 0 1px #ff8589}.paceNew button:focus-visible,.paceNew summary:focus-visible,.paceNew a:focus-visible,.paceNewNav a:focus-visible{outline:3px solid #ffce54;outline-offset:4px}.paceNew [hidden]{display:none!important}
.paceTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paceTimeline button{display:flex;gap:12px;align-items:center}.paceTimeline b{font-size:24px;color:#ff8589}.paceTimeline span{font-size:13px;font-weight:800}.paceMomentFigure{margin:16px 0 24px;overflow:hidden;border-radius:16px;background:#222}.paceMomentView{aspect-ratio:16/9;background-image:url('assets/allure-anticipation/evolution-trois-moments.png');background-size:100% 300%;background-position:center calc(var(--moment)*50%);background-repeat:no-repeat}.paceMomentFigure figcaption{display:grid;gap:8px;padding:20px}.paceMomentFigure figcaption b{color:#ff8589}.paceMomentFigure figcaption span{font-size:15px;line-height:1.6;color:#ddd}
.paceChoice{padding:0;border:0;margin:24px 0 16px;min-width:0}.paceChoice legend{font-size:17px;font-weight:800;margin-bottom:14px;line-height:1.5}.paceChoice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paceChoice button{text-align:center;font-weight:800;font-size:14px}.paceFeedback{border-left:3px solid #ff8589;background:#282022;border-radius:0 14px 14px 0;padding:18px;margin:18px 0;color:#eee;line-height:1.6}.paceFeedback p{margin:8px 0 0}.paceMiniCourse{border-top:1px solid #ffffff26;padding-top:22px;margin-top:28px}.paceNewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.paceNewGrid article{padding:22px;background:#222;border:1px solid #ffffff20;border-radius:16px}.paceNewGrid b{font-size:16px}.paceNewGrid p{font-size:15px;margin-bottom:0}.paceNew .paceKey{color:#fff;font-size:18px;font-weight:800;border-left:3px solid #ff5359;padding-left:18px;margin-top:24px}.paceNext{display:inline-block;color:#ff9b9e;font-weight:800;text-decoration:none;padding:18px 0 0;min-height:48px;line-height:1.5}
.paceCaseTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.paceCaseTabs button{font-size:13px;font-weight:800}.paceCase{background:#222;border:1px solid #ffffff20;padding:24px;border-radius:18px}.paceProposal{border-top:1px solid #ffffff26;padding-top:20px;margin-top:20px}.paceProposal p{color:#fff;font-size:19px;line-height:1.5;margin-bottom:0}.paceGaugeTrack{position:relative;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:4px;padding-bottom:15px;margin-top:14px}.paceGaugeTrack span{font-size:10px;color:#ccc;border-top:5px solid #d3b565;padding-top:9px}.paceGaugeTrack span:nth-child(2){border-color:#81bf98}.paceGaugeTrack span:nth-child(3){border-color:#ef777e}.paceGaugeTrack i{position:absolute;top:-6px;left:calc((var(--position) + .5)*100%/3 - 7px);width:14px;height:14px;border:3px solid #fff;background:#111;border-radius:50%}.paceNew .paceCaseProgress{font-size:12px;color:#bbb}
.paceIndexGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paceIndexCard{align-self:start;background:#222;border:1px solid #ffffff20;border-radius:18px;padding:22px}.paceIndexCard summary{display:flex;gap:12px;align-items:center;cursor:pointer;min-height:44px;list-style:none}.paceIndexCard summary::-webkit-details-marker{display:none}.paceIndexCard summary>span{font-size:26px}.paceIndexCard summary b{font-size:17px;flex:1}.paceIndexCard summary i{font-style:normal;font-size:24px;color:#ff8589}.paceIndexCard[open] summary i{transform:rotate(45deg)}.paceIndexCard p{font-size:15px}.paceIndexCard small{display:block;margin-bottom:7px}.paceIndexCard .paceIndexSee{margin:16px 0 0}.paceIndexReveal{border-top:1px solid #ffffff26;margin-top:18px}.paceIndexReveal p:last-child{margin-bottom:0}.paceMemo{padding:0;margin:22px 0;list-style:none;display:grid;gap:16px}.paceMemo li{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid #ffffff20}.paceMemo b{font-size:15px;color:#ff9b9e}.paceMemo span{font-size:15px;line-height:1.5;color:#ddd}
.paceExamIntro{border:1px solid #ffffff26;border-radius:16px;padding:22px;background:#222}.paceExamIntro p{margin-bottom:0}.paceExamQuestions{display:grid;gap:18px;margin-top:26px}.paceExamQuestion{min-width:0;border:1px solid #ffffff26;border-radius:18px;padding:20px}.paceExamQuestion legend{max-width:100%;padding:0 8px;font-size:18px;font-weight:800;line-height:1.5}.paceExamQuestion legend small{display:block;margin-bottom:8px}.paceExamQuestion>div{display:grid;gap:10px}.paceExamQuestion button{font-size:15px}.paceNew .paceExamQuestion .paceFeedback{font-size:15px;margin-bottom:0}.paceExamTools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin:22px 0}.paceExamTools strong{font-size:14px;line-height:1.5}.paceExamTools button{font-size:13px}.paceFinalMemo{border:1px solid #ff535966;background:linear-gradient(145deg,#292021,#181818);padding:clamp(22px,4vw,36px);border-radius:20px;margin-top:30px}.paceFinalMemo h3{font-size:clamp(27px,3vw,38px);line-height:1.15}.paceFinalMemo blockquote{margin:28px 0 0;font-size:clamp(22px,3vw,34px);font-weight:850;line-height:1.4;letter-spacing:-.03em}.paceFinalMemo em{font-style:normal;color:#ff8589}.paceSources{margin-top:22px}.paceSources summary{cursor:pointer;min-height:44px;padding:12px 0;color:#bbb;font-size:13px}.paceSources p{font-size:13px}.paceSources a{color:#ff9b9e}.paceEnd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.paceEnd a{color:#ddd;padding:14px 0;font-size:14px}.paceEnd button{font-size:14px}
@media(max-width:700px){.paceNew{border-radius:20px;padding:26px 20px}.paceTimeline{gap:6px}.paceTimeline button{padding:12px 8px;flex-direction:column;align-items:flex-start;gap:6px}.paceTimeline span{font-size:11px}.paceMomentFigure figcaption{padding:16px}.paceNewGrid,.paceIndexGrid{grid-template-columns:1fr}.paceChoice>div{grid-template-columns:1fr}.paceCaseTabs{display:grid;grid-template-columns:1fr 1fr}.paceCaseTabs button{padding:12px;font-size:12px}.paceCase,.paceIndexCard,.paceExamIntro{padding:18px}.paceNew p{font-size:15px}.paceProposal p{font-size:17px}.paceExamQuestion{padding:16px 12px}.paceExamQuestion legend{font-size:16px}.paceMemo li{grid-template-columns:1fr;gap:5px}.paceNewNav{padding:18px}.paceNewNav>div{display:grid;grid-template-columns:1fr 1fr}.paceNewNav a{padding:12px 8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.paceNew *{scroll-behavior:auto}}
