/*
 * Agenda financier (/investisseurs/agenda-financier), design épuré du 19/10/2026 : couleurs de la charte seulement
 * (rouge Mercialys, anthracite, gris, fond crème), onglets en pastilles, rendez-vous en liste par année.
 */
.agenda-epure{
	--ag-rouge:#e40520;
	--ag-encre:#1d1d1b;
	--ag-gris:#6b6b6b;
	--ag-gris-doux:#8f8f8f;
	--ag-filet:#ebe6e4;
	--ag-fond:#f6f3f2;
}
.agenda-epure .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Onglets */
.agenda-epure .ag-onglets{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 44px}
.agenda-epure .ag-onglet{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid #dcd5d3;border-radius:22px;background:#fff;color:var(--ag-gris);font:600 14px/1 'Poppins',Arial,sans-serif;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.agenda-epure .ag-onglet:hover{border-color:var(--ag-encre);color:var(--ag-encre)}
.agenda-epure .ag-onglet[aria-selected="true"]{background:var(--ag-encre);border-color:var(--ag-encre);color:#fff}
.agenda-epure .ag-onglet:focus-visible{outline:2px solid var(--ag-rouge);outline-offset:2px}
.agenda-epure .ag-nombre{display:inline-block;min-width:22px;padding:3px 7px;border-radius:11px;background:var(--ag-fond);color:var(--ag-encre);font-size:12px;text-align:center}
.agenda-epure .ag-onglet[aria-selected="true"] .ag-nombre{background:rgba(255,255,255,.16);color:#fff}
.agenda-epure .ag-panneau[hidden]{display:none}

/* Filtre par année (dans chaque onglet qui compte plusieurs années) */
.agenda-epure .ag-annees{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-22px 0 36px}
.agenda-epure .ag-annees-titre{margin-right:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-gris-doux)}
.agenda-epure .ag-an-filtre{padding:6px 12px;border:1px solid transparent;border-radius:16px;background:none;color:var(--ag-gris);font:600 13px/1 'Poppins',Arial,sans-serif;cursor:pointer;transition:color .2s,border-color .2s}
.agenda-epure .ag-an-filtre:hover{color:var(--ag-encre)}
.agenda-epure .ag-an-filtre[aria-pressed="true"]{border-color:var(--ag-rouge);color:var(--ag-rouge)}
.agenda-epure .ag-an-filtre:focus-visible{outline:2px solid var(--ag-rouge);outline-offset:2px}
.agenda-epure .ag-groupe[hidden]{display:none}

/* Années et liste */
.agenda-epure h2.ag-annee{margin:0 0 6px;padding:0;background:none;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-rouge)}
.agenda-epure .ag-liste{list-style:none;margin:0 0 44px;padding:0;border-top:1px solid var(--ag-filet)}
.agenda-epure .ag-ligne{display:grid;grid-template-columns:92px 1fr auto;gap:28px;align-items:center;margin:0;padding:24px 20px 24px 0;border-bottom:1px solid var(--ag-filet);transition:background-color .2s}
.agenda-epure .ag-ligne:before{display:none}
.agenda-epure .ag-ligne:hover{background:#fbf9f8}

/* Date en grand */
.agenda-epure .ag-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-radius:6px;background:var(--ag-fond);color:var(--ag-encre);line-height:1}
.agenda-epure .ag-jour{font-size:34px;font-weight:600;letter-spacing:-.02em}
.agenda-epure .ag-mois{margin-top:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-gris)}
.agenda-epure .ag-an{margin-top:4px;font-size:11px;color:var(--ag-gris-doux)}
.agenda-epure .ag-ligne.prochain .ag-date{background:var(--ag-rouge);color:#fff}
.agenda-epure .ag-ligne.prochain .ag-mois,.agenda-epure .ag-ligne.prochain .ag-an{color:rgba(255,255,255,.85)}

/* Texte */
.agenda-epure .ag-corps{display:flex;flex-direction:column;gap:6px;min-width:0}
.agenda-epure .ag-date-texte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.agenda-epure h3.ag-titre{margin:0;padding:0;background:none;font-size:19px;line-height:1.35;font-weight:600;text-transform:none;color:var(--ag-encre)}
.agenda-epure h3.ag-titre a{color:inherit;text-decoration:none;transition:color .2s}
.agenda-epure h3.ag-titre a:hover{color:var(--ag-rouge)}
.agenda-epure .ag-description{margin:0;font-size:14px;line-height:1.55;color:var(--ag-gris)}
.agenda-epure .ag-embargo{margin:0;font-size:13px;line-height:1.5;color:var(--ag-gris-doux)}
.agenda-epure .ag-compte{display:inline-block;align-self:flex-start;margin-top:4px;padding:4px 12px;border-radius:14px;background:var(--ag-rouge);color:#fff;font-size:12px;font-weight:600}
.agenda-epure .ag-compte:empty{display:none}

/* Actions */
.agenda-epure .ag-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;white-space:nowrap}
.agenda-epure .ag-lien{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ag-encre);text-decoration:none;transition:gap .2s,color .2s}
.agenda-epure .ag-lien:after{content:"";width:16px;height:2px;background:currentColor}
.agenda-epure .ag-lien:hover{color:var(--ag-rouge);gap:12px}
.agenda-epure .ag-ajout{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ag-gris);text-decoration:none;transition:color .2s}
.agenda-epure .ag-ajout:hover{color:var(--ag-rouge)}
.agenda-epure .ag-ajout svg{width:14px;height:14px}

.agenda-epure .ag-vide{color:var(--ag-gris)}
.agenda-epure .ag-note{margin:0 0 20px;font-size:12px;line-height:1.6;color:var(--ag-gris-doux)}

@media only screen and (max-width: 767px){
	.agenda-epure .ag-ligne{grid-template-columns:64px 1fr;gap:16px;padding:20px 0}
	.agenda-epure .ag-date{width:64px;height:64px}
	.agenda-epure .ag-jour{font-size:24px}
	.agenda-epure .ag-mois{margin-top:4px;font-size:11px;text-transform:uppercase}
	.agenda-epure .ag-an{display:none}
	.agenda-epure h3.ag-titre{font-size:16px}
	.agenda-epure .ag-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 18px}
	/* Années sur une seule ligne qui défile au doigt, sans élargir la page */
	.agenda-epure .ag-annees{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding-right:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.agenda-epure .ag-annees::-webkit-scrollbar{display:none}
	.agenda-epure .ag-annees > *{flex:none}
}
