/* skin mix */
:root{
  --f-disp:'Plus Jakarta Sans',ui-sans-serif,system-ui,sans-serif;
  --f-body:'Plus Jakarta Sans',ui-sans-serif,system-ui,sans-serif;
  --paper:#ffffff;--wash:#f0f3ee;--ink:#1e2a22;--muted:rgba(30,42,34,0.70);
  --line:rgba(30,42,34,0.12);--line-2:rgba(30,42,34,0.26);
  --acc:#2a603d;--acc-d:#224e32;--star:#d99a00;--r:0px;
}
/* ===== identite v2 (punch2 A) ===== */
/* 2026-10-10 : logo reel 246x112 (crop 863x393+79+306, symbole rows), en-tete ink->light, acc #2a603d->#24455e (logo #24455e) */
:root{--brand-logo:url(/ui/brand.webp);--brand-ratio:2.196;--brand-h:48px;--mark:url(/ui/mark.webp);--brand-svg:none;--brand-show:block;--hero-side:row-reverse;--acc-ink:#fff}
html:root{--r:10px}
:root{--acc:#24455e;--acc-d:#1d394d}
body.u[data-hd]{--hd-bg:var(--paper);--hd-ink:var(--ink);--hd-line:var(--line)}
body.u[data-hd] .u-hd .u-btn--ink{background:var(--acc);color:var(--acc-ink)!important}
body.u .u-hd{border-bottom:4px solid var(--acc)}
body.u .u-brand>svg{display:var(--brand-svg,block)}
body.u .u-brand::before{content:"";flex:none;display:var(--brand-show,none);height:var(--brand-h);width:calc(var(--brand-h) * var(--brand-ratio));max-width:min(60vw,260px);background:url(/ui/brand.png) left center/contain no-repeat;background-image:var(--brand-logo)}
body.u .u-brand>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.u .u-ft .u-brand::before{box-sizing:content-box;padding:8px 10px;background-color:var(--paper);background-origin:content-box;border-radius:calc(var(--r) / 2)}
@media (max-width:640px){:root{--brand-h:40px}}
/* ===== fin identite v2 ===== */
