/* DELTEA · transposition Deepgram, échantillon 07, 03/10/2026.
   Source palette : tokens.css ; fond sans hairlines déjà exporté par deltea-fond.
   Lucide = pictogrammes sous licence, volume.js = rendu 3D WebGL, images = Codex natif.
   Aucun de ces trois médiums n'est présenté comme un autre. */
@font-face{font-family:'Clash Display';src:url('../fonts/ClashDisplay-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Clash Display';src:url('../fonts/ClashDisplay-Semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'General Sans';src:url('../fonts/GeneralSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('../fonts/GeneralSans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'General Sans';src:url('../fonts/GeneralSans-Semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
@font-face{font-family:'Space Mono';src:url('../fonts/SpaceMono-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Space Mono';src:url('../fonts/SpaceMono-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@view-transition{navigation:auto}
html:has(.transposition-v6){scroll-behavior:smooth;scroll-padding-top:104px}
::view-transition-old(root){animation:t-out .18s ease-out both}
::view-transition-new(root){animation:t-in .32s var(--easing-doux) both}
@keyframes t-out{to{opacity:0}}
@keyframes t-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.transposition-v6{--bg:var(--obsidienne);--ink:var(--blanc-forge);--ink-2:var(--pierre-claire);--pad:22px;--measure:1280px;--gap:20px;--space:28px;--rule:color-mix(in srgb,var(--ink) 17%,transparent);--surface:color-mix(in srgb,var(--graphite-profond) 55%,var(--ombre-profonde));--ease:var(--easing-doux);color:var(--ink);background:var(--bg);font:400 17px/1.7 'General Sans',sans-serif;letter-spacing:.005em;word-spacing:.015em}
.transposition-v6 *{min-width:0}
.transposition-v6 [hidden]{display:none!important}
.transposition-v6 p{margin:0}
.transposition-v6 :is(h1,h2,h3,h4){font-family:'Clash Display',sans-serif;font-weight:500;color:inherit;letter-spacing:.005em;word-spacing:.025em;line-height:1.14;hyphens:none;text-wrap:pretty;overflow-wrap:normal}
.transposition-v6 h2{font-size:clamp(34px,4vw,56px);max-width:23ch}
.transposition-v6 h3{font-size:clamp(25px,2.6vw,36px)}
.transposition-v6 a{color:inherit;text-decoration:none}
.transposition-v6 button{font:inherit;color:inherit;cursor:pointer}
.transposition-v6 :focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.transposition-v6 :is(.wrap,.accueil-section__inner,.site-nav,.site-footer-grid,.footer-legal,.footer-top){width:100%;max-width:var(--measure);padding-inline:var(--pad);margin-inline:auto}
.transposition-v6 main>section{scroll-margin-top:100px}
.transposition-v6 :is(.diagnostic,.architecture-section,.method-section,.expertise-section,.closing-section,.accueil-section){padding-block:clamp(68px,7.2vw,106px)}
.transposition-v6 :is(.paper,.bande-claire:not(.fond-signature)){--ink:var(--graphite-profond);--ink-2:var(--ardoise);--rule:color-mix(in srgb,var(--graphite-profond) 18%,transparent);--surface:color-mix(in srgb,var(--pierre-claire) 25%,var(--blanc-forge));color:var(--ink);background:var(--blanc-forge)}
.transposition-v6 :is(.kicker,.eyebrow){display:flex;gap:12px;align-items:center;font:500 18px/1.4 'General Sans',sans-serif;color:var(--ink-2);letter-spacing:.015em;text-transform:none;margin-bottom:20px}
.transposition-v6 .kicker__index{display:none}
.transposition-v6 .ui-icon{width:24px;height:24px;flex-shrink:0;stroke-width:1.7}
.transposition-v6 .icon-tile{display:grid;place-content:center;width:58px;height:58px;border-radius:10px;border:1px solid var(--rule);background:linear-gradient(145deg,color-mix(in srgb,var(--pierre-claire) 11%,transparent),transparent),var(--surface);color:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 10%,transparent)}
.transposition-v6 .icon-tile .ui-icon{width:28px;height:28px}
.transposition-v6 :is(.text-link,.lien-fleche){display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;line-height:1.5;padding-block:10px}
.transposition-v6 :is(.text-link,.lien-fleche)::after{content:'↗';font:400 22px/1 'General Sans',sans-serif;transition:transform .3s var(--ease)}
.transposition-v6 :is(.text-link,.lien-fleche):hover::after{transform:translate(3px,-3px)}
.transposition-v6 :is(.text-link,.lien-fleche):hover{text-decoration:underline;text-underline-offset:5px}
.transposition-v6 .fond-signature{position:relative;isolation:isolate;background:var(--obsidienne);color:var(--blanc-forge)}
.transposition-v6 .fond-signature::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../img/fonds/fond-profondeur-sans-hairlines.svg') center/100% 100% no-repeat;opacity:.75}
.transposition-v6 .fond-signature--inverse::before{transform:scaleX(-1)}
.transposition-v6 .fond-coche{position:absolute;z-index:3;pointer-events:none;width:30px;height:30px;opacity:.8}
.transposition-v6 .fond-coche--tr{top:18px;right:18px;transform:scaleX(-1)}
.transposition-v6 .fond-coche--bl{bottom:18px;left:18px;transform:scaleY(-1)}

/* Header et menu de services : routes existantes, sans mega-menu ni faux contenu. */
.transposition-v6 .site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--ombre-profonde) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--pierre-claire) 10%,transparent)}
.transposition-v6 .site-nav{display:flex;align-items:center;gap:14px;min-height:76px}
.transposition-v6 .site-nav__logo{width:118px;flex-shrink:0;view-transition-name:deltea-logo}
.transposition-v6 .site-nav__logo img{display:block;width:100%;height:62px;object-fit:contain}
.transposition-v6 .site-nav__links{display:none;gap:30px;align-items:center;margin-left:auto}
.transposition-v6 .site-nav__links>li>a,.transposition-v6 .nav-services>summary{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.4;padding-block:12px;transition:color .2s}
.transposition-v6 .nav-services{position:relative}
.transposition-v6 .nav-services>summary{cursor:pointer;list-style:none}
.transposition-v6 .nav-services>summary::-webkit-details-marker{display:none}
.transposition-v6 .nav-services>summary::after{content:'';width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.transposition-v6 .nav-services[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.transposition-v6 .site-nav__links>li>a:hover,.transposition-v6 .nav-services[open]>summary{color:var(--pierre-claire);text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--sauge)}
.transposition-v6 .services-menu{position:absolute;top:calc(100% + 12px);left:-22px;width:390px;padding:12px;background:var(--ombre-profonde);border:1px solid var(--rule);border-radius:10px;box-shadow:0 18px 50px rgb(5 8 16 / .4)}
.transposition-v6 .services-menu a{display:grid;grid-template-columns:42px 1fr;gap:0 15px;padding:15px 12px;border-radius:6px;font-size:16px;transition:background .2s}
.transposition-v6 .services-menu a:hover{background:var(--graphite-profond)}
.transposition-v6 .services-menu .ui-icon{grid-row:span 2;align-self:center}
.transposition-v6 .services-menu span{font-size:14px;color:var(--pierre-claire)}
.transposition-v6 .services-menu a:first-child{display:block;padding:10px 12px;color:var(--pierre-claire);font-size:14px;border-bottom:1px solid var(--rule);border-radius:0;margin-bottom:6px}
.transposition-v6 .site-nav__lien--actif,.transposition-v6 .nav-services--active>summary{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--sauge)}
.transposition-v6 .barre-progression{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--sauge)}
.transposition-v6 .site-nav__burger{border:0;display:grid;place-content:center;gap:6px;width:44px;height:44px;flex-shrink:0;background:transparent}
.transposition-v6 .site-nav__burger span{display:block;width:24px;height:1px;background:var(--blanc-forge)}
.transposition-v6 .drawer{position:fixed;inset:0;z-index:200;background:var(--obsidienne);padding:24px var(--pad) 36px;overflow:auto}
.transposition-v6 .drawer__overlay{position:absolute;inset:0;z-index:-1}
.transposition-v6 .drawer__retour{display:block;margin-left:auto;background:transparent;border:1px solid var(--rule);padding:9px 16px;min-height:44px;border-radius:var(--rayon-controle)}
.transposition-v6 .drawer__index{margin:40px 0}
.transposition-v6 .drawer__index a{display:flex;justify-content:space-between;padding-block:20px;border-bottom:1px solid var(--rule);font-size:24px}
.transposition-v6 .drawer__index a::after{content:'↗';font-size:20px}
.transposition-v6 .drawer>.btn-v3{width:100%}
.transposition-v6 .no-js-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px var(--pad);font-size:16px}
.transposition-v6 .skip-link:focus{position:fixed;top:12px;left:12px;z-index:400;clip:auto;width:auto;height:auto;padding:12px;background:var(--blanc-forge);color:var(--obsidienne)}

