/* Partitions en chiffres (pages Partitions) : chiffres colorés comme les pastilles, point dessous = grave, point dessus = aigu. */
.partition { background: var(--paper-hi); border: 1px solid var(--line); border-radius: var(--r); padding: 18px 16px; margin: 0 0 1.6em;
  background-image: radial-gradient(var(--line) 1px, transparent 1.2px); background-size: 18px 18px; }
.partition__titre { font-family: var(--serif); font-weight: 600; font-size: 19px; margin: 0 0 .6em; }
.partition__modele { font-size: 14px; color: var(--ink-3); margin: .4em 0 0; }
.ligne { margin: 0 0 1.1em; padding-bottom: 6px; border-bottom: 1px dashed var(--line); }
.ligne:last-of-type { border-bottom: 0; }
.notes { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0; }
.paroles { font-size: 15px; color: var(--ink-2); font-style: italic; margin: 12px 0 0; }
.n { position: relative; display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; color: #fff; font-weight: 700; font-size: 17px; line-height: 1; vertical-align: middle; }
.n1 { background: var(--n1); } .n2 { background: var(--n2); } .n3 { background: var(--n3); color: var(--ink); }
.n4 { background: var(--n4); } .n5 { background: var(--n5); } .n6 { background: var(--n6); } .n7 { background: var(--n7); }
.n--bas::after, .n--haut::after { content: ""; position: absolute; left: 50%; width: 6px; height: 6px; margin-left: -3px; border-radius: 50%; background: var(--ink); }
.n--bas::after { bottom: -9px; } .n--haut::after { top: -9px; }
.n--tenue { background: transparent; color: var(--ink-3); width: 22px; }
.barre { display: inline-block; width: 2px; height: 30px; background: var(--ink-3); margin: 0 6px; }
.prose li .n { width: 26px; height: 26px; font-size: 14px; }
.liste-art { list-style: none; padding: 0; }
.liste-art li { background: var(--paper-hi); border: 1px solid var(--line); border-radius: var(--r); padding: 16px 18px; margin-bottom: 12px; color: var(--ink-2); }
.liste-art a { font-size: 19px; }
@media (max-width: 480px) { .notes { gap: 4px; } .n { width: 28px; height: 28px; font-size: 15px; } .n--tenue { width: 14px; } .barre { margin: 0 3px; height: 24px; } .partition { padding: 14px 10px; } }
