/* Mobile hamburger menu — shared across all pages */
@media (max-width: 768px) {
    .nav-links-desktop { display: none !important; }
    .hamburger-btn { display: flex !important; }
    .mobile-nav {
        display: none;
        position: fixed;
        top: 72px;
        left: 0;
        right: 0;
        z-index: 49;
        background: rgba(42, 28, 20, 0.98);
        backdrop-filter: blur(20px);
        border-bottom: 1px solid rgba(212, 175, 55, 0.3);
        padding: 12px 16px;
        flex-direction: column;
        gap: 8px;
        box-shadow: 0 8px 32px rgba(0,0,0,0.6);
        animation: slideDown 0.2s ease;
    }
    .mobile-nav.open { display: flex; }
    .mobile-nav a, .mobile-nav button {
        padding: 12px 16px;
        border-radius: 8px;
        font-size: 0.9rem;
        text-align: left;
        background: transparent;
    }
    .mobile-nav a:hover, .mobile-nav button:hover {
        background: rgba(251, 191, 36, 0.1);
    }
}
@media (min-width: 769px) {
    .hamburger-btn { display: none !important; }
    .mobile-nav { display: none !important; }
}
@keyframes slideDown {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}
