/* BISIMMO — flèches harmonisées : une seule icône par CTA.
 * Conserve les pseudo-éléments de clic/overlay du thème et radius 8px.
 */
:root{--bi-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:is(.parcours-lien a,.outil-lien a,.pro-lien,.vitrine-cta a,.vitrine-catalogue a,.lien-or a,.bi-cta-button,.raccourci-agences a){
 display:inline-flex!important;align-items:center!important;gap:10px!important;vertical-align:middle!important;text-decoration:none!important;
}
:is(.parcours-lien a,.outil-lien a,.pro-lien,.vitrine-cta a,.vitrine-catalogue a,.lien-or a,.bi-cta-button,.raccourci-agences a)::after{
 content:""!important;display:inline-block!important;position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;border:none!important;border-radius:0!important;color:inherit!important;background:currentColor!important;
 -webkit-mask:var(--bi-arrow-mask) center / contain no-repeat!important;
 mask:var(--bi-arrow-mask) center / contain no-repeat!important;
 transform:none!important;transition:transform .2s ease!important;
}
:is(.parcours-lien a,.outil-lien a,.pro-lien,.vitrine-cta a,.vitrine-catalogue a,.lien-or a,.bi-cta-button,.raccourci-agences a):hover::after{transform:translateX(3px)!important}
/* Boutons dotés d'un cercle flèche : ne jamais dupliquer la flèche. */
.tuile-cta-rond{display:inline-grid!important;place-items:center!important;flex:none!important}
.tuile-cta-rond::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex:none!important;background:#fff!important;-webkit-mask:var(--bi-arrow-mask) center/contain no-repeat!important;mask:var(--bi-arrow-mask) center/contain no-repeat!important}
.tuile-cta-rond::after{content:none!important;display:none!important}
/* Petites flèches : alignement cohérent sans texte de séparation parasite. */
:is(.parcours-lien,.outil-lien,.vitrine-cta,.vitrine-catalogue) a{line-height:1.35!important}
body.home .section-parcours .parcours-lien a{border-radius:8px!important}
@media(prefers-reduced-motion:reduce){:is(.parcours-lien a,.outil-lien a,.pro-lien,.vitrine-cta a,.vitrine-catalogue a,.lien-or a,.bi-cta-button,.raccourci-agences a)::after{transition:none!important}}
