/* LBShare : boutons de partage (plugin Tequyla Plugin).
   Styles de base à spécificité nulle (:where) : ceux du thème (.article-share, .share-chip) priment. */
:where(.lb-share){margin-top:40px;clear:both}
:where(.lb-share .article-share__separator){height:1px;background:#ddd;margin-bottom:20px}
:where(.lb-share .article-share__inner){display:grid;gap:14px}
:where(.lb-share .article-share__list){display:flex;flex-wrap:wrap;gap:10px}
:where(.lb-share .lb-share__btn){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#111;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}
:where(.lb-share .lb-share__btn:hover,.lb-share .lb-share__btn:focus-visible){background:#111;color:#fff;text-decoration:none}
.lb-share .lb-share__btn{gap:8px}
.lb-share .lb-share__btn[hidden]{display:none}
.lb-share .lb-share__icon{display:block;flex:0 0 auto;width:18px;height:18px}
.lb-share img.lb-share__icon{object-fit:contain}
.lb-share--pill .lb-share__btn{border-radius:999px}
.lb-share--rounded .lb-share__btn{border-radius:6px}
.lb-share--square .lb-share__btn{border-radius:0}
.lb-share--icon .lb-share__btn{width:42px;height:42px;min-height:42px;padding:0}
.lb-share--icon .lb-share__icon{width:20px;height:20px}
.lb-share--icon .lb-share__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lb-share--brand .lb-share__btn{background:var(--lb-share-color,#555);border-color:var(--lb-share-color,#555);color:#fff}
.lb-share--brand .lb-share__btn:hover,.lb-share--brand .lb-share__btn:focus-visible{background:var(--lb-share-color,#555);color:#fff;filter:brightness(1.15)}
@media print{.lb-share{display:none!important}}
