/* Pictag public mobile stability fix — 2026-08-05 */

.pictag-faq-page h2 {
    color: #d70053 !important;
}

@media (max-width: 760px) {
    header.site-header .shell.nav {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        width: min(100% - 28px, 1180px) !important;
        min-height: 64px !important;
    }

    header.site-header .brand {
        flex: 0 0 auto !important;
    }

    header.site-header .header-actions {
        position: static !important;
        inset: auto !important;
        transform: none !important;
        z-index: 5 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 0 0 auto !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
        pointer-events: auto !important;
    }

    header.site-header .theme-toggle,
    header.site-header .menu-toggle {
        display: grid !important;
        place-items: center !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        pointer-events: auto !important;
    }

    header.site-header .header-actions > .button {
        display: none !important;
    }

    header.site-header .nav-links {
        display: none !important;
    }

    header.site-header .nav-links.open {
        display: flex !important;
    }
}
