/* ERDI R18 reading routes (about, solutions, downloads, faq, knowledge, support, contact, search, 404…).
   Light precision: #f5f5f7 ground, white 18px cards, Inter, ink titles, one red accent, pill buttons.
   Same selector map as the R17 reading layer it replaces; R = html body.erdi-r18 ×4. */

/* ground: every wrapper the R14/R15 cascade paints */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 :is(.wp-site-blocks, main, main.wp-block-group, main.spotlight-shell, main.ox-utility, .entry-content, .erdi-page, .ox-page) { background: var(--r18-bg) !important; color: var(--r18-ink) !important; }
/* no atmosphere */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 :is(main, main.wp-block-group, main.spotlight-shell, main.ox-utility, .ox-page, .ed-about, .ox-downloads, .ox-application, .erdi-knowledge-topic, .ed-about-film)::before,
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 :is(main, main.wp-block-group, main.spotlight-shell, main.ox-utility, .ox-page, .ed-about, .ox-downloads, .ox-application, .erdi-knowledge-topic, .ed-about-film)::after { content: none !important; display: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-film { background: transparent !important; background-image: none !important; }

/* titles: ink, flat, Inter 600, normal tracking */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(h1, h2, h3, h4) {
	background: none !important;
	-webkit-background-clip: initial !important;
	background-clip: initial !important;
	color: var(--r18-ink) !important;
	-webkit-text-fill-color: var(--r18-ink) !important;
	filter: none !important;
	text-shadow: none !important;
	font-family: var(--r18-font) !important;
	text-transform: none !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main h1 { font-weight: 600 !important; letter-spacing: -.035em !important; line-height: 1.04 !important; font-size: clamp(44px, 5.6vw, 80px) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.wp-block-group > h1.wp-block-post-title { padding-top: clamp(48px, 7vw, 96px) !important; margin-bottom: clamp(24px, 3vw, 40px) !important; min-height: 0 !important; height: auto !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main h2 { font-weight: 600 !important; letter-spacing: -.03em !important; line-height: 1.08 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main h3 { font-weight: 600 !important; letter-spacing: -.02em !important; line-height: 1.2 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(h1, h2) em { color: var(--r18-red) !important; -webkit-text-fill-color: var(--r18-red) !important; font-style: normal; }

/* kickers / eyebrows / breadcrumbs / small labels: sentence-case Inter, never mono caps */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.ed-eyebrow, .erdi-r15-eyebrow, .r14-kicker, .ox-kicker, .oa-kicker, .op-kicker, .e2-cta-kicker, .erdi-model__eyebrow, [class*="eyebrow"], [class*="kicker"]) {
	color: var(--r18-red) !important;
	-webkit-text-fill-color: var(--r18-red) !important;
	background: none !important;
	text-shadow: none !important;
	font-family: var(--r18-font) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is([class*="eyebrow"], [class*="kicker"])::before { display: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-breadcrumb, .erdi-breadcrumb a, .erdi-breadcrumb li, nav[aria-label*="readcrumb"] *) {
	color: var(--r18-mute) !important; -webkit-text-fill-color: var(--r18-mute) !important; font-family: var(--r18-font) !important;
	font-size: 12px !important; letter-spacing: 0 !important; text-transform: none !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .erdi-breadcrumb [aria-current="page"] { color: var(--r18-ink) !important; -webkit-text-fill-color: var(--r18-ink) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(dt, th, figcaption, label, time, summary, strong, small, span, a, li, p, button, .erdi-field-hint, .e2-cta-link) {
	font-family: var(--r18-font) !important;
	letter-spacing: -.005em !important;
	text-transform: none !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(code, kbd, pre, pre *) { font-family: ui-monospace, 'SF Mono', Menlo, Consolas, monospace !important; }

/* buttons: dark pill; secondary = hairline pill */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-btn, .ox-button, .oa-button, .erdi-page__cta, .ox-knowledge-cta, .op-button, .erdi-inquiry__actions button, .wp-block-search__button, .ox-search-panel button, .erdi-r15-button, button[type="submit"], .wp-block-button__link) {
	background: var(--r18-ink) !important;
	background-image: none !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border: 1px solid var(--r18-ink) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	font-family: var(--r18-font) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	letter-spacing: -.01em !important;
	text-transform: none !important;
	text-shadow: none !important;
	padding: 12px 22px !important;
	min-height: 44px;
	line-height: 1.2 !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-btn, .ox-button, .oa-button, .erdi-page__cta, .ox-knowledge-cta, .op-button, .erdi-r15-button, button[type="submit"], .wp-block-button__link) * { color: inherit !important; -webkit-text-fill-color: currentColor !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-btn, .ox-button, .oa-button, .erdi-page__cta, .ox-knowledge-cta, .op-button, .erdi-r15-button, button[type="submit"], .wp-block-button__link):hover { background: #000 !important; border-color: #000 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-btn, .ox-button, .oa-button, .op-button, .erdi-r15-button)::before,
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-btn, .ox-button, .oa-button, .op-button, .erdi-r15-button)::after { box-shadow: none !important; background: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-r15-button--outline, .ox-button--ghost, .ox-button--secondary, .op-button--ghost, .erdi-btn--ghost, .erdi-btn--secondary, .ox-downloads button, .edf-finder__reset, [type="reset"]) {
	background: transparent !important; border: 1px solid var(--r18-ink) !important; color: var(--r18-ink) !important; -webkit-text-fill-color: var(--r18-ink) !important;
	border-radius: 999px !important; box-shadow: none !important; font-family: var(--r18-font) !important; font-size: 14px !important; letter-spacing: 0 !important; text-transform: none !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-r15-button--outline, .ox-button--ghost, .ox-button--secondary, .op-button--ghost, .erdi-btn--ghost, .erdi-btn--secondary):hover { background: var(--r18-ink) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }

/* panels, cards, glass: white, 18px radius, no border, no glow */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is([class*="panel"], [class*="card"], [class*="glass"], .ox-downloads-finder, .ox-search-panel, .erdi-page__aside, .op-card, .oa-card, .e2-cta-card, .ox-faq-item, details, .wp-block-group.has-background, .r14-callout, .erdi-callout, .ed-about-cert) {
	background: #fff !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: var(--r18-radius-sm) !important;
	box-shadow: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	color: var(--r18-ink) !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is([class*="card"], .e2-cta-card) { transition: transform .5s var(--r18-ease), box-shadow .5s var(--r18-ease); }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(a[class*="card"], .e2-cta-card):hover { transform: translateY(-3px) !important; box-shadow: 0 24px 50px -30px rgba(0, 0, 0, .3) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is([class*="card"], [class*="panel"]) :is([class*="card"], [class*="panel"]) { background: transparent !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main details { padding: 4px 22px !important; margin-bottom: 10px !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main details > summary { color: var(--r18-ink) !important; font-size: 17px !important; font-weight: 600 !important; padding: 16px 0 !important; }

/* forms */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
	background: #f5f5f7 !important; border: 1px solid var(--r18-line) !important; border-radius: 12px !important;
	color: var(--r18-ink) !important; -webkit-text-fill-color: var(--r18-ink) !important; box-shadow: none !important;
	font-family: var(--r18-font) !important; font-size: 16px !important; letter-spacing: -.01em !important;
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(input, select, textarea)::placeholder { color: var(--r18-faint) !important; -webkit-text-fill-color: var(--r18-faint) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(input, select, textarea):focus { border-color: var(--r18-link) !important; outline: 0 !important; box-shadow: 0 0 0 3px rgba(0, 102, 204, .15) !important; background: #fff !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--r18-ink); }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main label { color: var(--r18-ink) !important; font-size: 14px !important; font-weight: 500 !important; }

/* text */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(p, li, dd, td, figcaption, small, .r14-reading-lead, .erdi-page__lead) { color: var(--r18-soft) !important; -webkit-text-fill-color: var(--r18-soft) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.r14-reading-lead, .erdi-page__lead) { font-size: clamp(18px, 1.6vw, 22px) !important; line-height: 1.45 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(dt, strong, b) { color: var(--r18-ink) !important; -webkit-text-fill-color: var(--r18-ink) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main a:not([class*="button"]):not(.erdi-btn):not(.op-button):not(.oa-button):not([class*="card"]):not(.wp-block-button__link) { color: var(--r18-link) !important; -webkit-text-fill-color: var(--r18-link) !important; text-decoration: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main a:not([class*="button"]):not(.erdi-btn):not(.op-button):not(.oa-button):not([class*="card"]):not(.wp-block-button__link):hover { text-decoration: underline !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main a[class*="card"] :is(h2, h3, h4) { color: var(--r18-ink) !important; -webkit-text-fill-color: var(--r18-ink) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(hr, .wp-block-separator) { border-color: var(--r18-line) !important; background: var(--r18-line) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(table, th, td) { border-color: #ececf0 !important; background: transparent !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main th { color: var(--r18-mute) !important; -webkit-text-fill-color: var(--r18-mute) !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main img { box-shadow: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(figure, .wp-block-image) img { border-radius: var(--r18-radius-sm) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main video { border-radius: var(--r18-radius-sm) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.r16-rule, .ox-rule) { background: var(--r18-line) !important; }

/* photo heroes keep the real photo, framed as a rounded plate; their text stays white on the shade */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero.ox-photo-hero { border-radius: var(--r18-radius) !important; overflow: hidden !important; border: 0 !important; margin-inline: var(--r18-pad) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero.ox-photo-hero :is(h1, h2, h3, p, span, a:not(.oa-button)) { color: #fff !important; -webkit-text-fill-color: #fff !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero.ox-photo-hero .oa-button { background: #fff !important; color: var(--r18-ink) !important; -webkit-text-fill-color: var(--r18-ink) !important; border-color: #fff !important; }

/* downloads tables */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.ox-download-scroll, .ox-download-table, .ox-downloads table) { background: #fff !important; border-radius: var(--r18-radius-sm) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.ox-downloads tbody, .ox-downloads tr, .ox-downloads td, .ox-downloads th) { background: transparent !important; color: var(--r18-soft) !important; border-color: #ececf0 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-downloads tr:hover td { background: #fafafc !important; }

/* family hubs: sections become white cards (hero itself belongs to the catalog layer) */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.erdi-family-hub :is(.erdi-family-overview, .erdi-family-intro__body, .erdi-family-models, .erdi-family-faq, .erdi-family-cta) { background: #fff !important; background-image: none !important; border: 0 !important; border-radius: var(--r18-radius) !important; box-shadow: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.erdi-family-hub :is(.oc-intro, .erdi-family-intro) { background: transparent !important; border: 0 !important; }

@media (max-width: 767px) {
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main h1 { font-size: clamp(36px, 10vw, 52px) !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.wp-block-group > h1.wp-block-post-title { padding-top: 36px !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero.ox-photo-hero { margin-inline: 12px !important; border-radius: 22px !important; }
}
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.wp-block-group > h1.wp-block-post-title { padding-bottom: 0 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(.erdi-inquiry, .ed-contact-layout, [class*="card"], [class*="panel"])::before { background-image: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main :is(div, section, article, header, aside, nav, figure, form, fieldset, legend, ul, ol, dl, table) { font-family: var(--r18-font) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero.oa-hero :is(h1, h2) { font-weight: 600 !important; letter-spacing: -.03em !important; line-height: 1.02 !important; font-size: clamp(44px, 6vw, 92px) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero :is(.oa-hero-band, .oa-hero-band > div) { border-color: rgba(255, 255, 255, .18) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.wp-block-group > .wp-block-post-title::before { content: none !important; display: none !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main.wp-block-group > .wp-block-post-title { text-align: left !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero h2#oa-title,
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero h1[id] { font-weight: 600 !important; letter-spacing: -.03em !important; line-height: 1.02 !important; font-size: clamp(44px, 6vw, 92px) !important; }

/* R18 finish: application hero fits one viewport — shorter frame, 56–64px headline, CTA above the fold. */
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero.ox-photo-hero { min-height: clamp(460px, 62vh, 600px) !important; height: auto !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero :is(h2#oa-title, h1[id], h1, h2) { font-size: clamp(38px, 4.4vw, 64px) !important; line-height: 1.04 !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .oa-hero .oa-hero-band { padding-block: clamp(24px, 3vw, 40px) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main:has(.oa-hero.ox-photo-hero) nav.erdi-breadcrumb { padding-top: clamp(24px, 3vw, 40px) !important; }
html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 nav.erdi-breadcrumb li { display: flex !important; align-items: center !important; min-height: 44px; }

/* R18 downloads: on phones one model = one 52px row (model · PDF · GLB · product) instead of a 330px card. All links stay. */
@media (max-width: 760px) {
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody tr {
		grid-template-columns: max-content max-content max-content minmax(0, 1fr) !important; align-items: center !important; column-gap: 22px !important; margin: 0 !important; width: 100% !important; box-sizing: border-box !important;
		padding: 12px 16px 0 !important; border-bottom: 1px solid var(--r18-line) !important;
	}
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody :is(th, td) {
		grid-column: auto !important; padding: 0 !important; margin: 0 !important; width: auto !important; font-size: 0 !important; line-height: 1.25 !important; letter-spacing: 0 !important;
	}
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody th { grid-column: 1 / -1 !important; font-size: 15px !important; font-weight: 600 !important; overflow-wrap: normal !important; word-break: normal !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] .edf-cell-label { display: none !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody td br { display: none; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody :is(a, .ox-file-unlisted) { min-height: 44px !important; font-size: 14px !important; white-space: nowrap !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody td:last-child a { font-size: 0 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody td:last-child a::after { content: 'View \2197'; font-size: 14px; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-download-table[data-finder-ready] tbody { display: block !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-downloads .edf-finder__reset { min-height: 44px !important; padding: 0 4px !important; border: 0 !important; background: transparent !important; border-radius: 0 !important; color: var(--r18-link) !important; font-size: 14px !important; width: auto !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ox-downloads .edf-finder__reset:disabled { color: var(--r18-mute) !important; opacity: .6; }
}

/* R18 about (phones): certificate cards read as thumbnail + title, fields as label | value rows; side notes drop to caption size. Text unchanged. */
@media (max-width: 760px) {
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert { display: grid !important; grid-template-columns: 108px minmax(0, 1fr); column-gap: 16px; align-items: start; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert > a { grid-column: 1; grid-row: 1; width: 108px !important; height: auto !important; padding: 0 !important; margin: 0 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert > a img { width: 108px !important; height: auto !important; max-height: 152px; object-fit: contain; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert > h3 { grid-column: 2; grid-row: 1; align-self: center; margin: 0 !important; font-size: 18px !important; line-height: 1.25 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert > :is(dl, p) { grid-column: 1 / -1; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert > p:empty { display: none; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert dl { margin: 16px 0 12px !important; gap: 0 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-certs .ed-about-cert dl > div { grid-template-columns: 96px minmax(0, 1fr) !important; gap: 12px !important; padding: 9px 0 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-certs .ed-about-cert :is(dt, dd) { margin: 0 !important; font-size: 13px !important; line-height: 1.45 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert dt { color: var(--r18-mute) !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-cert > p { font-size: 14px !important; line-height: 1.5 !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-paths article > p:not(:last-child) ~ p:not(:last-child) { font-size: 14px !important; line-height: 1.5 !important; color: var(--r18-mute) !important; }
	html body.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18.erdi-r18 main .ed-about-certs .ed-about-cert dd a { display: inline !important; min-height: 0 !important; padding: 0 !important; }
}
