.alysia-cover-logo { display:flex; justify-content:center; align-items:center; margin:0 auto 25px; width:100%; }
.alysia-cover-logo img { display:block; width:clamp(240px,27vw,466px); max-width:85%; height:auto; object-fit:contain; }
@media (max-width:767px) { .alysia-cover-logo { margin-bottom:16px; } .alysia-cover-logo img { width:min(75vw,350px); } }

.alysia-cover-logo img {
  animation:alysia-cover-float 5s ease-in-out infinite;
  transition:filter .35s ease;
  will-change:transform;
}
@keyframes alysia-cover-float {
  0%,100% { transform:translateY(0); }
  50% { transform:translateY(-12px); }
}

@keyframes alysia-cover-float-hover {
  0%,100% { transform:translateY(0) scale(1.035); }
  50% { transform:translateY(-12px) scale(1.035); }
}
@media (prefers-reduced-motion:reduce) {
  .alysia-cover-logo img { animation:none; will-change:auto; }
  .alysia-cover-logo img:hover { animation:none; filter:none; }
}
