/* ==========================================================================
   assets/css/agenda.css
   --------------------------------------------------------------------------
   Correctifs de charte pour les MU-plugins idhotes-agenda.php /
   idhotes-agenda-carrousel.php, utilisés via [idh_agenda_complet] /
   [idh_agenda_mini] / [idh_agenda_carrousel] (components/agenda.php).

   Ces plugins reconstruisent leurs boutons avec `all:unset`, mais le sélecteur
   bouton de Twenty Twenty-One — button:not(:hover):not(:active):not(.has-background)
   (spécificité 0-3-1) — repasse devant et réimpose un fond plein sombre. On
   rétablit la charte (fond transparent / plein primaire) avec des overrides
   minimaux, sur les mêmes tokens --idh-*. Rien d'autre n'est touché.
   ========================================================================== */

/* --- Cadrage : aligner l'agenda sur le cadre général du site (--idh-cadre,
   plafonne le contenu à 1400 px centré), comme les sections d'accueil et les
   pages produit. Les plugins gardent leur padding vertical (32 px). --------- */
.idhotes-agenda,
.idhotes-agenda-mini,
.idhotes-carrousel {
	padding-left: var(--idh-cadre, var(--rail)) !important;
	padding-right: var(--idh-cadre, var(--rail)) !important;
}

/* --- Barre de filtres (onglets) --------------------------------------- */
.idhotes-agenda .idhotes-agenda__drop-btn {
	background: transparent !important;
	color: var(--idh-ink-soft) !important;
	border: 1px solid var(--idh-line) !important;
}
.idhotes-agenda .idhotes-agenda__drop-btn:hover {
	color: var(--idh-ink) !important;
	border-color: var(--idh-ink-soft) !important;
}
.idhotes-agenda .idhotes-agenda__drop.is-open .idhotes-agenda__drop-btn {
	background: var(--idh-primary) !important;
	border-color: var(--idh-primary) !important;
	color: var(--idh-on-primary) !important;
}
/* « Effacer » dans un panneau : lien souligné, pas une pilule bouton. */
.idhotes-agenda .idhotes-agenda__drop-clear {
	background: transparent !important;
	border: 0 !important;
	color: var(--idh-link) !important;
	padding: 0 !important;
	box-shadow: none !important;
}

/* --- « Voir plus d'évènements » -------------------------------------------- */
.idhotes-agenda .idhotes-agenda__btn-loadmore {
	background: var(--idh-primary) !important;
	color: var(--idh-on-primary) !important;
	border: 1px solid var(--idh-primary) !important;
}
.idhotes-agenda .idhotes-agenda__btn-loadmore:hover {
	background: var(--idh-title) !important;
	border-color: var(--idh-title) !important;
}

/* --- Flèches du carrousel (seul élément rond de la charte) --------------- */
.idhotes-carrousel .idhotes-carrousel__arrow {
	background: transparent !important;
	color: var(--idh-ink) !important;
	border: 1px solid var(--idh-line) !important;
}
.idhotes-carrousel .idhotes-carrousel__arrow:hover {
	background: var(--idh-ink) !important;
	color: var(--idh-bg) !important;
	border-color: var(--idh-ink) !important;
}
