/* Voluncare UI typography. Scoped to plugin-owned pages and containers. */
:root { --vlc-ui-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; }
body.vlc-login-page, body.vlc-registration-page, body.vlc-dashboard-theme,
body.vlc-verification-page, body.vlc-checkin-standalone,
body.login.vlc-forgot-card-screen,
body.login.login-action-lostpassword, body.login.login-action-retrievepassword,
.vlc-member-wrap, .vlc-events-app, .vlc-public-events, .vlc-form-wrap,
.vlc-unified-page, .vlc-org, .vlc-membership, .vlc-member-report,
.vlc-evaluations, .vlc-registration-confirmation {
    font-family: var(--vlc-ui-font) !important;
}
body.vlc-login-page :is(input,button,select,textarea),
body.vlc-registration-page :is(input,button,select,textarea),
body.vlc-dashboard-theme :is(input,button,select,textarea),
body.login.vlc-forgot-card-screen :is(input,button,select,textarea),
body.login.login-action-lostpassword :is(input,button,select,textarea),
body.login.login-action-retrievepassword :is(input,button,select,textarea),
:is(.vlc-member-wrap,.vlc-events-app,.vlc-public-events,.vlc-form-wrap,.vlc-unified-page,.vlc-org,.vlc-membership,.vlc-member-report,.vlc-evaluations) :is(input,button,select,textarea,h1,h2,h3,h4,p,label,a,span) {
    font-family: var(--vlc-ui-font) !important;
}
/* Leave printable member cards and certificate artwork typography untouched. */
/* Keep WordPress Dashicons font on Voluncare sidebar icons. */
.vlc-dashboard-v2 .vlc-sidebar .dashicons,
.vlc-unified-page .vlc-sidebar .dashicons,
.vlc-dashboard-v2 .vlc-sidebar .dashicons::before,
.vlc-unified-page .vlc-sidebar .dashicons::before {
    font-family: dashicons !important;
    font-weight: normal !important;
    font-style: normal !important;
}