/* Deux niveaux : primaire clair, secondaire sombre bordé. Effet à l'interaction, jamais en boucle. */
.transposition-v6 :is(.action,.btn-v3,.button-secondary){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 23px;border-radius:var(--rayon-controle);font-size:17px;font-weight:600;line-height:1.4;position:relative;isolation:isolate;overflow:hidden;text-decoration:none!important;transition:color .3s,border-color .3s,box-shadow .3s}
.transposition-v6 :is(.action,.btn-v3){background:var(--blanc-forge);color:var(--obsidienne);border:1px solid var(--blanc-forge);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--blanc-forge) 90%,transparent)}
.transposition-v6 :is(.action,.btn-v3)::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(110deg,var(--pierre-claire),var(--blanc-forge) 45%,color-mix(in srgb,var(--sauge) 35%,var(--blanc-forge)));background-size:180% 100%;background-position:0 0;transition:opacity .3s,background-position .45s var(--ease)}
.transposition-v6 :is(.action,.btn-v3):is(:hover,:focus-visible)::before{opacity:1;background-position:100% 0}
.transposition-v6 .action__icon{width:20px;height:20px;display:block}
.transposition-v6 .action__icon .ui-icon{width:20px;height:20px;transition:transform .3s var(--ease)}
.transposition-v6 .action:hover .action__icon .ui-icon{transform:translate(2px,-2px)}
.transposition-v6 .button-secondary{border:1px solid var(--sauge);background:var(--obsidienne);color:var(--blanc-forge);box-shadow:0 0 15px color-mix(in srgb,var(--sauge) 12%,transparent)}
.transposition-v6 .button-secondary:is(:hover,:focus-visible){border-color:var(--pierre-claire);box-shadow:0 0 19px color-mix(in srgb,var(--sauge) 24%,transparent);background:var(--ombre-profonde)}
.transposition-v6 .site-nav>.btn-v3{min-height:44px;font-size:15px;padding:10px 16px;margin-left:auto;white-space:nowrap}
.transposition-v6 :is(.action__annotation,.cta-annotation){display:block;font:400 14px/1.7 'Space Mono',monospace;color:var(--ink-2);margin-top:12px}

