/* Draw navigation arrows as vectors on every platform, including iOS. */
.site main a.aa-card--interactive::before,
.site main .domain-grid.page-domains a.domain-card::before,
.site main .veille-card:has(.veille-card__link)::before,
.site main .expertise-related-card:has(.veille-card__link)::before,
.site main .post-card:has(h2 a)::before {
 content:"";width:19px;height:19px;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M6 5h13v13' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M6 5h13v13' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
.home-card em::after { content:" ↗\FE0E"; }
.single-analysis__end-grid .single-analysis__actions .button::after { content:"↗\FE0E"; }
.aa-mobile-contact{display:none;}
.aa-mobile-contact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:760px){
 body:has(.aa-mobile-contact){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));}
 .aa-mobile-contact{display:flex;align-items:center;gap:14px;position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;padding:15px 20px;min-height:48px;border:1px solid rgba(164,124,42,.45);border-radius:40px;background:#173d32;color:#faf7f1;font:600 13px/1.2 var(--font-sans);text-decoration:none;box-shadow:0 5px 20px rgba(23,61,50,.16);}
 .aa-mobile-contact:hover,.aa-mobile-contact:focus-visible{background:#a47c2a;color:#fff;}
 body.menu-open .aa-mobile-contact{visibility:hidden;pointer-events:none;}
}
