

/* Styles limités à cette page. Bootstrap 5 reste chargé par le site. */
.standard-conteneur.pages-divers{width:100%;max-width:none;margin:4px auto 24px;padding:0 clamp(10px,2vw,32px);box-sizing:border-box}
.pages-divers{--mem-bleu:var(--theme-principale);--mem-texte:var(--theme-texte);--mem-muted:var(--theme-texte-discret);--mem-bord:var(--theme-bordure);font-size:var(--theme-taille-1rem);line-height:1.5;color:var(--mem-texte)}
.pages-divers *{box-sizing:border-box}
.pages-divers .memoire-shell{border:1px solid var(--mem-bord);border-radius:16px;background:var(--theme-surface);overflow:hidden;box-shadow:0 6px 24px var(--theme-ombre-30-41-59-6)}
.pages-divers .memoire-entete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:linear-gradient(120deg,var(--theme-bandeau-debut),var(--theme-bandeau-fin))}
.pages-divers .memoire-entete>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.pages-divers h1{font-size:var(--theme-taille-1_45rem);font-weight:700;color:var(--mem-bleu);margin:0}
.pages-divers .memoire-entete p{margin:0;color:var(--theme-texte-conseil)}
.pages-divers .memoire-date{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--mem-bleu)}
.pages-divers .memoire-navigation{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px;border-bottom:1px solid var(--mem-bord);background:var(--theme-fond-clair)}
.pages-divers .memoire-onglet{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--mem-bord);border-radius:10px;color:var(--theme-texte-secondaire);background:var(--theme-surface);text-decoration:none;font-weight:600;transition:background-color .2s,color .2s}
.pages-divers .memoire-onglet:hover{background:var(--theme-bandeau-debut);color:var(--theme-principale-survol)}
.pages-divers .memoire-onglet.active{background:var(--mem-bleu);border-color:var(--mem-bleu);color:var(--theme-surface)}
.pages-divers .memoire-contenu{padding:20px 22px;background:var(--theme-nuance-fafbfc)}
.pages-divers .memoire-introduction{margin:0 0 22px;color:var(--theme-texte-conseil)}
.pages-divers .memoire-section+.memoire-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--mem-bord)}
.pages-divers .memoire-section-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.pages-divers h2{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--theme-taille-1_2rem);color:var(--mem-bleu);font-weight:650}
.pages-divers .memoire-compteur{padding:5px 12px;background:var(--theme-nuance-eaf1fa);color:var(--theme-nuance-36597f);border-radius:30px}
.pages-divers .memoire-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pages-divers .memoire-carte{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mem-bord);border-left:4px solid var(--theme-accent);border-radius:14px;background:var(--theme-surface);box-shadow:0 2px 6px var(--theme-ombre-30-41-59-3);transition:transform .22s ease,box-shadow .22s ease}
.pages-divers .memoire-carte:nth-child(4n+2){border-left-color:var(--theme-accent-vert-doux)}
.pages-divers .memoire-carte:nth-child(4n+3){border-left-color:var(--theme-accent-rose-doux)}
.pages-divers .memoire-carte:nth-child(4n+4){border-left-color:var(--theme-accent-violet)}
.pages-divers .memoire-identite{display:flex;align-items:center;gap:14px;padding:16px;flex:1}
.pages-divers .memoire-photo{width:84px;height:84px;flex-shrink:0;object-fit:contain;border-radius:12px;background:var(--theme-nuance-f1f5f9)}
.pages-divers .memoire-photo-vide{display:flex;align-items:center;justify-content:center;color:var(--theme-nuance-829bb8);font-size:var(--theme-taille-2rem)}
.pages-divers .memoire-texte{min-width:0;overflow-wrap:anywhere}
.pages-divers h3{font-size:var(--theme-taille-1_05rem);line-height:1.4;font-weight:650;margin:0 0 5px}
.pages-divers .memoire-texte p{margin:0;color:var(--mem-muted);font-size:var(--theme-taille-1rem)}
.pages-divers .memoire-prive{display:block;margin-top:5px;color:var(--theme-texte-discret)}
.pages-divers .memoire-actions{padding:10px 16px;border-top:1px solid var(--theme-nuance-edf1f5);text-align:right}
.pages-divers .memoire-bouton{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--theme-nuance-bcd2e9);border-radius:9px;background:var(--theme-bandeau-debut);color:var(--mem-bleu);font-size:var(--theme-taille-1rem)}
.pages-divers .memoire-bouton:hover{background:var(--mem-bleu);border-color:var(--mem-bleu);color:var(--theme-surface)}
.pages-divers .memoire-vide{padding:30px 20px;text-align:center;background:var(--theme-surface);border:1px dashed var(--theme-bordure-champ);border-radius:14px;color:var(--mem-muted)}
.pages-divers .memoire-vide>i{font-size:var(--theme-taille-2rem);color:var(--theme-nuance-829bb8)}
.pages-divers .memoire-vide p{margin:10px 0 0}
.pages-divers a:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.pages-divers .memoire-carte:hover{transform:translateY(-4px);box-shadow:0 10px 24px var(--theme-ombre-44-82-130-12)}}
@media(max-width:1199.98px){.pages-divers .memoire-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.pages-divers .memoire-grille{grid-template-columns:minmax(0,1fr)}.pages-divers .memoire-entete{align-items:flex-start;flex-direction:column;padding:16px}.pages-divers .memoire-navigation,.pages-divers .memoire-contenu{padding:16px}.pages-divers .memoire-onglet{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.pages-divers .memoire-carte,.pages-divers .memoire-onglet{transition:none}.pages-divers .memoire-carte:hover{transform:none}}

/* Navigation de la liste complète. */
.les-pages .pages-sections{border-bottom:1px solid var(--mem-bord);background:var(--theme-fond-clair)}
.les-pages .pages-alphabet{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:16px 20px;border-bottom:1px solid var(--mem-bord);background:var(--theme-surface)}
.les-pages .pages-lettre{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:40px;padding:6px 10px;border:1px solid var(--theme-bordure);border-radius:9px;color:var(--theme-texte-secondaire);background:var(--theme-fond-clair);text-decoration:none;font-size:var(--theme-taille-1rem)}
.les-pages .pages-lettre:hover{background:var(--theme-nuance-eaf2fc);color:var(--theme-principale-survol)}
.les-pages .pages-lettre.active{background:var(--theme-principale);border-color:var(--theme-principale);color:var(--theme-surface)}
.les-pages .pages-pagination{padding:18px;border-top:1px solid var(--mem-bord);background:var(--theme-fond-clair)}
.les-pages .page-link{border-radius:8px;color:var(--theme-principale);font-size:var(--theme-taille-1rem)}
.les-pages .page-item.active .page-link{background:var(--theme-principale);border-color:var(--theme-principale);color:var(--theme-surface)}
