/* Pages multiples : en-tete de page, menu courant, parcours Scout, journee type */
.pagehead{padding:calc(var(--head-h) + 56px) 0 8px}
.pagehead h1{margin-top:12px;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.5rem);line-height:1.08;font-weight:300;letter-spacing:-.028em;text-wrap:balance;max-width:22em}
.pagehead .lead{margin-top:20px;max-width:44rem}
.pagehead .row-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.menu a[aria-current="page"]{font-weight:700!important;text-decoration:underline!important;text-decoration-color:#E4002B!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}
.pc{display:grid;gap:36px;grid-template-columns:minmax(0,1fr);align-items:start}
@media (min-width:900px){.pc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}
.pc__phone{justify-self:center;width:100%;max-width:300px;margin:0}
@media (min-width:900px){.pc__phone{position:sticky;top:calc(var(--head-h) + 24px)}}
.pc__frame{background:#0A0A0A;border:2px solid #3a3a3a;border-radius:34px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.pc__scr{position:relative;display:grid;height:440px;background:#141414;border-radius:24px;overflow:hidden;color:#FAFAFA;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.pc__screen{grid-area:1/1;display:flex;flex-direction:column;gap:10px;padding:18px 14px;opacity:0;visibility:hidden;transition:opacity .35s}
.pc__screen.is-on{opacity:1;visibility:visible}
.pc__k{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#B8B4A8}
.pc__big{font-size:1.375rem;line-height:1.2;margin:2px 0}
.pc__sub{font-size:.8125rem;color:#D6D4CD}
.pc__b{max-width:90%;padding:9px 12px;border-radius:12px;font-size:.8125rem;line-height:1.4}
.pc__b--a{background:#0A0A0A;border:1px solid #2c2c2c;align-self:flex-start;border-top-left-radius:3px}
.pc__b--c{background:#2a2a2a;align-self:flex-end;border-top-right-radius:3px}
.pc__row{display:flex;gap:8px;flex-wrap:wrap}
.pc__pill{border:1px solid #5a5a5a;border-radius:9999px;padding:7px 12px;font-size:.8125rem;color:#FAFAFA}
.pc__pill--on{background:#FAFAFA;color:#0A0A0A;border-color:#FAFAFA}
.pc__card{background:#0A0A0A;border:1px solid #5a5a5a;border-radius:10px;padding:10px 12px;font-size:.8125rem}
.pc__card b{display:block;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#B8B4A8;margin-bottom:4px;font-weight:600}
.pc__ok{color:#7fd49a}
.pc__cap{margin-top:12px;font-size:.8125rem;color:var(--c-ink-faint);text-align:center}
.pc__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pc__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:14px;width:100%;text-align:left;font:inherit;color:var(--c-ink-soft);background:transparent;border:1px solid var(--c-line-strong);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .25s,background-color .25s}
.pc__step:focus-visible,.pc__pause:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}
.pc__n{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--c-line-strong);display:grid;place-items:center;font-size:.875rem;color:var(--c-ink)}
.pc__t{display:block;font-size:1.0625rem;color:var(--c-ink);font-weight:600}
.pc__d{display:block;margin-top:4px;font-size:.9375rem;line-height:1.5}
.pc__step.is-on{border-color:#E4002B;background:var(--c-surface);box-shadow:inset 3px 0 0 #E4002B}
.pc__step.is-on .pc__n{background:#E4002B;border-color:#E4002B;color:#fff}
.pc__ctl{margin-top:14px}
.pc__pause{font:inherit;font-size:.8125rem;color:var(--c-ink);background:transparent;border:1px solid var(--c-line-strong);border-radius:9999px;padding:7px 16px;cursor:pointer}
.jr{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
@media (min-width:800px){.jr{grid-template-columns:repeat(2,minmax(0,1fr))}}
.jr__c{border:1px solid var(--c-line-strong);border-radius:12px;padding:20px;background:var(--c-surface)}
.jr__c h3{font-size:1.375rem;font-weight:400;margin:0 0 12px}
.jr__c--avec{border-color:#E4002B}
.jr__c ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
.jr__c li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--c-line);line-height:1.5}
.jr__c li b{font-weight:600;color:var(--c-ink)}
.jr__n{margin-top:16px;font-size:.875rem;color:var(--c-ink-faint)}
.nj{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:46rem}
.nj li{padding:14px 0 14px 34px;border-top:1px solid var(--c-line-strong);position:relative;line-height:1.5;font-size:1.0625rem;color:var(--c-ink)}
.nj li:last-child{border-bottom:1px solid var(--c-line-strong)}
.nj li::before{content:"";position:absolute;left:4px;top:1.15rem;width:14px;height:2px;background:#E4002B}
@media (prefers-reduced-motion:reduce){.pc__screen,.pc__step{transition:none}}
.trie h2{font-size:1.75rem;font-weight:400;margin:0 0 8px}
.contact--first{padding-top:calc(var(--head-h) + 40px)}
.pagehead + .sec{padding-top:40px}
