/* Agenda des animations ([acd_agenda]) et sa page de saisie /agenda. */

.acd-agenda__legende { color: var(--wp--preset--color--acier); font-weight: 700; font-size: 0.95rem; }
.acd-agenda__avion { color: var(--wp--preset--color--azur); font-weight: 700; }
.acd-agenda__mois { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: var(--wp--preset--spacing--40); margin-block: var(--wp--preset--spacing--40); }
.acd-agenda__bloc { background: var(--wp--preset--color--ciel); padding: 1.1rem 1.3rem 1.2rem; border-top: 4px solid var(--wp--preset--color--azur); }
.acd-agenda__bloc.is-passe { opacity: 0.55; border-top-color: var(--wp--preset--color--acier); }
.acd-agenda__bloc h3 { margin: 0 0 0.6rem; font-size: 1.25rem; color: var(--wp--preset--color--azur); text-transform: uppercase; }
.acd-agenda__bloc ul { list-style: none; margin: 0; padding: 0; }
.acd-agenda__bloc li { display: grid; grid-template-columns: 4.6rem 1fr; gap: 0.6rem; padding: 0.4rem 0; border-top: 1px solid #d5dfe9; }
.acd-agenda__bloc li:first-child { border-top: 0; }
.acd-agenda__jours { font-weight: 700; color: var(--wp--preset--color--nuit); font-variant-numeric: tabular-nums; }
.acd-agenda__bloc li.is-avion .acd-agenda__texte { color: var(--wp--preset--color--azur); font-weight: 700; }
.acd-agenda__note { font-style: italic; color: var(--wp--preset--color--acier); }

/* Saisie */
.acd-t-table[data-type="agenda"] .acd-t-ligne { grid-template-columns: 8rem 7rem 1fr 3.5rem 2rem; }
.acd-ag select { padding: 0.45rem 0.4rem; }
.acd-ag-avion { display: flex; align-items: center; gap: 0.25rem; font-weight: 700; color: var(--wp--preset--color--azur); white-space: nowrap; }
.acd-ag-annee input { max-width: 6rem; margin-left: 0.6rem; font-weight: 700; }
.acd-ag-annee label { display: flex; align-items: center; }
@media (max-width: 760px) {
	.acd-t-table[data-type="agenda"] .acd-t-ligne { grid-template-columns: 1fr 1fr !important; }
	.acd-t-table[data-type="agenda"] .acd-t-texte { grid-column: 1 / -1; }
}
