/* Site 09 : compositions secondaires issues de l'accueil 07b.
   CSS partagé par les deux familles. Aucun motion, nouvel asset ou preuve ajouté. */
@view-transition{navigation:none}
.secondary-v6{background:var(--obsidienne);color:var(--blanc-forge)}
.secondary-v6 main{display:block}
.secondary-v6 main :is(p,li,.texte-intro){font-size:17px;line-height:1.8}
.secondary-v6 main :is(p,.texte-intro){color:var(--ink-2)}
.secondary-v6 main :is(h1,h2,h3){margin:0;color:var(--ink)}
.secondary-v6 main a:not(.action):not(.btn-v3):not(.button-secondary):not(.text-link):not(.lien-fleche){color:inherit;text-decoration:underline;text-underline-offset:4px}
.secondary-v6 main :is(.eyebrow,.kicker){font:500 17px/1.5 'General Sans',sans-serif;letter-spacing:.01em;text-transform:none;color:var(--ink-2)}
.secondary-v6 .hero-editorial{padding-block:58px 64px;display:block;min-height:0;background-image:none}
.secondary-v6 .hero-editorial>.hero-copy{width:100%;max-width:1060px;display:grid;justify-items:center;gap:22px;text-align:center;margin-inline:auto;padding-inline:var(--pad)}
.secondary-v6 .hero-copy :is(.eyebrow,.kicker){justify-content:center;margin:0;font-size:16px}
.secondary-v6 .hero-copy h1{font-size:clamp(38px,5.25vw,72px);line-height:1.14;max-width:24ch;margin:0;letter-spacing:.005em;text-wrap:pretty}
.secondary-v6 .hero-copy :is(.page-pain,.hero-pain){font-size:18px;line-height:1.6;max-width:60ch;color:var(--pierre-claire);margin:0}
.secondary-v6 .hero-copy :is(.hero-description,.accueil-hero__chapo){max-width:68ch;font-size:18px;line-height:1.75;margin:0;color:var(--pierre-claire)}
.secondary-v6 .hero-copy .accueil-hero__accroche{max-width:68ch;font:400 16px/1.75 'General Sans',sans-serif;color:var(--pierre-claire);margin:0}
.secondary-v6 .hero-copy .accueil-hero__reassurance{max-width:70ch;font:400 14px/1.7 'Space Mono',monospace;color:var(--pierre-claire);margin:0}
.secondary-v6 .hero-actions{margin:4px 0 0;justify-content:center;align-items:center;gap:16px 24px}
.secondary-v6 main .lien-fleche{font:600 16px/1.5 'General Sans',sans-serif;letter-spacing:0;text-transform:none;white-space:normal}
.secondary-v6 .hero-actions .lien-fleche{display:inline-flex;justify-content:center;min-height:52px;padding:12px 23px;border:1px solid var(--sauge);border-radius:var(--rayon-controle);background:var(--obsidienne);color:var(--blanc-forge);text-align:center}
.secondary-v6 .hero-actions .lien-fleche:is(:hover,:focus-visible){border-color:var(--pierre-claire);background:var(--ombre-profonde);box-shadow:0 0 19px color-mix(in srgb,var(--sauge) 24%,transparent)}
.secondary-v6 .timeline-hero-signe{width:100%;max-width:760px;margin:12px auto 0}
.secondary-v6 .timeline-hero-signe img{display:block;width:100%;height:auto}
.secondary-v6 main :is(.btn-v3,.action,.button-secondary){height:auto;width:auto;max-width:100%;min-height:52px;white-space:normal;line-height:1.5;text-align:center;font-size:17px;padding:12px 23px;transform:none;animation:none}
.secondary-v6 :is(.btn-v3,.action)::before,.secondary-v6 :is(.btn-v3,.action)::after{animation:none}
.secondary-v6 .btn-v3::after{content:none}
.secondary-v6 .btn-v3__hitarea{display:none}
.secondary-v6 .paper :is(.btn-v3,.action){background:var(--graphite-profond);border-color:var(--graphite-profond);color:var(--blanc-forge)}
.secondary-v6 .paper :is(.btn-v3,.action):is(:hover,:focus-visible){color:var(--obsidienne)}
.secondary-v6 main :is(.btn-v3,.action):focus-visible{outline-color:var(--ink)}
.secondary-v6 .card-dark :is(.btn-v3,.action){background:var(--blanc-forge);color:var(--obsidienne);border-color:var(--blanc-forge)}
.secondary-v6 :focus-visible,.secondary-v6 .btn-v3:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.secondary-v6 .secondary-section{position:relative;padding-block:clamp(64px,7.2vw,104px);border:0;scroll-margin-top:100px}
.secondary-v6 .secondary-section>.wrap{min-width:0}
.secondary-v6 .section-intro{margin-bottom:36px}
.secondary-v6 .section-intro>.kicker{margin:0}
.secondary-v6 .section-intro>h2{max-width:25ch}
.secondary-v6 .secondary-reading{display:grid;gap:34px}
.secondary-v6 .secondary-reading__heading{display:grid;gap:20px;align-content:start}
.secondary-v6 .secondary-reading__heading h2{max-width:25ch}
.secondary-v6 .secondary-reading__body{display:grid;gap:26px;align-content:start}
.secondary-v6 .secondary-reading__body>:is(p,.texte-intro){max-width:68ch}
.secondary-v6 .secondary-reading__body .texte-intro{margin:0!important}
.secondary-v6 .secondary-reading__body .section-constat{padding:0;border:0;background:none;font-size:19px;color:var(--ink);max-width:64ch}
.secondary-v6 :is(.accueil-section__douleur,.accueil-section__chute){font-size:19px;color:var(--ink)!important}
.secondary-v6 :is(.concerne,.bloc-concerne){display:block;border:0;max-width:none;padding:0;margin:0}
.secondary-v6 :is(.concerne__titre,.bloc-concerne__titre){font:500 23px/1.4 'Clash Display',sans-serif;text-transform:none;letter-spacing:.005em;color:var(--ink);margin:0 0 22px}
.secondary-v6 :is(.concerne__liste,.bloc-concerne__liste){display:grid;gap:20px;list-style:none;padding:0;margin:0}
.secondary-v6 :is(.concerne__liste,.bloc-concerne__liste) li{color:var(--ink-2);font-size:17px;padding:0 0 0 18px;border-left:2px solid var(--rule)}
.secondary-v6 :is(.concerne__liste,.bloc-concerne__liste) li::before{content:none}
.secondary-v6 .secondary-diagnostic{display:grid;gap:28px}
.secondary-v6 .secondary-diagnostic>.accueil-section__douleur{max-width:80ch}
.secondary-v6 .secondary-diagnostic>.accueil-hero__accroche{max-width:88ch;color:var(--ink-2);font-weight:400}
.secondary-v6 .secondary-diagnostic .concerne__liste{display:grid;gap:var(--gap)}
.secondary-v6 .secondary-diagnostic .concerne__liste>li{border:1px solid var(--rule);padding:var(--space);display:grid;gap:22px;align-content:start;color:var(--ink);border-radius:12px;line-height:1.7}
.secondary-v6 .secondary-card-grid{display:grid;gap:var(--gap);margin-top:36px}
.secondary-v6 .secondary-card-grid>:is(article,div,li){display:flex;flex-direction:column;gap:24px;max-width:none;box-shadow:none;min-width:0}
.secondary-v6 .secondary-card-grid .icon-tile{flex-shrink:0}
.secondary-v6 .secondary-card-grid :is(.pilier-carte__head,.parcours-carte__head){display:grid;gap:22px;padding:0}
.secondary-v6 .secondary-card-grid :is(h3,.ce-que-cest-carte__titre){font:500 clamp(27px,3vw,38px)/1.2 'Clash Display',sans-serif;color:var(--ink);max-width:23ch;margin:0}
.secondary-v6 .secondary-card-grid :is(.pilier-carte__eyebrow,.parcours-carte__badge){font:500 15px/1.5 'General Sans',sans-serif;color:var(--ink-2);letter-spacing:0;text-transform:none;margin:0}
.secondary-v6 .secondary-card-grid :is(p,.accueil-hero__accroche){color:var(--ink-2);font-size:17px;line-height:1.8;margin:0;max-width:none}
.secondary-v6 .secondary-card-grid .pilier-carte__preuve{padding-top:22px;border-top:1px solid var(--rule);font-size:15px;margin-bottom:12px}
.secondary-v6 .secondary-card-grid .parcours-carte__action{margin-top:auto;display:grid;justify-items:start;gap:14px;padding:0}
.secondary-v6 .secondary-card-grid .pilier-carte__head+div{margin-top:auto}
.secondary-v6 .secondary-card-grid .ce-que-cest-carte--negatif{border-top-color:var(--cuivre)}
.secondary-v6 .secondary-card-grid .format-item strong{font:500 25px/1.35 'Clash Display',sans-serif}
.secondary-v6 .secondary-card-grid .livrable-item{font-size:18px;line-height:1.7;color:var(--ink)}
.secondary-v6 .secondary-card-grid .livrable-item strong{font-size:22px;line-height:1.4}
.secondary-v6 .secondary-card-grid .card-dark{background:linear-gradient(135deg,color-mix(in srgb,var(--ardoise) 16%,transparent),transparent 65%),var(--ombre-profonde)}
.secondary-v6 .etape-carte-livrable{display:grid;gap:20px;border-radius:12px;padding:var(--space);margin:0!important;box-shadow:none;background:var(--surface);border:1px solid var(--rule)}
.secondary-v6 .etape-carte-livrable :is(p,a){margin:0;color:var(--ink-2)}
.secondary-v6 .etape-carte-livrable__titre{font:500 23px/1.35 'Clash Display',sans-serif!important;color:var(--ink)!important}
.secondary-v6 .etape-carte-livrable__preuve{font-size:15px!important}
.secondary-v6 .secondary-refus{display:grid;gap:24px;padding:0;list-style:none;margin:0}
.secondary-v6 .secondary-refus .refus-item{display:grid;gap:20px;padding:28px 0;border:0;border-top:1px solid var(--rule);background:none;max-width:none}
.secondary-v6 .secondary-refus .refus-item:last-child{border-bottom:0}
.secondary-v6 .secondary-refus :is(.refus-item__num,.refus-numero){display:none}
.secondary-v6 .secondary-refus h3{font-size:26px;line-height:1.35;margin:0 0 16px}
.secondary-v6 .secondary-refus p{color:var(--ink-2)}
.secondary-v6 .secondary-refus .refus-item__texte{font:500 25px/1.5 'Clash Display',sans-serif;color:var(--ink)}
.secondary-v6 .secondary-track{padding:0;list-style:none;margin:0;max-width:none;counter-reset:method}
.secondary-v6 .secondary-track .method-step{background:none;border-radius:0;box-shadow:none;margin:0;padding-top:28px;padding-bottom:32px;display:grid;gap:18px}
.secondary-v6 .secondary-track .method-step::before{color:var(--ink-2)}
.secondary-v6 .secondary-track .method-step p{margin:0;color:var(--ink-2);max-width:65ch}
.secondary-v6 .secondary-track .method-step h3{font-size:clamp(27px,3vw,38px);max-width:24ch}
.secondary-v6 .secondary-track :is(.pilier-carte__head,.etape-sequence__corps){display:grid;gap:18px}
.secondary-v6 .secondary-track .pilier-carte__eyebrow{font:400 15px/1.5 'Space Mono',monospace;letter-spacing:0;text-transform:none;color:var(--ink-2)}
.secondary-v6 .secondary-track .etape-sequence__num{display:none}
.secondary-v6 .secondary-track .etape-sequence__titre{margin:0;color:var(--ink)}
.secondary-v6 .secondary-sequence-layout{display:grid;gap:36px;margin-top:28px}
.secondary-v6 .secondary-sequence-layout .etape-carte-livrable{align-self:start}
.secondary-v6 .secondary-method-full .method-step{padding-left:0}
.secondary-v6 .secondary-method-full .method-step::before{content:none}
.secondary-v6 .secondary-method-full h2{font-size:clamp(28px,3.3vw,42px);max-width:30ch}
.secondary-v6 .secondary-method-full .kicker{font-size:15px;margin:0}
.secondary-v6 .secondary-method-full .etape-grid{display:grid;gap:28px;margin-top:12px}
.secondary-v6 .secondary-method-full .etape-principal{display:grid;gap:22px}
.secondary-v6 .secondary-method-full .etape-carte-livrable p{font-size:17px}
.secondary-v6 .secondary-method-full .etape-carte-livrable__preuve{font-size:15px}
.secondary-v6 .secondary-method-full .etape-carte-livrable .icon-tile{margin-bottom:0}
.secondary-v6 .secondary-method-full .method-heading h2{font-size:clamp(34px,4vw,56px);max-width:21ch}
.secondary-v6 .secondary-method-full .method-heading>.accueil-hero__accroche{font:500 clamp(25px,2.8vw,36px)/1.45 'Clash Display',sans-serif;color:var(--ink);max-width:25ch}
.secondary-v6 .faq-layout{display:grid;gap:38px}
.secondary-v6 .faq{margin:0;padding:0;max-width:none;list-style:none;background:none}
.secondary-v6 .faq>details{border:0;border-bottom:1px solid var(--rule);padding:0;background:none}
.secondary-v6 .faq summary{color:var(--ink);padding:23px 0;font:500 20px/1.5 'General Sans',sans-serif}
.secondary-v6 .faq summary::before,.secondary-v6 .faq summary::after{content:none}
.secondary-v6 .faq .faq__chevron{display:block}
.secondary-v6 .faq :is(.faq__reponse,p){color:var(--ink-2);font-size:17px;padding:0 0 26px;max-width:68ch}
.secondary-v6 .secondary-closing{padding-top:24px}
.secondary-v6 .audit-scene{display:grid;gap:36px}
.secondary-v6 .secondary-section>.wrap.audit-scene{display:grid}
.secondary-v6 .audit-scene__heading{display:grid;gap:24px;align-content:center}
.secondary-v6 .audit-scene__heading h2{font-size:clamp(34px,4vw,58px);max-width:23ch}
.secondary-v6 .audit-card{width:100%;max-width:none;padding:0;text-align:left}
.secondary-v6 .audit-card .carte-cadre{display:grid;gap:24px;text-align:left;background:none}
.secondary-v6 .audit-card .carte-cadre p{max-width:none;margin:0;color:var(--pierre-claire)}
.secondary-v6 .audit-card .carte-cadre>.btn-v3{justify-self:start;margin:0}
.secondary-v6 .audit-card__meta{font:400 15px/1.5 'Space Mono',monospace!important;letter-spacing:0;color:var(--pierre-claire)}
.secondary-v6 .audit-card__doctrine{font:400 18px/1.75 'General Sans',sans-serif;max-width:40ch}
.secondary-v6 .audit-card .coche{border:0}
.secondary-v6 .audit-duration{margin-bottom:0}
.secondary-v6 .audit-duration strong{color:var(--blanc-forge)}
.secondary-v6 .audit-duration span{font:500 25px/1.3 'Clash Display',sans-serif}
.secondary-v6 .schema__placeholder{display:none}
.secondary-v6 [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}
@media(min-width:600px){
 .secondary-v6 .secondary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .secondary-v6 .secondary-card-grid>:first-child:nth-last-child(3){grid-column:1/-1}
 .secondary-v6 .secondary-diagnostic .concerne__liste{grid-template-columns:repeat(2,minmax(0,1fr))}
 .secondary-v6 .secondary-refus{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
 .secondary-v6 .secondary-refus>:first-child{grid-column:1/-1}
 .secondary-v6 .secondary-method-full .etape-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
}
@media(min-width:1000px){
 /* Deux sections papier successives : une respiration partagée, pas deux. */
 .secondary-v6 .secondary-section.paper:has(+.secondary-section.paper){padding-bottom:52px}
 .secondary-v6 .secondary-section.paper+.secondary-section.paper{padding-top:52px}
 .secondary-v6 .hero-editorial{padding-block:64px 76px}
 .secondary-v6 .secondary-reading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}
 .secondary-v6 .secondary-reading__heading{position:sticky;top:116px;align-self:start}
 .secondary-v6 .secondary-card-grid--three{grid-template-columns:repeat(12,minmax(0,1fr))}
 .secondary-v6 .secondary-card-grid--three>:first-child{grid-column:span 7;grid-row:span 2;justify-content:space-between}
 .secondary-v6 .secondary-card-grid--three>:first-child:nth-last-child(3){grid-column:span 7}
 .secondary-v6 .secondary-card-grid--three>:not(:first-child){grid-column:span 5}
 .secondary-v6 .secondary-card-grid--three>:first-child h3{font-size:44px}
 .secondary-v6 .secondary-card-grid--many{grid-template-columns:repeat(12,minmax(0,1fr))}
 .secondary-v6 .secondary-card-grid--many>:first-child{grid-column:span 5;grid-row:span 2;justify-content:center;font-size:21px}
 .secondary-v6 .secondary-card-grid--many>:nth-child(2),.secondary-v6 .secondary-card-grid--many>:nth-child(3){grid-column:span 7}
 .secondary-v6 .secondary-card-grid--many>:nth-child(n+4){grid-column:span 6}
 .secondary-v6 .secondary-card-grid--many>:last-child:nth-child(even){grid-column:1/-1}
 .secondary-v6 .secondary-diagnostic .concerne__liste{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
 .secondary-v6 .secondary-diagnostic .concerne__liste:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
 .secondary-v6 .secondary-diagnostic .concerne__liste>li{align-content:start}
 .secondary-v6 .secondary-sequence-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px}
 .secondary-v6 .secondary-method-full{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:64px}
 .secondary-v6 .secondary-method-full .etape-grid{grid-template-columns:1fr}
 .secondary-v6 .secondary-method-full .etape-carte-livrable{max-width:58ch;margin-left:0!important}
 .secondary-v6 .faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}
 .secondary-v6 .audit-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px}
}
@media(max-width:599px){
 .secondary-methode .timeline-hero-signe{display:none}
 .secondary-v6 .hero-copy h1{font-size:clamp(35px,10vw,54px)}
 .secondary-v6 .hero-actions{display:flex;flex-direction:column;align-items:center}
 .secondary-v6 .hero-copy .page-pain{font-size:17px}
 .secondary-v6 .hero-copy :is(.hero-description,.accueil-hero__chapo){font-size:17px}
 .secondary-v6 .faq summary{font-size:18px}
 .secondary-v6 .audit-card .carte-cadre>.btn-v3{width:100%;padding-inline:16px}
 .secondary-v6 .secondary-track .method-step{padding-left:52px}
 .secondary-v6 .secondary-method-full .method-step{padding-left:0}
}
@media(prefers-reduced-motion:reduce){.secondary-v6 *,.secondary-v6 *::before,.secondary-v6 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Introductions diagnostic : deux colonnes de lecture, pas une colonne étroite laissée à gauche. */
@media (min-width: 1024px) {
 .secondary-v6 .secondary-diagnostic > :is(.accueil-section__douleur,.accueil-hero__accroche) { max-width:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; text-wrap:pretty; }
}
