
/* Même espace que sous le titre du dernier recueil */
.et_pb_section .et_pb_row.sis-archives-onglets-ligne { padding-top: 1.2% !important; }
@media (max-width: 980px) {
  .et_pb_section .et_pb_row.sis-archives-onglets-ligne { padding-top: 30px !important; }
}
/* Choix du type */
.sis-archives-choix[data-filtrage="on"] .sis-archives-boutons > br { display: none; }
.sis-archives-choix[data-filtrage="on"] .sis-archives-boutons {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.sis-archives-choix[data-filtrage="on"] button {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 58px;
  padding: 16px 20px;
  border: 2px solid #101b46;
  border-radius: 3px;
  background: #101b46;
  color: #fff;
  font-family: 'Akhandsoft Gras', Helvetica, Arial, Lucida, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  appearance: none;
  transition: border-radius .5s ease, background-color .5s ease, border-color .5s ease;
}
.sis-archives-choix[data-filtrage="on"] button[aria-pressed="true"] {
  border-color: #e32636;
  background: #e32636;
  box-shadow: inset 0 -4px 0 rgba(255, 255, 255, .85);
}
.sis-archives-choix[data-filtrage="on"] button:hover,
.sis-archives-choix[data-filtrage="on"] button:focus-visible {
  border-radius: 60px;
  background: #101b46;
  color: #fff;
}
.sis-archives-choix[data-filtrage="on"] button:focus-visible {
  outline: 3px solid #101b46;
  outline-offset: 4px;
}
.sis-archives-choix[data-filtrage="on"] .sis-archives-statut {
  margin: 18px 0 0;
  padding: 0;
  color: #101b46;
  font-size: 16px;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .sis-archives-choix[data-filtrage="on"] .sis-archives-boutons {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sis-archives-choix[data-filtrage="on"] button { transition: none; }
}

/* Résultats par catégorie */
.sis-archives-form { margin: 0; }
.sis-archives-resultats { margin-top: 20px; padding: 22px 24px; border: 1px solid #d9dce3; border-radius: 5px; background: #f7f7f8; color: #101b46; scroll-margin-top: 150px; }
.sis-archives-resultats h2, .sis-archives-resultats h3 { font-family: "Akhandsoft Gras", Helvetica, Arial, sans-serif; color: #101b46; line-height: 1.3; }
.sis-archives-resultats h2 { font-size: 26px; }
.sis-archives-resultats h3 { font-size: 23px; }
.sis-archives-compte, .sis-archives-vide, .sis-archives-recueils { font-size: 16px; line-height: 1.6; }
.sis-archives-document { margin-top: 18px; padding: 18px 0; border-top: 1px solid #d9dce3; }
.sis-archives-document p { font-size: 16px; line-height: 1.6; }
.sis-archives-document h3 a { color: #101b46; }
.sis-archives-ouvrir, .sis-archives-pagination a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 10px; padding: 10px 18px; border: 1px solid #e32636; border-radius: 3px; background: #e32636; color: #fff !important; font: 20px/1.3 "Akhandsoft Gras", Arial, sans-serif; text-decoration: none; transition: border-radius .5s, background-color .5s, border-color .5s; }
.sis-archives-ouvrir:hover, .sis-archives-pagination a:hover { border-radius: 60px; background: #101b46; border-color: #101b46; }
.sis-archives-resultats :focus-visible, .sis-archives-resultats:focus-visible { outline: 3px solid #101b46; outline-offset: 4px; }
.sis-archives-pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 18px; }
.sis-archives-pagination a { margin: 0; }
.sis-archives-liste { transition: opacity .18s ease; }
.sis-archives-chargement .sis-archives-liste { opacity: .45; }
.sis-archives-choix .sis-archives-statut.sis-archives-erreur { color: #a31928; }
.sis-archives-recueils { margin-top: 20px; color: #101b46; }
@media (max-width: 767px) { .sis-archives-resultats { padding: 18px; scroll-margin-top: 90px; } }
@media (prefers-reduced-motion: reduce) { .sis-archives-liste, .sis-archives-ouvrir, .sis-archives-pagination a { transition: none; } }

/* Années Divi conservées */
.sis-archives-year-content { padding: 22px 24px; border: 1px solid #d9dce3; border-radius: 5px; background: #f7f7f8; color: #101b46; scroll-margin-top: 150px; }
.sis-archives-year-content h3, .sis-archives-legacy-content h3 { font: 24px/1.3 "Akhandsoft Gras", Helvetica, Arial, sans-serif; color: #101b46; }
.sis-archives-year-content[aria-busy="true"] .sis-archives-liste, .sis-archives-legacy-content[aria-busy="true"] .sis-archives-legacy-liste { opacity: .45; }
.sis-archives-legacy-liste { transition: opacity .18s ease; }
.sis-archives-year-content:focus-visible, .sis-archives-legacy-content:focus-visible, .sis-archives-year-content a:focus-visible, .sis-archives-recueils summary:focus-visible { outline: 3px solid #101b46; outline-offset: 4px; }
.raa-archive .raa-archive-bouton { transition: border-radius .5s ease, background-color .5s ease; }
.raa-archive .raa-archive-bouton:hover, .raa-archive .raa-archive-bouton:focus-visible { border-radius: 60px; }
.sis-archives-recueils { margin-top: 20px; border: 1px solid #d9dce3; border-radius: 4px; padding: 0 20px; }
.sis-archives-recueils summary { padding: 16px 0; cursor: pointer; font: 22px/1.3 "Akhandsoft Gras", Helvetica, Arial, sans-serif; color: #101b46; }
.sis-archives-recueils > p { padding-bottom: 12px; }
.sis-archives-legacy-content { padding-bottom: 20px; scroll-margin-top: 150px; }
.sis-archives-legacy-statut:empty { display: none; }
@media (max-width: 767px) { .sis-archives-year-content { padding: 18px; scroll-margin-top: 90px; } .sis-archives-legacy-content { scroll-margin-top: 90px; } }
@media (prefers-reduced-motion: reduce) { .raa-archive .raa-archive-bouton, .sis-archives-legacy-liste { transition: none; } }
