/* Shared reading/control roles; approved display headings and icon faces stay intact. */
:root {
    --bamvp-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
body#tie-body #theme-header :is(.main-menu a, .menu-text),
body#tie-body #mobile-menu :is(a, .menu-text),
body#tie-body :is(#breadcrumb, .post-meta, .entry-content, .site-info),
body#tie-body :is(#breadcrumb, .post-meta, .site-info) :is(a, span, time),
body#tie-body .widget :is(a, li),
body#tie-body :is(#theme-header, #footer) :is(input, textarea, select, button),
body#tie-body article :is(p, li, figcaption, blockquote, td, th),
body#tie-body :is(#commentform, .comment-list, .widget) :is(p, label, input, textarea, select, button) {
    font-family: var(--bamvp-font-body) !important;
}
body#tie-body article .entry-content :is(p, li, blockquote) {
    font-size: 1rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
body#tie-body article :is(h1, h2, h3, h4, h5, h6) {
    overflow-wrap: anywhere;
}
body#tie-body #commentform :is(input:not([type="checkbox"]):not([type="submit"]), textarea, select) {
    font-size: 1rem;
    line-height: 1.5;
    max-width: 100%;
}

body#tie-body.bamvp-product-page .bamvp-main select {
    font-size: 1rem !important;
}