/* Hero : une promesse nette, puis volume réellement rendu et éléments inspectables. */
.transposition-v6 .hero-editorial{padding-block:48px 28px}
.transposition-v6 .hero-layout{display:grid;gap:38px}
.transposition-v6 .hero-copy{text-align:center;max-width:960px;margin-inline:auto}
.transposition-v6 .hero-top{margin-bottom:24px}
.transposition-v6 .hero-pain{font-size:18px;line-height:1.55;color:var(--pierre-claire);max-width:56ch;margin-inline:auto}
.transposition-v6 .hero-pain br{display:none}
.transposition-v6 .hero-copy h1{font-size:clamp(40px,6vw,76px);line-height:1.12;max-width:23ch;margin-inline:auto}
.transposition-v6 .hero-copy h1>span{display:block}
.transposition-v6 .hero-wordgroup{display:inline-block;white-space:nowrap}
.transposition-v6 .hero-reveal{margin-top:8px;color:var(--blanc-forge)}
.transposition-v6 .hero-reveal::after{content:'';display:block;height:3px;width:58px;margin:18px auto 0;background:var(--sauge)}
.transposition-v6 .hero-conversion{max-width:71ch;margin:24px auto 0}
.transposition-v6 .hero-description{font-size:18px;line-height:1.65;color:var(--pierre-claire)}
.transposition-v6 .hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:start;margin-top:26px}
.transposition-v6 .hero-bottom{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:24px;font-size:15px;line-height:1.6;color:var(--pierre-claire);padding-block:16px}
.transposition-v6 .hero-bottom>a{display:inline-flex;gap:10px;align-items:center;min-height:44px;white-space:nowrap}
.transposition-v6 .hero-bottom>a::after{content:'↓';font-size:20px}
.transposition-v6 .volume{margin:0;display:grid;gap:0;border:1px solid var(--rule);border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--ardoise) 13%,transparent),transparent 60%),var(--obsidienne);overflow:hidden}
.transposition-v6 .volume__stage{position:relative;width:100%;min-width:0;min-height:270px;aspect-ratio:1.6;isolation:isolate}
.transposition-v6 .volume__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s var(--ease)}
.transposition-v6 .volume--ready .volume__canvas{opacity:1}
.transposition-v6 .volume__label{position:absolute;z-index:2;display:none;left:0;top:0;transform:translate(-50%,-50%);padding:7px 10px;border-radius:var(--rayon-controle);border:1px solid var(--rule);background:color-mix(in srgb,var(--obsidienne) 92%,transparent);color:var(--blanc-forge);font:400 16px/1.4 'General Sans',sans-serif;white-space:nowrap;pointer-events:none}
.transposition-v6 .volume__label strong{font-weight:500}
.transposition-v6 .volume--ready .volume__label[data-volume-label-visible='true']{display:block}
.transposition-v6 .volume__fallback{display:grid;align-content:center;gap:18px;padding:32px;position:absolute;inset:0;background:var(--ombre-profonde)}
.transposition-v6 .volume__fallback p{font:500 25px/1.3 'Clash Display',sans-serif;max-width:22ch}
.transposition-v6 .volume__fallback ul{display:grid;gap:14px;font-size:17px;color:var(--pierre-claire)}
.transposition-v6 .volume__fallback li{display:flex;align-items:center;gap:14px}
.transposition-v6 .volume__fallback .ui-icon{width:27px;height:27px}
.transposition-v6 .volume--ready .volume__fallback{visibility:hidden}
.transposition-v6 .volume__caption{padding:26px 28px;background:color-mix(in srgb,var(--ombre-profonde) 92%,transparent);border-top:1px solid var(--rule)}
.transposition-v6 .volume__caption>.volume__title{font:500 25px/1.25 'Clash Display',sans-serif;max-width:21ch;color:var(--blanc-forge);margin-top:0}
.transposition-v6 .volume__caption>p:not(.volume__title){font-size:16px;color:var(--pierre-claire);line-height:1.6;margin-top:16px;max-width:40ch}
.transposition-v6 .volume__choices{display:grid;gap:2px;margin-top:20px}
.transposition-v6 .volume:not(.volume--ready) .volume__choices{display:none}
.transposition-v6 .volume__choices button{background:transparent;display:flex;gap:12px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid var(--rule);font-size:17px;text-align:left;color:var(--pierre-claire)}
.transposition-v6 .volume__choices button[aria-pressed='true']{color:var(--blanc-forge)}
.transposition-v6 .volume__choices button[aria-pressed='true']::after{content:'';margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--sauge)}
.transposition-v6 .volume__choices button:disabled{cursor:default}
.transposition-v6 .volume__caption .volume__note{font-size:14px;margin-top:22px}

