/**
 * Shared editorial typography for all public posts/pages.
 *
 * Recognised templates retain exact rules; future public content receives a
 * conservative fallback. Type properties only. Layout, surfaces, cards,
 * Preview, applications, homepage, MemberPress, account pages, and saved
 * content remain untouched.
 */

body.ri-public-editorial-typography-active {
	--ri-public-type-ink: #111f36;
	--ri-public-type-copy: #43546b;
	--ri-public-type-muted: #5d6f86;
	--ri-public-type-navy: #152e4c;
	--ri-public-type-navy-mid: #173252;
	--ri-public-type-reading: 1.0625rem;
	--ri-public-type-support: .9375rem;
	--ri-public-type-meta: .875rem;
	--ri-public-type-label: .78125rem;
	font-synthesis: none;
	text-rendering: optimizeLegibility;
}

body.ri-public-editorial-typography-active .breadcrumbs,
body.ri-public-editorial-typography-active .yoast-breadcrumbs,
body.ri-public-editorial-typography-active .ri-yoast-breadcrumbs,
body.ri-public-editorial-typography-active #breadcrumbs {
	color: var(--ri-public-type-muted) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: .8125rem !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active .breadcrumbs a,
body.ri-public-editorial-typography-active .yoast-breadcrumbs a,
body.ri-public-editorial-typography-active .ri-yoast-breadcrumbs a,
body.ri-public-editorial-typography-active #breadcrumbs a {
	color: var(--ri-public-type-navy-mid) !important;
	font-weight: 500 !important;
}

