/* Bibliotheque de skills, retablie le 2026-09-28. Servie seulement a ses trois pages et reprend les
   jetons de shell.css : papier, filet, encre, cuivre. Aucune couleur neuve, aucun rayon neuf. */
.biblio article{max-width:1180px}
.sk-releve{font-family:var(--f-data);font-size:13px;color:var(--ink-soft);margin:8px 0 0}
.sk-avert{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--copper);background:var(--paper-raise);
  font-size:15px}
.sk-avert a{color:var(--copper-ink)}
.sk-sommaire{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}
.sk-sommaire a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--rule);
  border-radius:var(--r0);font-family:var(--f-data);font-size:14px;color:var(--ink);text-decoration:none;
  background:var(--paper-raise)}
.sk-sommaire a:hover,.sk-sommaire a:focus-visible{border-color:var(--ink)}
.sk-section{margin:48px 0 0;scroll-margin-top:96px}
.sk-section h3{font-family:var(--f-data);font-size:15px;font-weight:700;margin:28px 0 12px;
  padding-top:12px;border-top:1px solid var(--rule)}
.sk-intro{color:var(--ink-soft);margin:4px 0 16px}
/* Boite flexible et non grille : les familles comptent 5 ou 7 cartes, et une grille a deux colonnes
   laissait une carte seule sur la derniere rangee (32 orphelines mesurees par la matrice du
   2026-09-28). Ici la derniere carte s etire sur la rangee au lieu de rester isolee. */
.sk-grille{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.sk-carte{flex:1 1 300px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;background:var(--paper-raise);
  border:1px solid var(--rule);border-radius:var(--r0)}
.sk-carte[hidden]{display:none}
.sk-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}
.sk-nom{font-family:var(--f-display);font-size:17px;overflow-wrap:anywhere}
.sk-orig{font-family:var(--f-data);font-size:12px;color:var(--ink-soft);white-space:nowrap}
.sk-anthropic-official{color:var(--copper-ink)}
.sk-role{margin:0;font-size:15px;line-height:1.5}
.sk-raison{margin:0;font-size:14px;line-height:1.5;padding:8px 10px;background:var(--copper-pale);border-radius:var(--r0)}
.sk-raison span,.sk-install span{font-family:var(--f-data);font-size:12px;font-weight:700;margin-right:6px}
.sk-install{margin:0;font-size:13px;display:flex;flex-direction:column;gap:4px}
.sk-install code{display:block;overflow-x:auto;white-space:pre;padding:6px 8px;font-size:12.5px;
  background:var(--paper);border:1px solid var(--rule);border-radius:var(--r0)}
.sk-source{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-data);
  font-size:13px;color:var(--copper-ink);overflow-wrap:anywhere}
.sk-filtres{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.sk-filtre{min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r0);
  background:var(--paper-raise);color:var(--ink);font-family:var(--f-data);font-size:14px;cursor:pointer}
.sk-filtre[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--copper)}
.sk-filtre:focus-visible,.sk-sommaire a:focus-visible,.sk-source:focus-visible{outline:2px solid var(--copper);outline-offset:2px}
