/* BONJOUR ICONOGRAPHIE 1.21.41 — géométrie partagée. Les surfaces d’accueil vivent dans bonjour-home-system.css. */
.bonjour-icon-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
body[data-bonjour-pwa="1"] .bonjour-quick-icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
body[data-bonjour-pwa="1"] .bonjour-notification-button>span{display:none!important}
body[data-bonjour-pwa="1"] .action-card:focus-visible .bonjour-nav-icon,body[data-bonjour-pwa="1"] .bonjour-quick-icon-button:focus-visible{outline:2px solid rgba(226,193,102,.62);outline-offset:3px}

/* 1.22.40 — icônes centrées dans le composant, sans répliques CSS Studio. */
body[data-bonjour-pwa="1"] #homeView .home-card .bonjour-nav-icon{display:grid;place-items:center;padding:0;}
body[data-bonjour-pwa="1"] #homeView .home-card .bonjour-nav-icon .bonjour-icon-glyph{display:block;margin:auto;transform:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;}
body[data-bonjour-pwa="1"] #homeView .home-card .bonjour-quick-icon{display:block;width:18px;height:18px;stroke-width:1.35;transition:filter .25s ease,color .25s ease,transform .25s ease;}
@media(min-width:761px){body[data-bonjour-pwa="1"] #homeView .home-card .bonjour-quick-icon{width:20px;height:20px}}
@media(hover:hover){body[data-bonjour-pwa="1"] #homeView .home-card button:hover .bonjour-quick-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.28));transform:scale(1.05)}}
