/* Survol commun : variation légère, sans ligne ajoutée sous les liens. */
@media screen and (hover:hover) {
 body .hm-activities-intro__toggle:hover,
 body a[href]:not(:where(#header a)):hover,
 body a[href]:not(:where(#header a)):hover *,
 body :is(#section,#footer) a[href]:hover,
 body :is(#section,#footer) a[href]:hover * { text-decoration: none !important; }
 body a[href]:not(:where(#header a)):where(:not([role="button"], .button, .btn, .wp-block-button__link, .wp-element-button, .wp-block-file__button, .single-activite-link, .hm-activity-action-primary, .hm-program-button, .hm-browser-choice, .hm-browser-more, .hm-memento-preview__actions > a, .bouton > a, .single-activite-circuit-link > a, :has(img, picture, figure, svg))) { transition: color 180ms ease; }
 body a[href]:not(:where(#header a)):where(:not([role="button"], .button, .btn, .wp-block-button__link, .wp-element-button, .wp-block-file__button, .single-activite-link, .hm-activity-action-primary, .hm-program-button, .hm-browser-choice, .hm-browser-more, .hm-memento-preview__actions > a, .bouton > a, .single-activite-circuit-link > a, :has(img, picture, figure, svg))):hover { opacity: 1; background-color: transparent !important; }
 body .hm-activities-intro__toggle:hover { opacity: 1; background-color: transparent !important; }
 body .single-activite-circuit-title a:hover,
 body .hm-page-base-2026__content a[href]:not([class]):not(.bouton > a):not(:has(> img, > picture, > figure)):hover { background-image: none !important; }
 body :is(.single-blog .zone,.red,.red2,.red3,.lien-activite) a[href]:not([role="button"],.button,.btn,.wp-block-button__link,.wp-element-button,.single-activite-link):hover { border-bottom-color: transparent !important; }
}
@media screen and (hover:hover) {
 body :is(#section,#footer) :is(.single-blog .zone,.red,.red2,.red3,.lien-activite) a[href]:not([role="button"],.button,.btn,.wp-block-button__link,.wp-element-button,.single-activite-link):hover { border-bottom-color: transparent !important; }
 #section.hm-activities-hub .hm-browser-archives .is-archive-compact a[href]:hover { color: var(--hm-primary) !important; background-color: transparent !important; }
}
@media screen and (hover:hover) and (prefers-reduced-motion:reduce) {
 body a[href]:not(:where(#header a)):where(:not([role="button"], .button, .btn, .wp-block-button__link, .wp-element-button, .wp-block-file__button, .single-activite-link, .hm-activity-action-primary, .hm-program-button, .hm-browser-choice, .hm-browser-more, .hm-memento-preview__actions > a, .bouton > a, .single-activite-circuit-link > a, :has(img, picture, figure, svg))) { transition: none; }
}

