/* Scoped neutralizer for the Tailwind-owned subtree */
@layer components {

    .tailwind-apply,
    .tailwind-apply :where(*) {
        font: inherit;
        line-height: inherit;
        letter-spacing: inherit;
    }

    .tailwind-apply :where(h1, h2, h3, h4, h5, h6,
        p, figure, blockquote, pre,
        dl, dd, hr) {
        margin: 0;
    }

    .tailwind-apply :where(ul, ol) {
        margin: 0;
        padding: 0;
    }

    .tailwind-apply :where(li) {
        margin: 0;
    }

    .tailwind-apply :where(button, input, select, textarea) {
        font: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        margin: 0;
    }

    /* Neutralize common PKP button styling only inside the Tailwind subtree */
    .tailwind-apply :where(.pkp_button,
        .pkp_button_primary,
        .pkp_button_offset,
        .pkp_button_link,
        .cmp_button,
        .cmp_button_wire,
        .obj_galley_link) {
        padding: 0;
        margin: 0;
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        color: inherit;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        text-decoration: inherit;
    }
}

.pkp_site_nav_menu .pkp_nav_list {
    padding-left: 20px;
    margin-left: 0;
}