/* AY Facture — identité animée issue du WebP officiel. */
.ay-animated-brand{--ay-brand-height:48px;display:inline-flex!important;align-items:center;gap:9px;min-width:0;max-width:100%;color:#0b2450;line-height:1;text-decoration:none}
.ay-animated-mark{position:relative;width:calc(var(--ay-brand-height)*2.05);height:var(--ay-brand-height);flex:0 0 auto;overflow:visible;background:url("brand/ayfacture-mark.png?v=57") center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(6,38,98,.28)) drop-shadow(0 0 4px rgba(0,106,255,.16))}
.ay-animated-mark::before{content:"";position:absolute;top:-40%;left:-17%;width:calc(var(--ay-brand-height)*3.55);height:177.4%;background:url("brand/ayfacture-animated-v1.webp?v=1") center/100% 100% no-repeat;-webkit-mask-image:url("brand/ayfacture-animated-v1.webp?v=1");-webkit-mask-position:center;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-mode:luminance;mask-image:url("brand/ayfacture-animated-v1.webp?v=1");mask-position:center;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance;clip-path:inset(0 44% 0 0);filter:saturate(1.8) contrast(1.16);opacity:.58;pointer-events:none}
.ay-animated-mark img{position:absolute;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
.ay-animated-divider{width:2px;height:calc(var(--ay-brand-height)*.62);flex:0 0 auto;border-radius:999px;background:#0b2450;opacity:.9}
.ay-animated-word{color:#0b2450;font:800 calc(var(--ay-brand-height)*.48)/1 Manrope,Arial,sans-serif;letter-spacing:calc(var(--ay-brand-height)*-.018);white-space:nowrap}
.ay-animated-brand--on-dark{padding:3px 10px 3px 4px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,15,45,.14)}
.sidebar-brand-link .ay-animated-brand{--ay-brand-height:42px}
.mobile-app-brand .ay-animated-brand{--ay-brand-height:28px;gap:5px}.mobile-app-brand .ay-animated-divider{width:1px}.mobile-app-brand .ay-animated-word{font-weight:800}
.public-brand-bar .ay-animated-brand{--ay-brand-height:43px}
.auth-brand .ay-animated-brand{--ay-brand-height:55px}
.site-header .ay-animated-brand{--ay-brand-height:48px}
.footer-brand .ay-animated-brand{--ay-brand-height:48px}
.legacy-brand-logo-wrap .ay-animated-brand{--ay-brand-height:46px}
.public-quote-brand .ay-animated-brand{--ay-brand-height:44px}
.offline-brand .ay-animated-brand{--ay-brand-height:58px}
.sidebar-compact .sidebar-brand-link .ay-animated-brand{--ay-brand-height:34px}.sidebar-compact .sidebar-brand-link .ay-animated-divider,.sidebar-compact .sidebar-brand-link .ay-animated-word{display:none}
.register-page .public-brand-bar .ay-animated-brand,.brand-light .ay-animated-brand,.brand.inverse .ay-animated-brand{padding:3px 9px 3px 3px;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(0,15,45,.13)}
@media(max-width:700px){.auth-brand .ay-animated-brand{--ay-brand-height:42px}.public-brand-bar .ay-animated-brand{--ay-brand-height:36px}.site-header .ay-animated-brand{--ay-brand-height:39px}}
@media(max-width:390px){.auth-brand .ay-animated-brand{--ay-brand-height:37px}.site-header .ay-animated-brand{--ay-brand-height:34px}.mobile-app-brand .ay-animated-brand{--ay-brand-height:25px}}
@media(prefers-reduced-motion:reduce){.ay-animated-mark::before{display:none}}
@media print{.ay-animated-mark::before{display:none}}
