@layer echoes-regard, echoes-da, echoes-type;
@import url("echoes-2026-10.css");
@import url("direction-20261004.css");
@import url("typographie-isabelle.css");
/* Filiation avec le hero ORVÈNE retenu par Adam. Contenu contractuel inchangé.
   Le préfixe explicite surpasse les anciennes couches de recette. */
@font-face{font-family:Proxima;src:url('../../assets/fonts/proxima-nova-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Proxima;src:url('../../assets/fonts/proxima-nova-semibold.woff2') format('woff2');font-weight:500 600;font-display:swap}
.filiation-site{--n-paper:#fff8ea;--n-ink:#1f415a;--n-mint:#e3eeea;--n-pink:#f2d6d8;--n-gutter:clamp(22px,4.4vw,80px);--v2-font:Archivo,Arial,sans-serif;background:#fff8ea}
.filiation-site,.filiation-site *{box-sizing:border-box}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .echoes-system.hero{--hero-header:var(--n-entete,94px)}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) :is(h1,h2,h3,.se-responses dt,.se-models dt,.v3-stat-valeur,.v2-signature){font-family:Proxima,Archivo,sans-serif;font-weight:600;letter-spacing:-.035em}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) h1{font-weight:700}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) :is(.v3-cover,.se-title){font-size:clamp(35.25px,4.5vw,73.1px);line-height:1.07;max-width:26ch}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-label{font-family:Archivo,Arial,sans-serif;font-size:12px;letter-spacing:.1em;font-weight:500;line-height:1.5}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-chapter{box-shadow:none;border-top:1px solid #1f415a18;min-height:100svh;padding-block:clamp(64px,7vw,112px);border-radius:0}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-chapter>.v3-inner{height:auto;min-height:0}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) :is(.v3-chapter[data-theme=cyan],.v3-chapter[data-theme=mint]){background:#e8f0ec;color:#1f415a;--n-line:#1f415a28;--n-mur:#e8f0ec}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-chapter[data-theme=paper]{background:#fff8ea;color:#1f415a}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-chapter[data-theme=ink]{background:#1f415a;color:#fff8ea}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta{background:#e3eeea;color:#1f415a;min-height:100svh;text-align:center;overflow:hidden}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta>.v3-inner{align-items:center;justify-content:center;gap:26px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta h2{font-size:clamp(42px,5.5vw,88px);max-width:21ch;line-height:1.07;margin:0}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta :is(.v3-lead,.v3-source-signature){margin:0;max-width:60ch}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-button{background:#1f415a;color:#fff8ea;border:1px solid #1f415a;border-radius:6px;padding:17px 23px;min-height:56px;box-shadow:0 3px 0 #102c4012;font-size:17px;line-height:1.3;transition:background .2s,transform .2s}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [data-theme=ink] .v3-button{background:#fff8ea;color:#1f415a;border-color:#fff8ea}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-button:hover{transform:translateY(-2px)}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) :is(.se-models>div,.v3-source-capabilities article){border-top:1px solid currentColor;padding-top:25px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-capabilities{gap:48px 64px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-capabilities h3{font-size:29.376px;max-width:28ch;line-height:1.1}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-stats{padding-block:24px}
.filiation-site .v3-stat{container-type:inline-size}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-stat-valeur{font-size:clamp(28px,30cqw,92px);line-height:1.05;white-space:nowrap}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-nav button{font-family:Proxima,Archivo,sans-serif;font-weight:500}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-nav button[aria-selected=true]{font-weight:700;color:#1f415a}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media{border-radius:8px;height:300px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo img{object-position:50% 28%}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo figcaption{background:#1f415ade;padding:8px 12px;border-radius:4px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v2-signature{font-size:clamp(36px,8vw,128px);font-weight:700}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-form{padding:clamp(22px,3vw,48px);background:#fffdf7;border:1px solid #1f415a20;border-radius:12px;box-shadow:0 20px 50px #1f415a06}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-case{padding-block:40px 56px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-case header{max-width:100%;display:grid;grid-template-columns:1fr 2.4fr;gap:16px 40px;align-items:start}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-case header h3{max-width:35ch;margin:0;font-size:35.25px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .journey-source-card{transition:background .3s;border-color:#1f415a30}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .journey-source-card h3{font-size:clamp(29.376px,2.5vw,42px)}
.filiation-opening{background:radial-gradient(ellipse at 77% 74%,#d9eeeb99,transparent 55%),#fff8ea;color:#1f415a;position:relative;overflow:hidden;padding:clamp(48px,6vw,96px) var(--n-gutter) clamp(64px,7vw,110px);isolation:isolate}
.filiation-opening-grid{max-width:1560px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(56px,8vw,128px);align-items:center;min-height:calc(100svh - 94px - clamp(48px,6vw,96px) - clamp(64px,7vw,110px))}
.filiation-copy{min-width:0}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy h1{font-size:clamp(48px,5.4vw,88px);line-height:1.03;letter-spacing:-.045em;max-width:18ch;margin:24px 0 30px;width:auto;text-wrap:balance}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy h1 span{white-space:normal}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy .v3-lead{font-size:20.4px;line-height:1.55;max-width:51ch;color:#456176;margin:0}
.filiation-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-actions a{margin:0}
.filiation-copy .v3-note{font-size:12px;letter-spacing:.04em;line-height:1.7;margin-top:26px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art{background:none;padding:0;position:relative;width:100%;max-width:470px;justify-self:center;min-width:0}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .scene-art{height:530px;width:100%}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .board-top{font-size:14px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art :is(.request-item,.agent-result){font-size:17px;padding:14px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art :is(.request-item small,.agent-result small,.agent-actions,.analysis-label){font-size:12px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .agent-core{height:34%}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .team-heading{font-size:38px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .team-role{font-size:17px;padding-block:14px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .team-role small{font-size:12px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .partner-project>strong{font-size:40px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .handoff-signature{font-size:42px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art-note{font:400 12px/1.5 Archivo,sans-serif;color:#536c7c;text-align:center;margin:24px 0 0}
.filiation-meeting{display:flex;flex-direction:column;transform:rotate(3deg);background:#1f415a;color:#fff8ea;text-decoration:none;padding:36px;border-radius:12px;box-shadow:0 25px 50px #1f415a20;max-width:410px;justify-self:center;width:100%;box-sizing:border-box}
.filiation-meeting>span:first-child{font-size:12px;letter-spacing:.1em;color:#b7e2de}
.filiation-meeting>strong{font:700 150px/1.2 Proxima,sans-serif;letter-spacing:-.07em;margin:10px 0}
.filiation-meeting>strong>span{font-size:35px;letter-spacing:-.03em;margin-left:6px}
.filiation-meeting p{font-size:24px;line-height:1.3}
.filiation-meeting-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fff8ea44;padding-top:20px;font-size:15px}
.filiation-meeting-link b{font-size:28px}
.filiation-locations{position:relative;display:flex;flex-direction:column;gap:18px}
.filiation-locations>div{padding:32px;border-radius:8px;background:#1f415a;color:#fff8ea;position:relative;transform:rotate(-3deg);box-shadow:0 20px 30px #1f415a12}
.filiation-locations>div+div{margin-left:50px;background:#d9e9e4;color:#1f415a;transform:rotate(3deg)}
.filiation-locations span{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:22px}
.filiation-locations strong{font:600 42px/1.08 Proxima,sans-serif;letter-spacing:-.03em}
.filiation-locations i{position:absolute;right:25px;top:20px;font-size:32px;font-style:normal}
.filiation-locations>p{text-align:center;font:600 24px Proxima,sans-serif}
.filiation-reference-stack{position:relative;height:490px;width:100%;max-width:420px}
.filiation-reference-stack>div{position:absolute;left:0;right:10%;top:0;background:#1f415a;color:#fff8ea;border-radius:8px;padding:24px;transform:rotate(-3deg);box-shadow:0 20px 50px #1f415a16;height:150px}
.filiation-reference-stack>div:nth-child(2){top:165px;left:9%;right:0;background:#d7eae5;color:#1f415a;transform:rotate(2deg)}
.filiation-reference-stack>div:nth-child(3){top:330px;left:0;right:10%;background:#f2e5d9;color:#1f415a;transform:rotate(-2deg)}
.filiation-reference-stack span{font-size:11px;letter-spacing:.1em;display:block;margin-bottom:15px}
.filiation-reference-stack strong{font:600 36px/1.05 Proxima,sans-serif;letter-spacing:-.03em}
.scene-disclosure{font:400 11px/1.5 Archivo,sans-serif;color:#526879;margin:0;padding-bottom:18px;text-align:right}
@media(max-width:1100px){.filiation-opening-grid{gap:48px;min-height:480px}.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .scene-art{height:450px}.filiation-meeting>strong{font-size:115px}}
@media(max-width:860px){
 .filiation-opening{padding-top:44px;padding-bottom:56px}.filiation-opening-grid{grid-template-columns:1fr;gap:48px;min-height:0}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy h1{font-size:clamp(38px,7.8vw,65px);max-width:21ch;margin:20px 0 24px;text-wrap:balance}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy .v3-lead{font-size:17px;max-width:62ch}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art{max-width:380px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta{min-height:100svh}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):is(.se-title,.v3-cover){max-width:26ch}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-case header{display:block}
 .filiation-locations,.filiation-reference-stack{width:100%;max-width:420px;justify-self:center}
 .filiation-meeting{max-width:380px}
 .filiation-actions{gap:18px;margin-top:26px}
}
@media(max-width:480px){
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .scene-art{height:390px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .partner-project>strong{font-size:32px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .handoff-signature{font-size:34px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .team-heading{font-size:32px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .team-role{padding-block:10px;font-size:15px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art :is(.request-item,.agent-result){font-size:15px;padding:9px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-art .agent-core{min-height:90px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-chapter{padding-block:56px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media{height:240px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-source-capabilities{gap:34px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-actions .v3-button{width:100%;justify-content:space-between}
 .filiation-meeting{width:94%;padding:26px}.filiation-locations strong,.filiation-reference-stack strong{font-size:35px}.filiation-locations>div{padding:26px}.filiation-locations>div+div{margin-left:28px}
 .scene-disclosure{text-align:left;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.filiation-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.reduce-motion .filiation-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* Chaque ouverture tient son écran, y compris les illustrations intérieures. */
.filiation-opening{height:calc(100svh - var(--n-entete,94px));padding-block:clamp(28px,5svh,56px);scroll-snap-align:start;scroll-margin-top:var(--n-entete,94px);scroll-snap-stop:always}
.filiation-opening-grid{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}
.filiation-illustration{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center}
.filiation-illustration-inner{position:absolute;width:470px;height:550px;display:grid;place-items:center;scale:var(--illustration-fit,1);transform-origin:center}
.filiation-illustration-inner>.filiation-art{width:100%}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy .v3-button{min-height:56px}
@media(max-width:860px){
 .filiation-opening{padding-top:28px;padding-bottom:20px}
 .filiation-opening-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:24px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy h1{font-size:clamp(32px,min(7.8vw,5.5svh),60px);margin:16px 0 20px;line-height:1.06}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy .v3-label{margin:0}
 .filiation-actions{margin-top:22px;gap:14px}
 .filiation-copy .v3-note{margin:16px 0 0}
}
@media(max-height:720px) and (max-width:860px){
 .filiation-opening{padding-top:20px;padding-bottom:15px}.filiation-opening-grid{gap:20px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy h1{font-size:32px;margin:12px 0 16px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .filiation-copy .v3-lead{font-size:15px;line-height:1.5}
 .filiation-actions{margin-top:18px}
}
@media(max-height:500px){.filiation-opening{height:auto;min-height:100svh}.filiation-opening-grid{height:auto;min-height:400px}.filiation-illustration{min-height:320px}}

/* La continuité porte aussi sur les visuels après le premier écran. */
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#2e171d;position:relative;overflow:hidden}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo figcaption{position:absolute;inset:auto 12px 10px auto;background:#fff8eae8;color:#44272b;font-size:10px;letter-spacing:.05em}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-scene-preview{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 100%,#cfe8e1,#eef3ed 70%);height:300px;margin:0 0 26px;flex-shrink:0;overflow:visible;isolation:isolate}
.filiation-site .offer-explorer{overflow-anchor:none}
.filiation-site .offer-scene-preview[data-scene=brand]{background:radial-gradient(ellipse at 50% 100%,#e7ccbc,#f5eee4 70%)!important}
.offer-preview-fit{position:absolute;width:350px;height:390px;scale:.7;transform-origin:center}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-preview-fit>.scene-art{height:390px;width:350px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) :is(.v3-rail[data-theme=cyan],.v3-rail[data-theme=mint]){--n-mur:#e8f0ec;background:#e8f0ec;color:#1f415a;--n-line:#1f415a28}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-rail-stage{background:var(--n-mur,#fff8ea)}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-card{border-color:#1f415a26;border-radius:6px;box-shadow:none}
@media(max-width:480px){.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo{height:270px}.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .offer-media-photo figcaption{font-size:8px;right:7px;bottom:7px}.offer-preview-fit{scale:.68}}

/* Recette publiée : intitulés lisibles et ponctuations éditoriales composées. */
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-label-page{font-size:15px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #h2conf{font-size:clamp(35px,4.3vw,62px);max-width:17ch}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-stats{padding-block:32px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .se-title{max-width:22ch;font-size:clamp(44px,5vw,73px)}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires]>.v3-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .v3-lead{font-size:24px;line-height:1.5;max-width:30ch;margin:0 0 10px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .se-heading{grid-column:1/-1;display:block;margin:0}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .v3-lead{grid-column:2}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=h2conf] .v3-note{font-size:18px;line-height:1.6;max-width:50ch}
.filiation-site .v3-contact-choices{border-top:1px solid #1f415a35;padding-top:28px}
.filiation-site .v3-reference-categories{display:grid;grid-template-columns:repeat(3,1fr)}
.filiation-site .v3-reference-categories>span{font:600 24px/1.3 Proxima,Archivo,sans-serif;padding-block:20px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=deux-facons] .se-title{max-width:12ch}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta .v3-label{font-size:15px}
.filiation-site .v3-source-case,.filiation-site .journey-source-card{scroll-snap-align:start;scroll-margin-top:calc(var(--n-entete,94px) + 24px)}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=references-home]{justify-content:center}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=h2conf]>.v3-inner{gap:64px}
.filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=deux-facons] .se-heading{display:flex;justify-content:center;text-align:center}
@media(max-width:860px){
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires]>.v3-inner{grid-template-columns:1fr;gap:70px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .v3-lead{font-size:20px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .v3-lead{grid-column:1}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=partenaires] .se-title{font-size:52px;max-width:14ch}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #h2conf{font-size:44px}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) [aria-labelledby=h2conf] .v3-note{font-size:17px;line-height:1.6;max-width:30ch}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta h2{font-size:clamp(46px,8vw,88px)}
 .filiation-site:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .v3-cta #h2fin{font-size:58px}
 .filiation-site .v3-reference-categories{grid-template-columns:1fr;gap:0}
 .filiation-site .v3-reference-categories>span+span{border-top:1px solid #1f415a26}
}
