/* Rubrique Articles : tableaux, code et metadonnees des guides de fond. */
.art-meta { color: var(--text-muted); font-size: 14px; margin: 6px 0 22px; }
.art-cat { color: var(--primary); font-size: 12.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; margin: 0 0 4px; }
.art-corps { max-width: 820px; }
.art-corps table { width: 100%; border-collapse: collapse; font-size: 14.6px; display: block; overflow-x: auto; }
.art-corps th, .art-corps td { border: 1px solid rgba(255,255,255,.12); padding: 9px 12px; text-align: left; vertical-align: top; color: var(--text-secondary); }
.art-corps th { background: rgba(255,255,255,.05); color: var(--text); font-weight: 700; }
.art-corps code { background: rgba(255,255,255,.07); border-radius: 5px; padding: 1px 6px; font-size: .92em; word-break: break-word; }
.art-corps pre { background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.1); border-radius: 10px; padding: 14px 16px; overflow-x: auto; font-size: 13.5px; line-height: 1.55; }
.art-corps pre code { background: none; padding: 0; word-break: normal; white-space: pre; }
.art-corps a { text-decoration: underline; text-underline-offset: 3px; }
.art-corps dt { font-weight: 700; margin-top: 16px; color: var(--text); }
.art-corps dd { margin: 4px 0 0; color: var(--text-secondary); }
[dir="rtl"] .art-corps th, [dir="rtl"] .art-corps td { text-align: right; }