/* Cartes : surfaces, relief contenu et hiérarchie. Le contour répond seulement aux actions. */
.transposition-v6 :is(.design-card,.architecture-plan,.expertise-row,.evidence-card,.livrable-item){position:relative;isolation:isolate;border:1px solid var(--rule);border-radius:12px;padding:var(--space);overflow:hidden}
.transposition-v6 :is(.card-stone,.card-light){--ink:var(--graphite-profond);--ink-2:var(--ardoise);--surface:color-mix(in srgb,var(--pierre-claire) 40%,var(--blanc-forge));--rule:color-mix(in srgb,var(--graphite-profond) 20%,transparent);color:var(--ink);background:var(--surface)}
.transposition-v6 .card-dark{--ink:var(--blanc-forge);--ink-2:var(--pierre-claire);--surface:var(--ombre-profonde);--rule:color-mix(in srgb,var(--pierre-claire) 20%,transparent);color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--ardoise) 16%,transparent),transparent 65%),var(--ombre-profonde)}
.transposition-v6 :is(.design-card,.expertise-row):has(a):is(:hover,:focus-within){border-color:var(--sauge);box-shadow:0 0 22px color-mix(in srgb,var(--sauge) 15%,transparent)}
.transposition-v6 :is(.design-card,.expertise-row){transition:border-color .3s,box-shadow .3s}
.transposition-v6 .diagnostic-heading{display:grid;gap:22px;margin-bottom:36px}
.transposition-v6 .diagnostic-heading .kicker{margin:0}
.transposition-v6 .diagnostic-title{max-width:20ch}
.transposition-v6 .diagnostic-lead{font-size:18px;color:var(--ardoise);max-width:52ch}
.transposition-v6 .exposed-word{color:inherit}
.transposition-v6 .diagnostic-symptoms{display:grid;gap:var(--gap)}
.transposition-v6 .diagnostic-symptoms li{display:flex;flex-direction:column;gap:22px}
.transposition-v6 .diagnostic-symptoms h3{line-height:1.2;max-width:18ch;font-size:30px}
.transposition-v6 .diagnostic-symptoms p{font-size:17px;line-height:1.7;color:var(--ink-2);max-width:42ch}
.transposition-v6 .diagnostic-symptoms .text-link{margin-top:auto;align-self:start}
.transposition-v6 .diagnostic-footer{margin-top:30px;font-size:20px;line-height:1.5}
.transposition-v6 :is(.architecture-heading,.section-intro){display:grid;gap:22px}
/* Titres de composants : équilibrer les lignes sans élargir les paragraphes. */
.transposition-v6 :is(.architecture-heading,.section-intro,.secondary-reading__heading,.pillar-split__heading,.method-heading,.audit-scene__heading) h2{text-wrap:balance}
.transposition-v6 :is(.architecture-heading,.section-intro)>.kicker{margin:0}
.transposition-v6 :is(.architecture-heading,.section-intro)>p:last-child{color:var(--ink-2);max-width:53ch;font-size:18px}
.transposition-v6 .architecture-plans{display:grid;gap:var(--gap);margin-top:40px}
.transposition-v6 .architecture-plan{background:none;border:0;border-top:1px solid var(--rule);border-radius:0;padding:26px 0;display:flex;flex-direction:column;gap:18px}
.transposition-v6 .plan-index{font:500 19px/1.5 'General Sans',sans-serif;display:flex;align-items:center;gap:14px;color:var(--pierre-claire)}
.transposition-v6 .architecture-plan p{font-size:17px;line-height:1.75;color:var(--pierre-claire);max-width:48ch}
.transposition-v6 .architecture-illustration{margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--obsidienne);align-self:start}
.transposition-v6 .architecture-illustration img{width:100%;height:auto;display:block;object-fit:contain}
.transposition-v6 .architecture-illustration figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 12px 28px;text-align:center;font:500 17px/1.4 'General Sans',sans-serif;color:var(--pierre-claire)}
.transposition-v6 .architecture-proof{display:grid;gap:18px;margin-top:34px}
.transposition-v6 .architecture-proof>.kicker{margin:0;color:var(--pierre-claire)}
.transposition-v6 .architecture-proof>p:not(.kicker){color:var(--pierre-claire);font-size:17px;max-width:72ch}
.transposition-v6 .method-layout{display:grid;gap:40px}
.transposition-v6 .method-heading>.text-link{margin-top:22px}
.transposition-v6 .method-track{counter-reset:method}
.transposition-v6 .method-step{counter-increment:method;position:relative;padding:26px 0 26px 65px;border-top:1px solid var(--rule)}
.transposition-v6 .method-step::before{content:'0'counter(method);position:absolute;left:0;top:29px;font:400 32px/1 'Space Mono',monospace;color:var(--ardoise)}
.transposition-v6 .method-step h3{font-size:clamp(31px,3vw,43px)}
.transposition-v6 .method-step p{font-size:17px;color:var(--ardoise);max-width:49ch;margin-top:16px}
.transposition-v6 .method-step.is-current{border-top-color:var(--sauge)}
.transposition-v6 .method-step.is-current::before{color:var(--lien-clair)}
.transposition-v6 .method-example{font-size:16px;margin-top:14px}
.transposition-v6 .method-example summary{display:flex;gap:12px;align-items:center;min-height:44px;line-height:1.5;cursor:pointer;color:var(--lien-clair);list-style:none}
.transposition-v6 .method-example summary::-webkit-details-marker{display:none}
.transposition-v6 .method-example summary::after{content:'+';font-size:22px;margin-left:auto}
.transposition-v6 .method-example[open] summary::after{content:'−'}
.transposition-v6 .method-example p{padding-left:16px;border-left:2px solid var(--sauge);margin-top:12px}
.transposition-v6 .expertise-section{padding-top:26px}
.transposition-v6 .expertise-rows{display:grid;gap:var(--gap);margin-top:40px}
.transposition-v6 .expertise-row{display:flex;flex-direction:column;gap:23px}
.transposition-v6 .expertise-row p{font-size:17px;color:var(--ink-2);max-width:44ch}
.transposition-v6 .expertise-row h3{font-size:32px;max-width:17ch}
.transposition-v6 .expertise-row .text-link{align-self:start;margin-top:auto}
.transposition-v6 .expertise-visual{position:relative;margin:calc(var(--space) * -1) calc(var(--space) * -1) 2px;overflow:hidden;background:var(--obsidienne)}
.transposition-v6 .expertise-visual img{width:100%;height:auto;display:block;object-fit:contain}
/* Conclusion courte de toute la grille des expertises, pas une colonne de prose. */
.transposition-v6 .expertise-regulated{font-size:17px;max-width:none;text-wrap:pretty;margin-top:30px}
@media(min-width:1024px){.transposition-v6 .expertise-regulated>a:last-child{white-space:nowrap}}
.transposition-v6 .expertise-regulated a{text-decoration:underline;text-underline-offset:5px}