/*
 * Automatic fallback for every eligible public post/page that does not use one
 * of the recognised exact templates below. The server-owned free Preview is
 * excluded from every descendant selector.
 */
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public main .entry-title:not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(3rem, 4.35vw, 3.625rem) !important;
	font-weight: 500 !important;
	line-height: 1.02 !important;
	letter-spacing: -.035em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) :where(p, li, dt, dd):not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) :where(a, button, span, small, strong, em, label):not(.ri-austin-preview, .ri-austin-preview *) {
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) :where(h1, h2, h3, h4):not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-weight: 500 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) h1:not(.ri-austin-preview, .ri-austin-preview *) {
	font-size: clamp(3rem, 4.35vw, 3.625rem) !important;
	line-height: 1.02 !important;
	letter-spacing: -.035em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) h2:not(.ri-austin-preview, .ri-austin-preview *) {
	font-size: clamp(2.25rem, 3.35vw, 2.75rem) !important;
	line-height: 1.04 !important;
	letter-spacing: -.032em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) h3:not(.ri-austin-preview, .ri-austin-preview *) {
	font-size: clamp(1.5rem, 2.1vw, 1.75rem) !important;
	line-height: 1.16 !important;
	letter-spacing: -.02em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) h4:not(.ri-austin-preview, .ri-austin-preview *) {
	font-size: 1.25rem !important;
	line-height: 1.22 !important;
	letter-spacing: -.012em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) > p:first-of-type:not(.ri-austin-preview, .ri-austin-preview *),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) :where(.lead, .intro, .is-style-lead):not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: 1.125rem !important;
	font-weight: 500 !important;
	line-height: 1.68 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) strong:not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-ink) !important;
	font-weight: 600 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) :where(a, button):not(.ri-austin-preview, .ri-austin-preview *) {
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) :where(blockquote, blockquote p):not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: -.015em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) th:not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-ink) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-meta) !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) td:not(.ri-austin-preview, .ri-austin-preview *) {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-support) !important;
	font-weight: 400 !important;
	line-height: 1.62 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .entry-content .pd-longread,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .entry-content .ri-mct-article,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .entry-content .ri-cpc-article,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .entry-content .ri-atv-article,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .entry-content .ri-author-page,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .entry-content .ri-about-page {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory :is(p, li, a, button, span, small, strong, em, dt, dd, label),
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta :is(p, li, a, button, span, small, strong, em, dt, dd, label) {
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread h1,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article h1,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article h1,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article h1,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page h1,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page h1,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero h1 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(3rem, 4.35vw, 3.625rem) !important;
	font-weight: 500 !important;
	line-height: 1.02 !important;
	letter-spacing: -.035em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta h2 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(2.25rem, 3.35vw, 2.75rem) !important;
	font-weight: 500 !important;
	line-height: 1.04 !important;
	letter-spacing: -.032em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero h2,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory h3,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta h3 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(1.5rem, 2.1vw, 1.75rem) !important;
	font-weight: 500 !important;
	line-height: 1.16 !important;
	letter-spacing: -.02em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory h4,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta h4 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: 1.25rem !important;
	font-weight: 500 !important;
	line-height: 1.22 !important;
	letter-spacing: -.012em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page li {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory li,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta li {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-support) !important;
	font-weight: 400 !important;
	line-height: 1.68 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean__item p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access__row p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how__step p,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust__item p {
	color: var(--ri-public-type-ink) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 500 !important;
	line-height: 1.55 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread p.pd-section-intro,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread p.pd-article-lead,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article p.ri-mct-hero__lead,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article p.ri-cpc-hero__lead,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article p.ri-atv-hero__lead,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page p.ri-author-hero__lead,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page p.ri-about-hero__lead,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero p.ri-austin-hero__lead {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: 1.125rem !important;
	font-weight: 500 !important;
	line-height: 1.68 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article p.ri-mct-hero__support,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article p.ri-cpc-hero__support,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article p.ri-atv-hero__support,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero p.ri-austin-hero__support {
	color: var(--ri-public-type-muted) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-actual,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-toc-title,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-table-caption,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-kicker,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-answer__label,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-hero__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-research__label,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-note__label,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-publications__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-closing__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-hero__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-note__label,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero__note-label,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing__card-label,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory__eyebrow,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory__kicker,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta__eyebrow {
	color: var(--ri-public-type-navy-mid) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-label) !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article .ri-mct-meta,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article .ri-cpc-meta,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article .ri-atv-meta {
	color: var(--ri-public-type-muted) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-meta) !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta strong {
	color: var(--ri-public-type-ink) !important;
	font-weight: 600 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-principle > strong,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread blockquote,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread blockquote p {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: -.015em !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-analytic-table th {
	color: var(--ri-public-type-ink) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-meta) !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-analytic-table td {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-support) !important;
	font-weight: 400 !important;
	line-height: 1.62 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta a,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory button,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta button {
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean__number,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access__row > span,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how__step > span,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust__item > span,
body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-principles-clean__number {
	color: var(--ri-public-type-muted) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-label) !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: .12em !important;
}

/*
 * Exact rendered Amazon roots own their type roles even when WordPress stores
 * the template as a dynamic block and PHP therefore resolves the page through
 * the automatic public fallback. No slug or page ID is required.
 */
body.ri-public-editorial-typography-active :is(.ri-mct-article, .ri-cpc-article, .ri-atv-article) {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	:is(p, li, a, button, span, small, strong, em, dt, dd, label) {
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	h1 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(3rem, 4.35vw, 3.625rem) !important;
	font-weight: 500 !important;
	line-height: 1.02 !important;
	letter-spacing: -.035em !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	h2 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(2.25rem, 3.35vw, 2.75rem) !important;
	font-weight: 500 !important;
	line-height: 1.04 !important;
	letter-spacing: -.032em !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	h3 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: clamp(1.5rem, 2.1vw, 1.75rem) !important;
	font-weight: 500 !important;
	line-height: 1.16 !important;
	letter-spacing: -.02em !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	h4 {
	color: var(--ri-public-type-ink) !important;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	font-size: 1.25rem !important;
	font-weight: 500 !important;
	line-height: 1.22 !important;
	letter-spacing: -.012em !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	:is(p, li) {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active
	.ri-mct-article p.ri-mct-hero__lead,
body.ri-public-editorial-typography-active
	.ri-cpc-article p.ri-cpc-hero__lead,
body.ri-public-editorial-typography-active
	.ri-atv-article p.ri-atv-hero__lead {
	color: var(--ri-public-type-copy) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: 1.125rem !important;
	font-weight: 500 !important;
	line-height: 1.68 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active
	.ri-mct-article p.ri-mct-hero__support,
body.ri-public-editorial-typography-active
	.ri-cpc-article p.ri-cpc-hero__support,
body.ri-public-editorial-typography-active
	.ri-atv-article p.ri-atv-hero__support {
	color: var(--ri-public-type-muted) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-reading) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	letter-spacing: 0 !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-eyebrow, .ri-cpc-eyebrow, .ri-atv-eyebrow, .ri-atv-kicker, .ri-atv-answer__label) {
	color: var(--ri-public-type-navy-mid) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-label) !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	:is(.ri-mct-meta, .ri-cpc-meta, .ri-atv-meta) {
	color: var(--ri-public-type-muted) !important;
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: var(--ri-public-type-meta) !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	strong {
	color: var(--ri-public-type-ink) !important;
	font-weight: 600 !important;
}

body.ri-public-editorial-typography-active
	:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
	:is(a, button) {
	font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

@media (max-width: 767px) {
	body.ri-public-editorial-typography-active
		:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
		h1 {
		font-size: clamp(2.35rem, 10.5vw, 2.75rem) !important;
		line-height: 1.04 !important;
	}

	body.ri-public-editorial-typography-active
		:is(.ri-mct-article, .ri-cpc-article, .ri-atv-article)
		h2 {
		font-size: clamp(2rem, 8.5vw, 2.375rem) !important;
		line-height: 1.08 !important;
	}

	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public main .entry-title:not(.ri-austin-preview, .ri-austin-preview *),
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) h1:not(.ri-austin-preview, .ri-austin-preview *) {
		font-size: clamp(2.35rem, 10.5vw, 2.75rem) !important;
		line-height: 1.04 !important;
	}

	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--public :where(.entry-content, .wp-block-post-content, .page-content) h2:not(.ri-austin-preview, .ri-austin-preview *) {
		font-size: clamp(2rem, 8.5vw, 2.375rem) !important;
		line-height: 1.08 !important;
	}

	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread h1,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article h1,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article h1,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article h1,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page h1,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page h1,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-hero h1 {
		font-size: clamp(2.35rem, 10.5vw, 2.75rem) !important;
		line-height: 1.04 !important;
	}

	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--longread .pd-longread h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-mct-article h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-cpc-article h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--special-article .ri-atv-article h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--author .ri-author-page h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--about .ri-about-page h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-value-clean h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-paid-access h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-how h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-trust h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-pricing h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-texas-directory h2,
	body.ri-public-editorial-typography-active.ri-public-editorial-typography-active--structured .ri-austin-final-cta h2 {
		font-size: clamp(2rem, 8.5vw, 2.375rem) !important;
		line-height: 1.08 !important;
	}
}
