/* Bande « Derniers posts » LinkedIn et X, en haut de toutes les pages */
.sl-strip{background:var(--surface-3,#EFEDF9);border-bottom:1px solid var(--line,rgba(26,23,48,.10));font-family:Inter,"Instrument Sans",system-ui,sans-serif}
.sl-strip-in{max-width:80rem;margin:0 auto;padding:.4rem 1rem;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}
@media (min-width:640px){.sl-strip-in{padding:.4rem 1.5rem}}
@media (min-width:1024px){.sl-strip-in{padding:.4rem 2rem}}
.sl-label{font-size:.75rem;color:var(--muted,rgba(26,23,48,.66));margin-right:.15rem}
.sl-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .75rem;border-radius:999px;background:var(--surface-2,#fff);border:1px solid var(--line-strong,rgba(26,23,48,.16));color:var(--ink,#1A1730)!important;font-size:.78rem;font-weight:500;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:border-color .2s,box-shadow .2s,transform .2s}
.sl-badge:hover,.sl-badge:focus-visible{border-color:var(--violet,#6D5CE0);box-shadow:0 3px 10px rgba(109,92,224,.15);transform:translateY(-1px)}
.sl-badge:focus-visible{outline:2px solid var(--violet,#6D5CE0);outline-offset:2px}
.sl-badge svg{width:13px;height:13px;fill:var(--violet,#6D5CE0);flex:none}
.sl-arrow{color:var(--muted,rgba(26,23,48,.66));transition:transform .2s}
.sl-badge:hover .sl-arrow{transform:translateX(2px);color:var(--violet,#6D5CE0)}
.sl-dot{position:relative;width:.45rem;height:.45rem;border-radius:50%;background:var(--signal,#E8991C);flex:none}
.sl-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal,#E8991C);animation:sl-pulse 2s ease-out infinite}
@keyframes sl-pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.6);opacity:0}}
@media (max-width:639px){.sl-strip-in{justify-content:center;gap:.45rem}.sl-label{display:none}}
@media (prefers-reduced-motion:reduce){.sl-dot::after{animation:none}.sl-badge,.sl-arrow{transition:none}}
