/* MODIF CODEX Astra / bras thèmes | 2026-09-24 | Mission49 — Le Repère.
   Sources : A_RETICULE/DOSSIER.md, fontes et signes originaux copiés dans assets/. */
@font-face{font-family:EBMUnbounded;src:url('assets/Unbounded.ttf') format('truetype');font-weight:200 900;font-display:swap}
@font-face{font-family:EBMArchivo;src:url('assets/Archivo.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{
 --fond:#0e0d0c;--fond-2:#171614;--fond-3:#211f1c;--fond-image:#080808;
 --papier:#eee9e1;--encre:#0e0d0c;--texte:#eee9e1;--texte-2:#c4beb4;--texte-3:#a39d93;
 --trait:#eee9e126;--trait-fort:#eee9e14f;--accent:#d8401e;--genius:#f5c21b;
 --bouton-fond:#eee9e1;--bouton-texte:#0e0d0c;--bouton-trait:#eee9e16b;
 --carte-fond:#151412;--carte-trait:#eee9e125;--entete-fond:#0e0d0cf5;--entete-texte:#eee9e1;
 --police-titre:EBMUnbounded,Arial,sans-serif;--police-texte:EBMArchivo,Arial,sans-serif;--police-chiffres:EBMArchivo,Arial,sans-serif;
 --titre-graisse:420;--titre-espace:-.035em;--titre-hauteur:1.16;
 --rayon:2px;--rayon-carte:2px;--rayon-bouton:2px;--enveloppe:1360px;--section:clamp(64px,8vw,112px);
}
body{background-image:radial-gradient(ellipse at 85% 6%,#b8995e07,transparent 38%)}
.entete{backdrop-filter:none;-webkit-backdrop-filter:none}
.marque-logo{height:37px;max-width:245px}
.menu a[aria-current=page]::after{height:3px;width:3px;left:50%;right:auto;border-radius:50%;background:#d8401e}
.etiquette-demo{border-radius:2px;font-size:.64rem;letter-spacing:.14em}
.une-texte{padding-block:clamp(36px,4.2vw,66px);max-width:1360px}
.une-titre{max-width:18ch;font-size:clamp(2.1rem,4.35vw,4.2rem);font-weight:400}
.une-chapo{max-width:48em;font-size:1.05rem}
.une-texte .surtitre{display:flex;align-items:center;gap:10px;color:#b8995e}
.une-texte .surtitre::before{content:'';width:6px;height:6px;background:#d8401e;border-radius:50%;flex:none}
.une-scene{height:auto;min-height:0;aspect-ratio:16/9;max-height:720px;border-block:1px solid var(--trait)}
.une-scene .scene-img{object-fit:cover}
.une-actions{margin-top:24px}
.bouton,.bouton-trait{font-weight:500}
.surtitre{color:#b8995e;font-weight:500}
.genius-portrait{background:#131210;border-color:#b8995e38;aspect-ratio:1.12}
.genius-portrait img{width:46%;max-height:260px;object-fit:contain}
.genius-bulle{border-color:#f5c21b88;background:#161513}
.genius-bulle .qui{color:#f5c21b}
.genius-bulle.client{border-color:var(--trait-fort)}
.genius-sait{gap:20px 28px}
.temps li{padding-inline:18px;border-top-color:#b8995e66;border-right:1px solid var(--trait)}
.temps li:first-child{padding-left:0}.temps li:last-child{border-right:0}
.temps li::before{color:#b8995e;letter-spacing:.16em;font-variant-numeric:tabular-nums}
.carte{box-shadow:none}.carte-titre{font-size:1.07rem;line-height:1.3}
.carte-corps{padding:21px}.carte-image{border-bottom:1px solid #b8995e33}
.carte-marque{color:#b8995e}.carte-etiquette{border-radius:2px}
.carte-faits span{border:0;padding:0 10px 0 0;border-right:1px solid var(--trait-fort)}
.carte-faits span:last-child{border:0}
.fiche-titre{font-size:clamp(1.5rem,2.4vw,2.35rem)}
.faits li{padding:14px}.faits b{letter-spacing:.015em}
.prix-demo{border-top:2px solid #b8995e;background:#171614}
.prix-total,.chiffres b{font-weight:450!important;letter-spacing:-.025em}
.showroom-tete h1{font-size:clamp(1.8rem,3.4vw,3.4rem)}
.showroom-vues button{border-radius:2px;font-size:.78rem;letter-spacing:.02em}
.showroom-scene{border-block:1px solid #b8995e44}
.point::after{animation:none}.point::before{box-shadow:0 0 0 4px #f5c21b25}
.espace-cote{background:#11100f}.espace-cote a[aria-current=page]{border-left:2px solid #b8995e}
.colonne,.detail,.chiffres li{border-radius:0}.dossier{border-left:2px solid #b8995e55}
.pied{background:#10100f}.pied-signature{color:#b8995e;font-size:1.05rem}
.a-repere{fill:none;stroke:#b8995e;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.78;transform-box:fill-box;transform-origin:center}
.a-repere-index{stroke:#eee9e1;stroke-width:1;vector-effect:non-scaling-stroke}
.a-scene-repere{position:absolute;top:20px;left:22px;display:flex;gap:10px;align-items:center;color:#d5c4a5;font:500 .65rem EBMArchivo,Arial,sans-serif;letter-spacing:.2em;opacity:.85}
.a-scene-repere::before{content:'';height:5px;width:5px;border-radius:50%;background:#d8401e}
.scene-calque svg{position:absolute;inset:0;overflow:visible}
@media(min-width:1000px){.une-texte{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 8%;align-items:end}.une-texte .surtitre{grid-column:1/-1}.une-titre{grid-row:2/4}.une-chapo{margin-top:0}.une-actions{grid-column:2}.une-texte>.bouton,.une-texte>.actions{grid-column:2}}
@media(max-width:760px){.une-texte{padding-top:32px;padding-bottom:32px}.une-titre{font-size:clamp(2rem,8.7vw,3rem)}.une-scene{aspect-ratio:16/9}.une-chapo{margin-top:16px}.carte-titre{font-size:1rem}.a-scene-repere{top:12px;left:14px;font-size:.55rem}.temps li{padding:22px 16px}.temps li:first-child{padding-left:16px}.genius-portrait{aspect-ratio:1.35}}
@media(prefers-reduced-motion:reduce){.a-repere{transform:none!important}.carte:hover,.carte:hover .carte-image img{transform:none}.point::after{animation:none}}
