/* ==========================================================================
   Pages « secteurs clients » — préfixe .sct-  (voir js/pages/sectors.js)
   Le gabarit réutilise les classes .seo-* (seo.css) ; ce fichier n'ajoute que les compléments propres aux secteurs.
   ========================================================================== */

/* ---------- Liste des secteurs : cartes sur deux colonnes (les 10 secteurs forment 5 rangées pleines) ---------- */
.sct-grid .seo-region { align-items: flex-start; padding: 22px; }
.sct-grid .seo-region > .icon { align-self: center; flex-shrink: 0; }
.sct-grid .seo-region h3 { margin-bottom: 6px; font-size: 1.1875rem; }
.sct-lead {
  display: -webkit-box; margin: 0; overflow: hidden; -webkit-line-clamp: 5; -webkit-box-orient: vertical;
  font-size: var(--fs-sm); line-height: 1.55; color: var(--ink-2);
}
@media (min-width: 961px) {
  .sct-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
}

/* ---------- Liens vers les autres ensembles de pages (savoir-faire, régions) ---------- */
.sct-explore { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }

/* ---------- Page d'un secteur ---------- */
.sct-share { margin-top: 28px; }
/* Pièces typiques : liste à coches sur deux colonnes */
.sct-checks .seo-checks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 48px; }

@media (max-width: 960px) {
  .sct-checks .seo-checks { gap: 14px 32px; }
}

@media (max-width: 744px) {
  .sct-explore { grid-template-columns: minmax(0, 1fr); }
  .sct-checks .seo-checks { grid-template-columns: minmax(0, 1fr); }
  .sct-grid .seo-region { padding: 16px; gap: 14px; }
  .sct-grid .seo-region > .icon { display: none; }
  .sct-lead { display: block; overflow: visible; }
  .sct-grid .seo-region h3 { font-size: 1.0625rem; }
  .sct-share { margin-top: 22px; }
}
