/* Jemné doplnění původní identity A24, bez změny rozložení. */
.btn,.project-card,.news-card,.team-grid>*,.community-main .card,.community-main button{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}
@media(hover:hover) and (pointer:fine){.btn:hover,.community-main button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #b61d652b}.project-card:hover,.news-card:hover,.community-main .card:hover{border-color:#a24a89;box-shadow:0 14px 42px #ad18731a}}
.a24-enter{animation:a24-enter .6s cubic-bezier(.2,.7,.3,1) both}
@keyframes a24-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.navigation a{position:relative}.navigation a:after{content:'';position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:linear-gradient(90deg,#f33563,#a557e3);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.navigation a:hover:after,.navigation a:focus-visible:after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.a24-enter{animation:none!important}.btn,.project-card,.news-card,.team-grid>*,.community-main .card,.community-main button,.navigation a:after{transition:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.navigation a:after{display:none}}
