.txt-defile h2 .mot{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.txt-defile h2 .mot>span{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease;transition-delay:var(--d,0s)}.txt-defile h2.vu .mot>span{transform:none;opacity:1}.txt-souris h1{--mx:50%;--my:50%;background:radial-gradient(220px 220px at var(--mx) var(--my),var(--brass-hi,#E2C58A) 0%,var(--brass,#B98A44) 28%,currentColor 62%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.txt-souris h1 em{-webkit-text-fill-color:currentColor}.saut-contenu{position:fixed;top:0;left:-9999px;z-index:100;background:var(--brass-hi,#D9B36C);color:var(--ink,#14100C);padding:14px 22px;border-radius:0 0 3px 0;font-family:"Figtree",system-ui,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.saut-contenu:focus{left:0;outline:2px solid var(--ink,#14100C);outline-offset:-6px}
/* Cibles tactiles (audit 04/09, point 18) : zone cliquable d'au moins 44 px sans changer la mise en page. */
#site-header nav>a:not(.cta),#site-header .menu-sub>a{position:relative}
#site-header nav>a:not(.cta)::before,#site-header .menu-sub>a::before{content:"";position:absolute;left:-8px;right:-8px;top:-14px;bottom:-14px}
.foot-bas .legaux a{display:inline-block;padding:14px 0;margin:-14px 0}