/* FAQ native ; cadre d'audit ample et verre local, aucune surface verte. */
.transposition-v6 .faq-layout{display:grid;gap:38px}
.transposition-v6 .faq{border-top:1px solid var(--rule)}
.transposition-v6 .faq>li{border-bottom:1px solid var(--rule)}
.transposition-v6 .faq summary{display:flex;align-items:baseline;gap:16px;padding-block:23px;cursor:pointer;list-style:none;font-size:18px;line-height:1.5;font-weight:500}
.transposition-v6 .faq summary::-webkit-details-marker{display:none}
.transposition-v6 .faq__index{display:none}
.transposition-v6 .faq__chevron{margin-left:auto;position:relative;align-self:center;flex-shrink:0;width:20px;height:20px}
.transposition-v6 .faq__chevron::before,.transposition-v6 .faq__chevron::after{content:'';position:absolute;left:3px;top:9px;width:14px;height:1px;background:currentColor;transition:transform .25s}
.transposition-v6 .faq__chevron::after{transform:rotate(90deg)}
.transposition-v6 .faq details[open] .faq__chevron::after{transform:none}
.transposition-v6 .faq__reponse{font-size:17px;line-height:1.8;color:var(--pierre-claire);padding:0 20px 26px 0}
.transposition-v6 :is(.faq-signature,.faq__signature){font-size:15px;color:var(--pierre-claire);margin-top:26px}
.transposition-v6 :is(.faq-signature,.faq__signature) a{text-decoration:underline;text-underline-offset:5px}
.transposition-v6 [data-section='audit']{padding-block:20px 84px}
.transposition-v6 .audit-scene{display:grid;gap:36px;align-items:center}
.transposition-v6 .audit-scene h2{font-size:clamp(38px,4.4vw,62px);max-width:17ch}
.transposition-v6 .carte-bord{position:relative;isolation:isolate;border:1px solid var(--rule);border-radius:12px;background:color-mix(in srgb,var(--ombre-profonde) 70%,transparent);box-shadow:inset 0 1px 0 rgb(242 240 235 / .05)}
.transposition-v6 .carte-verre{position:relative;border-radius:inherit;backdrop-filter:blur(12px);background:linear-gradient(130deg,rgb(242 240 235 / .055),rgb(5 8 16 / .12) 55%,transparent)}
.transposition-v6 .carte-voile{display:none}
.transposition-v6 .carte-cadre{padding:32px}
.transposition-v6 .carte-bord>.coche{position:absolute;pointer-events:none;z-index:3;width:18px;height:18px}
.transposition-v6 .coche[data-coin='tl']{left:10px;top:10px}
.transposition-v6 .coche[data-coin='br']{right:10px;bottom:10px;transform:scale(-1)}
.transposition-v6 .coche[data-coin='tr'],.transposition-v6 .coche[data-coin='bl']{display:none}
.transposition-v6 .audit-duration{display:flex;gap:23px;align-items:center;margin-bottom:24px}
.transposition-v6 .audit-duration strong{font:400 clamp(65px,7.4vw,100px)/1 'Space Mono',monospace;letter-spacing:0}
.transposition-v6 .audit-duration span{font:500 25px/1.3 'Clash Display',sans-serif}
.transposition-v6 .carte-cadre>p:not(.audit-duration):not(.action__annotation){font-size:18px;line-height:1.7;max-width:44ch;color:var(--pierre-claire);margin-bottom:24px}

