/* ssc-edito.css : lot edito (article, blog, methode, comparatif et leurs index).
   Prefixe .edi- uniquement. Aucun selecteur d'element nu : la preflight Tailwind charge apres. */

/* ---------- barre de filtres par theme (/blog/) ---------- */
.edi-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.6rem}
.edi-filters .edi-f{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .9rem;border-radius:999px;
  border:1px solid var(--c-line);background:#fff;color:var(--c-navy);text-decoration:none;font-size:.92rem;font-weight:600;
  transition:background .2s,border-color .2s,transform .2s}
.edi-filters .edi-f:hover{background:var(--c-tint);border-color:var(--c-blue);transform:translateY(-1px)}
.edi-filters .edi-f.is-on{background:var(--c-navy);border-color:var(--c-navy);color:#fff}
.edi-filters .edi-f__n{margin-left:.4rem;font-size:.78rem;opacity:.65;font-variant-numeric:tabular-nums}

/* ---------- compteur de resultats ---------- */
.edi-count{font-size:.92rem;color:var(--c-muted);margin:0 0 1.2rem}
.edi-count b{color:var(--c-navy);font-variant-numeric:tabular-nums}

/* ---------- etiquette de theme sur une carte ---------- */
.edi-tag{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;
  color:var(--c-blue);margin:0 0 .35rem}

/* ---------- pagination ---------- */
.edi-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:2.6rem 0 0;padding:0;list-style:none}
.edi-pager li{margin:0}
.edi-pager a,.edi-pager .edi-pager__cur,.edi-pager .edi-pager__gap{display:inline-flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;padding:0 .7rem;border-radius:var(--r-xs);border:1px solid var(--c-line);background:#fff;
  color:var(--c-navy);text-decoration:none;font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}
.edi-pager a:hover{background:var(--c-tint);border-color:var(--c-blue);color:var(--c-blue)}
.edi-pager .edi-pager__cur{background:var(--c-navy);border-color:var(--c-navy);color:#fff}
.edi-pager .edi-pager__gap{border-color:transparent;background:transparent;color:var(--c-muted);min-width:24px;padding:0}
.edi-pager .edi-pager__nav{font-weight:600}

/* ---------- meta de mise a jour ---------- */
.edi-maj{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;color:var(--c-muted);margin:2.4rem 0 0;
  padding-top:1rem;border-top:1px solid var(--c-line)}
.edi-maj__d{font-weight:700;color:var(--c-navy)}

/* ---------- bloc « pour aller plus loin » en fin de contenu ---------- */
.edi-suite{background:var(--c-tint);border:1px solid var(--c-line);border-radius:var(--r-s);padding:1.1rem 1.3rem;margin:2rem 0 0}
.edi-suite>strong{display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.5rem}
.edi-suite ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}
.edi-suite li{margin:0}
.edi-suite a{color:var(--c-blue);font-weight:600;text-decoration:none;border-bottom:1px solid transparent}
.edi-suite a:hover{border-bottom-color:var(--c-blue)}

/* ---------- « a lire ensuite » ---------- */
.edi-next{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--c-line)}
.edi-next__t{font-family:var(--serif);font-size:1.35rem;color:var(--c-navy);margin:0 0 1.1rem}

/* ---------- fiche methode : duree et niveaux ---------- */
.edi-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}
.edi-facts li{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--c-line);
  border-radius:999px;padding:.35rem .85rem;font-size:.88rem;color:var(--c-navy);font-weight:600}
.edi-facts li b{font-weight:800;color:var(--acc-ink,var(--c-blue))}

/* ---------- sommaire colle : etat vide ---------- */
.edi-toc:empty{display:none}

/* ---------- index methode et comparatif : carte allongee ---------- */
.edi-idx__d{color:var(--c-muted);font-size:.94rem;margin:.2rem 0 0}

/* ---------- mobile ---------- */
@media (max-width:700px){
  .edi-filters{gap:.4rem;margin-bottom:1.2rem}
  .edi-filters .edi-f{font-size:.86rem;padding:.3rem .75rem}
  .edi-pager a,.edi-pager .edi-pager__cur{min-width:42px;padding:0 .5rem;font-size:.9rem}
  .edi-pager .edi-pager__nav{width:100%;order:9}
  .edi-next{margin-top:2.2rem}
}

/* Bloc de liens herite de la v1, en fin d'article. Le titre est un <p> et non un <h2> :
   le sommaire automatique de ssc-v2.js lit tous les h2 de .ssc-prose. */
.edi-rel{margin:2.4rem 0 0;padding:1.1rem 1.2rem;background:var(--c-cream);border:1px solid var(--c-line);border-radius:var(--r-s)}
.edi-rel .edi-rel__t{font-family:var(--serif);font-size:1.08rem;font-weight:700;color:var(--c-navy);margin:1.3rem 0 .1rem;line-height:1.3}
.edi-rel .edi-rel__t:first-child{margin-top:0}
@media (max-width:480px){.edi-rel{padding:.9rem 1rem}}
