/* indielab — compteur de vues + top des plus lus */
.vues-article,.vues-carte{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.vues-article{font-size:9.5px;padding:5px 11px;border:1px solid rgba(11,11,11,.26);border-radius:999px;color:var(--encre-70,#444);vertical-align:middle}
h1+.vues-article,.vues-article:only-child{margin-bottom:12px}
.vues-carte{font-size:9.5px;color:var(--encre-70,#555);float:right;line-height:16px}
.vues-carte svg{flex:none}
.vues-carte--clair{float:none;color:#fff;opacity:.9;margin:2px 0 6px}
.une .vues-article{color:#fff;border-color:rgba(255,255,255,.45)}

.top-vues .top-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);counter-reset:none}
.top-vues li{border-top:1px solid var(--encre,#0b0b0b)}
.top-vues li:nth-child(1),.top-vues li:nth-child(2){border-top-width:2px}
.top-vues li a{display:grid;grid-template-columns:auto 64px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;text-decoration:none;color:inherit}
.top-vues .top-rang{font-family:var(--display);font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.05em;line-height:1;min-width:1.4em;color:var(--encre,#0b0b0b)}
.top-vues li:nth-child(-n+3) .top-rang{color:var(--reactif,#ff5a4e)}
.top-vues .top-visuel{width:64px;height:64px;background:var(--papier-2,#ece8dd);overflow:hidden;display:block}
.top-vues .top-visuel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.top-vues .top-texte{display:flex;flex-direction:column;gap:4px;min-width:0}
.top-vues .top-titre{font-family:var(--display);font-size:clamp(17px,1.5vw,21px);font-weight:700;letter-spacing:-.03em;line-height:1.08}
.top-vues .vues-carte{float:none}
.top-vues li a:hover .top-titre{text-decoration:underline;text-decoration-color:var(--reactif,#ff5a4e);text-underline-offset:3px}
.top-vues li a:hover img{transform:scale(1.06)}
@media (max-width:760px){.top-vues .top-liste{grid-template-columns:1fr}.top-vues li:nth-child(2){border-top-width:1px}}