/* Pilier : le même vocabulaire, lecture longue ouverte. */
.transposition-v6 .hero-pilier{padding-block:44px 48px}
.transposition-v6 .pillar-hero-grid{display:grid;gap:34px;align-items:start}
.transposition-v6 .accueil-hero__douleur{font-size:18px;line-height:1.6;color:var(--pierre-claire);max-width:48ch}
.transposition-v6 .accueil-hero__titre{font-size:clamp(38px,4.7vw,65px);max-width:20ch;margin-top:22px}
.transposition-v6 .accueil-hero__titre span{display:block;margin-top:10px}
.transposition-v6 .accueil-hero__chapo{font-size:17px;color:var(--pierre-claire);max-width:52ch;margin-top:26px}
.transposition-v6 .accueil-hero__actions{margin-top:25px}
.transposition-v6 .reading-nav{padding-block:14px;background:var(--obsidienne);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.transposition-v6 .reading-nav__inner{display:flex;flex-wrap:wrap;gap:8px 24px;width:100%;max-width:var(--measure);padding-inline:var(--pad);margin-inline:auto}
.transposition-v6 .reading-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--pierre-claire);position:relative}
.transposition-v6 .reading-nav a.is-current{color:var(--blanc-forge);text-decoration:underline;text-decoration-color:var(--sauge);text-underline-offset:8px}
.transposition-v6 .pillar-split{display:grid;gap:34px}
.transposition-v6 .pillar-split__heading h2{font-size:clamp(33px,3.8vw,52px);max-width:27ch}
.transposition-v6 .pillar-split__content>p{font-size:17px;line-height:1.85;margin-bottom:26px;max-width:76ch}
.transposition-v6 .pillar-split__content>.accueil-section__douleur{font-size:19px;line-height:1.75}
.transposition-v6 .pillar-split__content a:not(.action):not(.button-secondary){text-decoration:underline;text-underline-offset:4px}
.transposition-v6 .concerne{margin-block:30px}
.transposition-v6 .concerne__titre{font:500 23px/1.4 'Clash Display',sans-serif;margin-bottom:23px}
.transposition-v6 .concerne>p:not(.concerne__titre){font-size:17px;max-width:70ch;margin-bottom:24px}
.transposition-v6 .concerne__liste{display:grid;gap:20px}
.transposition-v6 .concerne__liste li{padding:0 0 0 18px;border-left:2px solid var(--rule);font-size:17px;line-height:1.65}
.transposition-v6 .evidence-cards{display:grid;gap:var(--gap);margin-block:36px}
.transposition-v6 .evidence-card{display:flex;flex-direction:column;gap:20px;background:color-mix(in srgb,var(--pierre-claire) 30%,var(--blanc-forge))}
.transposition-v6 .evidence-card:first-child{background:var(--graphite-profond);color:var(--blanc-forge)}
.transposition-v6 .evidence-value{font:400 clamp(40px,4.2vw,61px)/1.1 'Space Mono',monospace}
.transposition-v6 .evidence-card p{font-size:17px}
.transposition-v6 .evidence-card a{font-size:15px;line-height:1.6;padding-top:10px;min-height:44px;margin-top:auto}
.transposition-v6 .evidence-qualification{font-size:15px!important}
.transposition-v6 .questions-diagnostic{display:grid;gap:0 30px;counter-reset:question}
.transposition-v6 .questions-diagnostic li{position:relative;padding:23px 0 23px 0;border-top:1px solid var(--rule);font-size:18px;line-height:1.5}
.transposition-v6 #gouvernance,.transposition-v6 #chaine{--ink:var(--blanc-forge);--ink-2:var(--pierre-claire)}
.transposition-v6 .sequence-liste{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-block:28px;font-size:16px}
.transposition-v6 .sequence-separateur{color:var(--pierre-claire)}
.transposition-v6 .etape-carte-livrable{border:1px solid var(--rule);border-radius:12px;background:var(--ombre-profonde);padding:var(--space)}
.transposition-v6 .etape-carte-livrable__titre{display:flex;gap:12px;align-items:center;font:500 21px/1.4 'Clash Display',sans-serif;margin-bottom:20px}
.transposition-v6 .etape-carte-livrable__texte{font-size:17px;line-height:1.8}
.transposition-v6 .regulatory-layout{display:grid;gap:32px;margin-top:30px}
.transposition-v6 .regulatory-copy p{font-size:17px;line-height:1.85;margin-bottom:26px}
.transposition-v6 .regulatory-copy .reading-heading{font-size:29px;margin:38px 0 20px}
.transposition-v6 .regulatory-copy a{text-decoration:underline;text-underline-offset:4px}
.transposition-v6 .regulatory-matrix{padding:var(--space);background:color-mix(in srgb,var(--pierre-claire) 35%,var(--blanc-forge));border:1px solid var(--rule);border-radius:12px;align-self:start}
.transposition-v6 .matrice-risque{display:grid;gap:22px}
.transposition-v6 .matrice-risque__item{border-top:1px solid var(--rule);padding-top:22px;display:grid;gap:10px}
.transposition-v6 .matrice-risque__label{font:500 23px/1.3 'Clash Display',sans-serif}
.transposition-v6 .matrice-risque__badge{font-size:16px;color:var(--ardoise)}
.transposition-v6 .matrice-risque__item:last-child{border-top:2px solid var(--cuivre)}
.transposition-v6 .accueil-section__chute{padding:18px 0 18px 20px;border-left:2px solid var(--sauge);font-size:19px;line-height:1.6}
.transposition-v6 .regulatory-wide{margin-top:34px}
.transposition-v6 .regulatory-wide h3{font-size:30px;margin-bottom:20px}
.transposition-v6 .regulatory-wide>p{font-size:17px;margin-bottom:24px}
.transposition-v6 .foyers{display:grid;gap:20px;margin-bottom:48px}
.transposition-v6 .foyers li{font-size:17px;line-height:1.75;border-top:1px solid var(--rule);padding:22px 10px 12px 0}
.transposition-v6 .foyers strong{font:500 25px/1.3 'Clash Display',sans-serif;display:block;margin-bottom:15px}
.transposition-v6 .chaine-donnee{margin-top:40px}
.transposition-v6 .chaine-donnee__etapes{display:grid;gap:0;counter-reset:chain}
.transposition-v6 .chaine-donnee__etapes li{position:relative;counter-increment:chain;padding:25px 0 25px 70px;border-top:1px solid var(--rule);display:grid;gap:12px}
.transposition-v6 .chaine-donnee__etapes li::before{content:'0'counter(chain);position:absolute;left:0;top:26px;font:400 30px/1 'Space Mono',monospace;color:var(--pierre-claire)}
.transposition-v6 .chaine-donnee__etapes strong{font:500 28px/1.3 'Clash Display',sans-serif}
.transposition-v6 .chaine-donnee__etapes span{font-size:17px;color:var(--pierre-claire)}
.transposition-v6 #chaine .accueil-section__inner>p:last-child{font-size:20px;line-height:1.6;margin-top:30px;max-width:none;text-wrap:pretty}
.transposition-v6 .livrables-liste{display:grid;gap:var(--gap)}
.transposition-v6 .livrable-item{display:flex;flex-direction:column;gap:26px;font-size:18px;line-height:1.65;background:var(--surface)}
.transposition-v6 .livrable-item:first-child{background:var(--pierre-claire)}
.transposition-v6 .livrable-item strong{font-weight:600}

/* Footer : identité au-dessus, navigation généreuse, aucune capture factice. */
.transposition-v6 .site-footer{padding-block:64px 30px;color:var(--pierre-claire);border-top:1px solid color-mix(in srgb,var(--pierre-claire) 12%,transparent)}
.transposition-v6 .footer-top{display:grid;gap:30px;margin-bottom:40px}
.transposition-v6 .footer-brand img{width:210px;height:92px;object-fit:contain;object-position:left}
.transposition-v6 .footer-brand>p{font-size:17px;margin-top:12px}
.transposition-v6 .footer-firststep h3{font-size:26px;color:var(--blanc-forge);margin-bottom:22px}
.transposition-v6 .footer-firststep p{font-size:15px;margin-top:14px}
.transposition-v6 .site-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.transposition-v6 .site-footer__identite{grid-column:1/-1}
.transposition-v6 .site-footer__identite>p{font-size:15px;margin-bottom:8px}
.transposition-v6 .site-footer__identite>a{display:block;min-height:44px;padding-block:8px;font-size:16px}
.transposition-v6 .site-footer-col h3{font-family:'General Sans',sans-serif;font-size:17px;font-weight:600;color:var(--blanc-forge);margin-bottom:20px}
.transposition-v6 .site-footer-col a{display:block;padding-block:8px;font-size:15px;line-height:1.6}
.transposition-v6 .site-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.transposition-v6 .footer-legal{display:flex;flex-direction:column;align-items:start;gap:20px;font-size:14px;line-height:1.6;margin-top:46px}
.transposition-v6 .footer-legal::before{content:'';display:block;align-self:stretch;border-top:1px solid color-mix(in srgb,var(--pierre-claire) 18%,transparent);margin-bottom:12px}
.transposition-v6 .footer-legal__liens{display:flex;gap:14px 22px;flex-wrap:wrap}
.transposition-v6 .glossaire-terme{border-bottom:1px dotted currentColor;cursor:help;text-decoration:none!important}
.transposition-v6 .glossaire-popover{position:fixed;z-index:250;padding:22px;background:var(--blanc-forge);color:var(--graphite-profond);border:1px solid var(--sauge);border-radius:6px;width:330px;max-width:calc(100vw - 16px);font-size:16px;line-height:1.7}
.transposition-v6 .glossaire-popover strong{display:block;font-size:20px;margin-bottom:12px}
.transposition-v6 .glossaire-popover a{display:block;min-height:44px;padding-block:10px;margin-top:10px;text-decoration:underline;color:var(--lien-clair)}

