/* Navigation et boutons uniformes */
a,a:hover,a:focus,a:active{text-decoration:none!important}
nav a,nav a:hover,nav a:focus,nav a:active,nav a.active,nav a[aria-current],.media-nav-link{color:#203f30!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
nav a::after,nav a::before{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}
nav a::after{display:none!important}
button,.button,.cta,.media-jump a,.media-card a,.if-home-return,.if-section-return,.if-content-return a,.activity-calendar-link{background:#203f30!important;color:#fff!important;border:1px solid #203f30!important;border-radius:8px!important;text-decoration:none!important;font-weight:700!important}
.button,.cta,.media-jump a,.media-card a,.if-section-return,.if-content-return a,.activity-calendar-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;box-sizing:border-box}
button:hover,.button:hover,.cta:hover,.media-jump a:hover,.media-card a:hover,.if-home-return:hover,.if-section-return:hover,.if-content-return a:hover,.activity-calendar-link:hover{background:#315c45!important;color:#fff!important;text-decoration:none!important}
:focus-visible{outline:3px solid #c78138!important;outline-offset:4px!important}
