.button,.nav a,.event-card,.news-card,.resource-grid a,.alix-launcher{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.button:focus-visible,.nav a:focus-visible,.alix-launcher:focus-visible,.menu-toggle:focus-visible{outline:3px solid #f7b32b;outline-offset:3px}
.event-card,.news-card{border:1px solid rgba(93,43,131,.06)}
.event-card:hover,.news-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}
.event-visual,.news-image{background-color:#e9dcef}
.section{max-width:var(--content-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.alix-avatar{background:linear-gradient(145deg,#f25f5c 0%,#f59e42 16%,#51bd8a 34%,#139b9c 48%,#75329b 70%,#3d145f 100%)}
