/* Homepage event cards: the same blue Brown headings and orange categories as activity pages. */
@media screen {
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item,
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:hover {
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  transform: none !important;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item > .hm-activite-contenu,
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child:hover > .hm-activite-contenu {
  box-sizing: border-box;
  border: 0 !important;
  background: var(--hm-secondary) !important;
  border-radius: 0 0 8px 8px !important;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item .hm-activite-titre {
  margin: 0 !important;
  font: clamp(23px, 2.1vw, 30px)/1.18 "BrownStd-Bold", sans-serif !important;
  letter-spacing: -.025em;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item .hm-activite-titre a {
  font: inherit !important;
  text-decoration: none !important;
  transition: color 180ms ease;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item .hm-activite-titre a:hover {
  color: var(--hm-accent) !important;
  text-decoration: none !important;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item .hm-activite-titre a:focus-visible {
  outline: 2px solid var(--hm-accent);
  outline-offset: 4px;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item .hm-activite-type {
  font-family: "BrownStd-Bold", sans-serif !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
 }
 body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item .hm-activite-extrait {
  margin-top: 12px !important;
  font: 16px/1.5 "BrownStd-Regular", sans-serif !important;
  text-align: left !important;
 }
}

