/* Mobile "More" sheet — PNG icon tiles (v19.1) */
.sheet-group a .menu-ico { width:46px; height:46px; flex-shrink:0; display:block; margin:0 auto; border-radius:14px; filter:drop-shadow(0 5px 6px rgba(60,20,30,.22)); transition:transform .3s cubic-bezier(.34,1.56,.64,1); }
.sheet-group a:active .menu-ico, .sheet-group a:hover .menu-ico { transform:scale(1.1) rotate(-5deg); }
.sheet-group a span { min-width:0; overflow-wrap:anywhere; }
@media (min-width:1101px) { .sheet-group a .menu-ico { width:32px; height:32px; margin:0; } }
@media (max-width:1100px) {
  body:not(.admin-body) .sheet-group a { animation: menu-pop .4s cubic-bezier(.16,1,.3,1) both; }
  body:not(.admin-body) .sheet-group a:nth-child(2){animation-delay:.02s}
  body:not(.admin-body) .sheet-group a:nth-child(3){animation-delay:.05s}
  body:not(.admin-body) .sheet-group a:nth-child(4){animation-delay:.08s}
  body:not(.admin-body) .sheet-group a:nth-child(5){animation-delay:.11s}
  body:not(.admin-body) .sheet-group a:nth-child(n+6){animation-delay:.14s}
}
@keyframes menu-pop { from{opacity:0;transform:translateY(10px) scale(.92)} to{opacity:1;transform:none} }
@media (prefers-reduced-motion: reduce) { .sheet-group a, .sheet-group a .menu-ico { animation:none !important; transition:none !important; } }

/* Desktop nav dropdowns — PNG icon + label row */
.nav-dropdown .dropdown-menu a { display:flex; align-items:center; gap:.65rem; }
.nav-dropdown .dropdown-menu a .menu-ico { width:28px; height:28px; margin:0; border-radius:9px; filter:drop-shadow(0 3px 4px rgba(60,20,30,.2)); flex-shrink:0; transition:transform .25s cubic-bezier(.34,1.56,.64,1); }
.nav-dropdown .dropdown-menu a:hover .menu-ico { transform:scale(1.15) rotate(-6deg); }
@media (prefers-reduced-motion: reduce) { .nav-dropdown .dropdown-menu a .menu-ico { transition:none; } }
