﻿body {
    font-family: var(--font-family-base);
    font-weight: var(--font-weight-text);
}

p,
li,
dd,
dt,
blockquote,
figcaption,
label,
input,
select,
textarea,
button,
.lead,
.card-text,
.form-text,
.form-label,
.dropdown-item,
.breadcrumb,
.breadcrumb-item,
.accordion-body,
.ritm-page,
.ritm-home {
    font-family: var(--font-family-base);
}

p,
li,
dd,
dt,
blockquote,
figcaption,
.card-text,
.form-text,
.accordion-body {
    font-weight: var(--font-weight-text);
}

b,
strong,
.fw-bold,
.fw-bolder {
    font-weight: var(--font-weight-strong) !important;
}

.fw-semibold,
.fw-medium,
.nav-link,
.dropdown-item,
.btn,
.form-label,
.badge,
.badge-status,
.ritm-filter-button,
.accordion-button {
    font-weight: var(--font-weight-ui) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6,
.hero-title,
.ritm-hero-title,
.ritm-title,
.ritm-card-title,
.ritm-result-title,
.fullcard-title,
.stories-title,
.story-card-title,
.object-section-title,
.object-section-title-sm,
.object-host-name,
.cabinet-row-title,
.my-entries-table .fw-bold.text-dark,
.cabinet-published-card .fw-bold.text-dark,
.section-header h2,
.ritm-eyebrow,
.ritm-filter-button,
.ritm-fact span,
.brand-title,
.mobile-nav-title,
.card-title {
    font-family: var(--font-family-heading) !important;
    font-weight: var(--font-weight-heading) !important;
}