@media(min-width:600px){
 .transposition-v6{--pad:32px;--space:32px}
 .transposition-v6 .concerne__liste,.transposition-v6 .questions-diagnostic,.transposition-v6 .foyers,.transposition-v6 .livrables-liste{grid-template-columns:repeat(2,minmax(0,1fr))}
 .transposition-v6 .evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .transposition-v6 .evidence-card:first-child{grid-column:1/-1}
 .transposition-v6 .livrable-item:first-child{grid-column:1/-1}
 .transposition-v6 .faq summary{font-size:20px}
 .transposition-v6 .chaine-donnee__etapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
 .transposition-v6 .volume__stage{min-height:350px}
 .transposition-v6 .volume__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .transposition-v6 .volume__choices button{font-size:16px;gap:8px}
 .transposition-v6 .hero-volume .volume__choices{grid-template-columns:1fr}
 .transposition-v6 .diagnostic-symptoms,.transposition-v6 .expertise-rows{grid-template-columns:repeat(2,minmax(0,1fr))}
 .transposition-v6 .diagnostic-symptoms li:first-child{grid-column:1/-1;display:grid;grid-template-columns:68px 1fr;gap:18px 26px}
 .transposition-v6 .diagnostic-symptoms li:first-child .icon-tile{grid-row:span 2}
 .transposition-v6 .diagnostic-symptoms li:first-child .text-link{grid-column:2}
 .transposition-v6 .diagnostic-symptoms h3{font-size:28px}
 .transposition-v6 .expertise-row:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 30px}
 .transposition-v6 .expertise-row:first-child .expertise-visual{grid-column:1;grid-row:span 3;display:grid;align-content:center;margin:calc(var(--space) * -1) 0 calc(var(--space) * -1) calc(var(--space) * -1)}
 .transposition-v6 .expertise-row:first-child :is(.expertise-row__title,p,.text-link){grid-column:2}
 .transposition-v6 .expertise-row:first-child h3{font-size:34px}
 .transposition-v6 .expertise-row:not(:first-child) h3{font-size:27px}
 .transposition-v6 .pillar-split__content>p,.transposition-v6 .regulatory-copy{max-width:68ch}
}
@media(min-width:1000px){
 .transposition-v6{--pad:44px;--space:36px;--gap:24px}
 .transposition-v6 .site-nav{min-height:86px;gap:32px}
 .transposition-v6 .site-nav__logo{width:150px}
 .transposition-v6 .site-nav__links{display:flex;margin-left:auto}
 .transposition-v6 .site-nav>.btn-v3{margin-left:8px}
 .transposition-v6 .site-nav__burger{display:none}
 .transposition-v6 .hero-editorial{padding-top:58px}
 .transposition-v6 .hero-layout{gap:40px}
 .transposition-v6 .hero-pain{font-size:19px}
 .transposition-v6 .hero-copy h1{font-size:clamp(59px,5.25vw,76px)}
 .transposition-v6 .hero-volume{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr)}
 .transposition-v6 .hero-volume .volume__stage{aspect-ratio:1.85;min-height:390px}
 .transposition-v6 .hero-volume .volume__caption{border-top:0;border-left:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center}
 .transposition-v6 .hero-volume .volume__choices{grid-template-columns:1fr;gap:2px}
 .transposition-v6 .diagnostic-heading{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px 70px;align-items:end}
 .transposition-v6 .diagnostic-heading .kicker{grid-column:1/-1}
 .transposition-v6 .diagnostic-symptoms{grid-template-columns:repeat(12,minmax(0,1fr))}
 .transposition-v6 .diagnostic-symptoms li:first-child{grid-column:span 5;grid-row:span 2;display:flex;min-height:495px;gap:30px}
 .transposition-v6 .diagnostic-symptoms li:first-child .icon-tile{width:80px;height:80px}
 .transposition-v6 .diagnostic-symptoms li:first-child .icon-tile .ui-icon{width:40px;height:40px}
 .transposition-v6 .diagnostic-symptoms li:first-child h3{font-size:44px}
 .transposition-v6 .diagnostic-symptoms li:not(:first-child){grid-column:span 7;display:grid;grid-template-columns:60px 1fr;gap:16px 25px;align-content:start}
 .transposition-v6 .diagnostic-symptoms li:not(:first-child) .icon-tile{grid-row:span 2}
 .transposition-v6 .diagnostic-symptoms li:not(:first-child) h3{font-size:31px;max-width:21ch}
 .transposition-v6 :is(.architecture-heading,.section-intro){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 70px;align-items:end}
  .transposition-v6 :is(.architecture-heading,.section-intro)>.kicker{grid-column:1/-1}
  .transposition-v6 .section-intro>h2:last-child{grid-column:1/-1;max-width:32ch}
 .transposition-v6 .architecture-plans{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 56px;align-items:start}
 .transposition-v6 .architecture-plans>.architecture-illustration{grid-row:span 3;position:sticky;top:116px;margin:0}
 .transposition-v6 .architecture-plans>.architecture-plan{grid-column:2}
 .transposition-v6 .architecture-plan h3{font-size:32px;max-width:16ch}
 .transposition-v6 .architecture-proof{grid-template-columns:minmax(0,.6fr) minmax(0,1.7fr);column-gap:44px}
 .transposition-v6 .architecture-proof .text-link{grid-column:2;justify-self:start}
 .transposition-v6 .architecture-illustration{max-width:none}
 .transposition-v6 .method-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}
 .transposition-v6 .method-heading{position:sticky;top:116px;align-self:start}
 .transposition-v6 .method-heading .section-intro{display:grid;grid-template-columns:1fr}
 .transposition-v6 .expertise-rows{grid-template-columns:repeat(12,minmax(0,1fr))}
 .transposition-v6 .expertise-row:first-child{grid-column:span 7;grid-row:span 2;display:flex}
 .transposition-v6 .expertise-row:first-child .expertise-visual{display:block;margin:calc(var(--space) * -1) calc(var(--space) * -1) 2px}
 .transposition-v6 .expertise-row:first-child h3{font-size:45px}
 .transposition-v6 .expertise-row:not(:first-child){grid-column:span 5}
 .transposition-v6 .expertise-row:not(:first-child) h3{font-size:30px}
 .transposition-v6 .faq-layout,.transposition-v6 [data-section='faq'] .pillar-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}
 .transposition-v6 .audit-scene{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:80px}
 .transposition-v6 .carte-cadre{padding:40px}
 .transposition-v6 .pillar-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:52px}
 .transposition-v6 .accueil-hero__titre{font-size:clamp(44px,4vw,58px);max-width:22ch}
 .transposition-v6 .pillar-hero-grid>.volume{margin-top:46px}
 .transposition-v6 .pillar-hero-grid .volume__stage{min-height:340px;aspect-ratio:1.35}
 .transposition-v6 .pillar-hero-grid .volume__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
 .transposition-v6 .pillar-hero-grid .volume__choices button{font-size:16px;flex-wrap:wrap;gap:8px}
 .transposition-v6 #risques .pillar-split__heading{max-width:930px}
 .transposition-v6 #gouvernance .pillar-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}
 .transposition-v6 #gouvernance .pillar-split__heading{position:sticky;top:116px;align-self:start}
 .transposition-v6 .evidence-cards{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))}
 .transposition-v6 .evidence-card:first-child{grid-column:auto}
 .transposition-v6 .concerne__liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px}
 .transposition-v6 .questions-diagnostic{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
 .transposition-v6 .regulatory-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}
 .transposition-v6 .regulatory-matrix{position:sticky;top:116px}
 .transposition-v6 .foyers{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
 .transposition-v6 .foyers--comparison{grid-template-columns:repeat(2,minmax(0,1fr))}
 .transposition-v6 .livrables-liste{grid-template-columns:repeat(12,minmax(0,1fr))}
 .transposition-v6 .livrable-item:first-child{grid-column:span 5;grid-row:span 2;justify-content:center;font-size:24px}
 .transposition-v6 .livrable-item:not(:first-child){grid-column:span 7}
 .transposition-v6 .livrable-item:nth-child(n+4){grid-column:span 6}
 .transposition-v6 .footer-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:62px}
 .transposition-v6 .site-footer-grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:48px}
 .transposition-v6 .site-footer__identite{grid-column:auto}
 .transposition-v6 .footer-legal{display:grid;grid-template-columns:1fr auto;gap:20px}
 .transposition-v6 .footer-legal::before{grid-column:1/-1;margin-bottom:8px}
}
@media(max-width:599px){
 .transposition-v6 .hero-actions{display:grid;justify-items:center}
 .transposition-v6 .hero-actions .button-secondary{min-height:48px}
 .transposition-v6 .hero-copy h1{font-size:clamp(36px,10.6vw,58px)}
 .transposition-v6 .hero-reveal::after{margin-top:14px}
 .transposition-v6 .hero-description{font-size:17px}
 .transposition-v6 .hero-bottom{display:block}
 .transposition-v6 .hero-bottom>span{display:block}
 .transposition-v6 .hero-bottom>a{display:flex;width:fit-content;margin-top:12px}
 .transposition-v6 .volume__caption{padding:24px}
 .transposition-v6 .volume__caption>p:not(.volume__title){font-size:16px}
 .transposition-v6 .volume__choices{grid-template-columns:1fr}
 .transposition-v6 .volume__fallback{padding:24px}
 .transposition-v6 .volume__fallback p{font-size:23px}
 .transposition-v6 .method-step{padding-left:54px}
 .transposition-v6 .method-step::before{font-size:26px}
 .transposition-v6 .carte-cadre{padding:30px 26px}
 .transposition-v6 .carte-cadre>.action{padding-inline:17px;width:100%}
 .transposition-v6 .site-nav__logo{width:108px}
 .transposition-v6 .site-nav{gap:8px}
 .transposition-v6 .site-nav__logo img{height:54px}
 .transposition-v6 .site-nav>.btn-v3{font-size:14px;padding-inline:12px}
}
@media(max-width:999px){
 .transposition-v6 .site-footer{padding-top:40px}
 .transposition-v6 .footer-top{gap:18px;margin-bottom:28px}
 .transposition-v6 .footer-brand img{height:72px;width:175px}
 .transposition-v6 .footer-brand>p{margin-top:6px}
 .transposition-v6 .footer-firststep h3{display:none}
 .transposition-v6 .footer-firststep{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}
 .transposition-v6 .footer-firststep .button-secondary{font-size:16px;min-height:46px;padding:10px 18px}
 .transposition-v6 .footer-firststep p{margin:0;font-size:14px}
 .transposition-v6 .site-footer-grid{gap:22px 28px}
 .transposition-v6 .site-footer__identite{margin-bottom:4px}
}
@media(prefers-reduced-motion:reduce){html:has(.transposition-v6){scroll-behavior:auto}::view-transition-old(*),::view-transition-new(*){animation:none!important}.transposition-v6 *,.transposition-v6 *::before,.transposition-v6 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
