/* Articles du blog SuisseFidu : tableaux et encadre pratique (complete site.css) */
.art-b .tbl{overflow-x:auto;margin-top:1.4em;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgb(11 26 48/.08),0 18px 40px -30px rgb(11 26 48/.35)}
.art-b table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.45}
.art-b th,.art-b td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgb(11 26 48/.08);overflow-wrap:normal;word-break:normal;hyphens:manual}
.art-b th:first-child,.art-b td:first-child{min-width:9em}
.art-b thead th{font:600 .74rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:rgb(245 245 247/.9)}
.art-b tbody tr:last-child td{border-bottom:0}
.art-b td{color:var(--ink-2);font-variant-numeric:tabular-nums}
.art-b td:first-child{color:var(--ink);font-weight:500}
.art-b .note{margin-top:1.8em;padding:22px 24px;border-radius:22px;background:rgb(var(--primary)/.06);box-shadow:inset 0 0 0 1px rgb(var(--primary)/.18)}
.art-b .note>p:first-child{margin:0}
.art-b .note>p:first-child strong{display:inline-flex;align-items:center;gap:10px;font:600 .8rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kick)}
.art-b .note>p:first-child strong::before{content:'';width:22px;height:1px;background:currentColor;opacity:.7}
.art-b .note ul{margin:.9em 0 0}
.art-b .sources{font-size:15px;line-height:1.5}
@media (max-width:600px){.art-b .note{padding:18px}.art-b table{min-width:600px;font-size:14px}.art-b th,.art-b td{padding:10px 12px}}
