/* Shared interaction states. Only explicit ACKNOON component classes are targeted. */
:is(.aca-club,.aca-event) :is(.aca-button,.aca-secondary):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){filter:none}
:is(.aca-club,.aca-event) .aca-button:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:#fa8a45;color:#fff}
:is(.aca-club,.aca-event) .aca-secondary:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background:#e6eeee;color:var(--aca-primary,#03444a);border-color:var(--aca-primary,#03444a)}
:is(.aca-text-link,a.aca-home-details,.aca-event-share,.aca-event-share-fallback summary){transition:color .18s ease,text-decoration-color .18s ease;text-underline-offset:5px;text-decoration-thickness:1px}
:is(.aca-club,.aca-event) .aca-text-link:is(:hover,:focus-visible),.aca-event :is(.aca-event-share,.aca-event-share-fallback summary):is(:hover,:focus-visible){color:var(--aca-secondary,#00a8a8);text-decoration:underline}
.aca-home-clubs a.aca-home-details:is(:hover,:focus-visible){color:#03444a;text-decoration:underline}
.aca-text-link>.aca-icon,.aca-home-details .aca-home-arrow{transition:transform .18s ease}
.aca-text-link:is(:hover,:focus-visible)>.aca-icon,a.aca-home-details:is(:hover,:focus-visible) .aca-home-arrow{transform:translateX(-3px)}
:is(.aca-course-card,.aca-event-card,.aca-archive-card){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
@media(hover:hover){
 :is(.aca-course-card,.aca-event-card,.aca-archive-card):hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(3,68,74,.09);border-color:#c9dcda}
}
:is(.aca-course-card,.aca-event-card,.aca-archive-card):focus-within{transform:translateY(-3px);box-shadow:0 8px 24px rgba(3,68,74,.09);border-color:#c9dcda}
@media(prefers-reduced-motion:reduce){
 :is(.aca-club,.aca-event,.aca-home-clubs) :is(.aca-button,.aca-secondary,.aca-text-link,.aca-home-details,.aca-course-card,.aca-event-card,.aca-archive-card,.aca-icon,.aca-home-arrow,.aca-event-share,.aca-event-share-fallback summary){transition:none!important;animation:none!important;transform:none!important}
}
