/* site-logo.css — small helper to ensure consistent logo sizing and a subtle curved glow */
.site-logo{
  width:56px;
  height:56px;
  display:block;
  border-radius:14px; /* gentle curve */
  object-fit:contain;
  flex-shrink:0;
  padding:6px; /* small inner padding for halo */
  background:linear-gradient(135deg, rgba(79,70,229,0.06), rgba(6,182,212,0.02));
  border:1px solid rgba(15,23,42,0.06);
  box-shadow:0 10px 30px rgba(79,70,229,0.12), 0 2px 8px rgba(2,6,23,0.06);
  transition:transform .18s ease,box-shadow .18s ease;
}
.site-logo:hover{
  transform:translateY(-3px) rotate(-2deg);
  box-shadow:0 18px 44px rgba(79,70,229,0.16), 0 6px 18px rgba(2,6,23,0.08);
}
