/* OneAppleFall mascot logo next to the wordmark (header, mobile menu, footer) */
.oaf-logo-link::before {
    content: ""; flex: none; width: 36px; height: 42px;
    background: var(--oaf-mascot-logo) center / contain no-repeat;
    filter: drop-shadow(0 4px 6px rgba(76, 29, 149, .25));
    transform-origin: 50% 90%; transition: transform .35s cubic-bezier(.34, 1.56, .64, 1);
}
.oaf-logo-link { gap: 8px !important; }
.oaf-logo-link:hover::before { transform: rotate(-8deg) scale(1.08); }
.oaf-ft-logo::before { width: 46px; height: 54px; }
@media (max-width: 640px) { .oaf-logo-link::before { width: 30px; height: 35px; } }
@media (prefers-reduced-motion: reduce) { .oaf-logo-link::before { transition: none; } }
