/*
 * OXELR brand rebuild — August 2026.
 * Loaded last so the child theme can provide a coherent catalog, product,
 * knowledge-center, and homepage system without editing the parent theme.
 */

:root {
	--oxelr-ink: #14282d;
	--oxelr-ink-soft: #33484d;
	--oxelr-teal: #0d5b62;
	--oxelr-teal-dark: #073f46;
	--oxelr-teal-pale: #e6f0ef;
	--oxelr-gold: #dfa348;
	--oxelr-gold-dark: #8a5a16;
	--oxelr-paper: #ffffff;
	--oxelr-warm: #f6f3ed;
	--oxelr-mist: #f1f5f3;
	--oxelr-line: #d7dfdc;
	--oxelr-muted: #5b6d72;
	--oxelr-night: #071e26;
	--oxelr-night-panel: #10343c;
	--oxelr-radius: 10px;
	--oxelr-shadow-sm: 0 12px 30px rgba(7, 30, 38, .07);
	--oxelr-shadow-lg: 0 25px 65px rgba(7, 30, 38, .12);
}

body.oxelr-site {
	background: var(--oxelr-paper);
	color: var(--oxelr-ink);
}

body.oxelr-site .oxelr-shell {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	width: 100%;
}

body.oxelr-site .oxelr-eyebrow {
	color: var(--oxelr-gold-dark) !important;
	font-size: 11px !important;
	font-weight: 850 !important;
	letter-spacing: .13em;
	line-height: 1.35 !important;
	margin: 0 0 13px !important;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-eyebrow--light {
	color: #f0bd70 !important;
}

body.oxelr-site .oxelr-secondary-button {
	align-items: center;
	background: transparent;
	border: 1px solid #aebdb9;
	border-radius: 3px;
	color: var(--oxelr-ink) !important;
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	min-height: 46px;
	padding: 11px 20px;
	text-decoration: none;
}

body.oxelr-site .oxelr-secondary-button:hover,
body.oxelr-site .oxelr-secondary-button:focus {
	background: var(--oxelr-mist);
	border-color: var(--oxelr-teal);
	color: var(--oxelr-teal) !important;
}

/* Header: one clear conversion action, no WhatsApp link or logo divider. */
body.oxelr-site .oxelr-header {
	position: relative;
	z-index: 50;
}

body.oxelr-site .oxelr-header__main {
	gap: 32px;
	grid-template-columns: minmax(160px, .55fr) minmax(420px, 1.5fr) auto;
	min-height: 78px;
}

body.oxelr-site .oxelr-brand__name {
	color: var(--oxelr-ink) !important;
	padding-left: 0 !important;
	text-decoration: none;
}

body.oxelr-site .oxelr-brand__name::before {
	content: none !important;
	display: none !important;
}

body.oxelr-site .oxelr-brand__name span {
	font-size: 30px;
	font-weight: 900;
	letter-spacing: .105em;
}

body.oxelr-site .oxelr-header__whatsapp {
	display: none !important;
}

body.oxelr-site .oxelr-header__actions {
	justify-content: flex-end;
}

body.oxelr-site .oxelr-header__actions .oxelr-button {
	min-width: 138px;
}

body.oxelr-site .oxelr-nav-wrap {
	border-bottom: 1px solid var(--oxelr-line);
	border-top: 1px solid var(--oxelr-line);
}

body.oxelr-site .oxelr-primary-nav > ul {
	gap: 30px;
}

body.oxelr-site .oxelr-primary-nav > ul > li > a {
	font-size: 11px;
	letter-spacing: .075em;
}

/* Shared page hero. */
body.oxelr-site .oxelr-page-hero {
	background:
		radial-gradient(circle at 82% 10%, rgba(223, 163, 72, .16), transparent 28%),
		linear-gradient(118deg, #071e26 0%, #0b3d45 68%, #0d5b62 100%);
	padding: 54px 0 58px;
}

body.oxelr-site .oxelr-page-hero__inner {
	max-width: 1280px;
}

body.oxelr-site .oxelr-page-hero__trail {
	color: #c7d7d8;
	margin-bottom: 25px;
}

body.oxelr-site .oxelr-page-hero h1 {
	font-size: clamp(38px, 4.2vw, 58px) !important;
	letter-spacing: -.04em;
	line-height: 1.02 !important;
	margin: 0 !important;
	max-width: 920px;
}

body.oxelr-site .oxelr-page-hero__deck {
	color: #d4e0e0 !important;
	font-size: 16px;
	line-height: 1.7;
	margin: 18px 0 0;
	max-width: 760px;
}

body.oxelr-site.single-post .oxelr-page-hero {
	padding-bottom: 70px;
	padding-top: 62px;
}

body.oxelr-site.single-post .oxelr-page-hero h1 {
	font-size: clamp(40px, 5vw, 68px) !important;
	max-width: 1000px;
}

/* Homepage hero. */
body.oxelr-site .oxelr-home-hero::after {
	background: linear-gradient(90deg, #071e26 0%, rgba(7, 30, 38, .98) 32%, rgba(7, 30, 38, .86) 52%, rgba(7, 30, 38, .25) 80%, rgba(7, 30, 38, .08) 100%);
}

body.oxelr-site .oxelr-home-hero__grid {
	min-height: 650px;
	padding-bottom: 86px;
	padding-top: 84px;
}

body.oxelr-site .oxelr-home-hero__copy {
	max-width: 760px;
	width: 62%;
}

body.oxelr-site .oxelr-home-hero h1 {
	font-size: clamp(46px, 4.75vw, 70px) !important;
	letter-spacing: -.048em;
	line-height: 1.01 !important;
	max-width: 760px;
}

body.oxelr-site .oxelr-home-hero__copy > p:not(.oxelr-eyebrow) {
	font-size: 17px;
	max-width: 680px;
}

body.oxelr-site .oxelr-home-hero__checks {
	display: flex;
}

/* Homepage structure. */
body.oxelr-site .oxelr-home-trustbar {
	background: var(--oxelr-warm);
}

body.oxelr-site .oxelr-home-trustbar__grid > div {
	padding-bottom: 23px;
	padding-top: 23px;
}

body.oxelr-site .oxelr-home-catalog-intro,
body.oxelr-site .oxelr-home-applications,
body.oxelr-site .oxelr-home-products,
body.oxelr-site .oxelr-home-insights {
	padding: 96px 0 102px;
}

body.oxelr-site .oxelr-section-heading {
	align-items: flex-end;
}

body.oxelr-site .oxelr-section-heading > div {
	max-width: 850px;
}

body.oxelr-site .oxelr-section-heading h2,
body.oxelr-site .oxelr-home-pathways h2,
body.oxelr-site .oxelr-home-capability h2,
body.oxelr-site .oxelr-home-rfq h2,
body.oxelr-site .oxelr-home-guide h2,
body.oxelr-site .oxelr-home-final-cta h2 {
	font-size: clamp(34px, 3.4vw, 50px) !important;
	letter-spacing: -.04em;
	line-height: 1.06 !important;
}

body.oxelr-site .oxelr-section-lead {
	font-size: 16px;
	margin-bottom: 40px;
	max-width: 790px;
}

/* Rich category cards. */
body.oxelr-site .oxelr-category-grid {
	gap: 24px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.oxelr-site .oxelr-category-card {
	border-radius: var(--oxelr-radius);
	box-shadow: var(--oxelr-shadow-sm);
}

body.oxelr-site .oxelr-category-card__media {
	aspect-ratio: 1.55;
	background: #edf1ef;
}

body.oxelr-site .oxelr-category-card__media img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.oxelr-site .oxelr-category-card__body {
	display: grid;
	gap: 14px;
	grid-template-columns: 34px minmax(0, 1fr);
	padding: 25px 25px 27px;
}

body.oxelr-site .oxelr-category-card__icon svg {
	height: 26px;
	width: 26px;
}

body.oxelr-site .oxelr-category-card p {
	margin-bottom: 17px;
}

body.oxelr-site .oxelr-category-grid.is-compact .oxelr-category-card__media {
	aspect-ratio: 1.8;
}

body.oxelr-site .oxelr-category-grid.is-compact .oxelr-category-card__body {
	padding: 20px 21px 22px;
}

body.oxelr-site .oxelr-category-grid.is-compact .oxelr-category-card h3 {
	font-size: 17px;
}

/* Three sourcing pathways. */
body.oxelr-site .oxelr-home-pathways {
	background: var(--oxelr-warm);
	border-bottom: 1px solid #e2ddd3;
	border-top: 1px solid #e2ddd3;
	padding: 100px 0;
}

body.oxelr-site .oxelr-home-pathways__layout {
	align-items: start;
	display: grid;
	gap: clamp(50px, 7vw, 94px);
	grid-template-columns: minmax(280px, .7fr) minmax(0, 1.3fr);
}

body.oxelr-site .oxelr-home-pathways__intro {
	position: sticky;
	top: 28px;
}

body.oxelr-site .oxelr-home-pathways__intro p:not(.oxelr-eyebrow) {
	color: var(--oxelr-muted) !important;
	font-size: 16px;
	line-height: 1.75;
	margin: 22px 0 26px;
}

body.oxelr-site .oxelr-home-pathways__cards {
	display: grid;
	gap: 16px;
}

body.oxelr-site .oxelr-home-pathways__cards article {
	align-items: start;
	background: #fff;
	border: 1px solid #dfdbd2;
	border-radius: var(--oxelr-radius);
	display: grid;
	gap: 4px 20px;
	grid-template-columns: 32px 44px minmax(0, 1fr) auto;
	padding: 28px 30px;
}

body.oxelr-site .oxelr-home-pathways__cards article > span {
	color: var(--oxelr-gold-dark);
	font-size: 11px;
	font-weight: 850;
	letter-spacing: .08em;
	padding-top: 6px;
}

body.oxelr-site .oxelr-home-pathways__cards article > svg {
	color: var(--oxelr-teal);
	fill: none;
	height: 31px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.6;
	width: 31px;
}

body.oxelr-site .oxelr-home-pathways__cards h3 {
	font-size: 20px;
	grid-column: 3;
	margin: 0 0 4px;
}

body.oxelr-site .oxelr-home-pathways__cards p {
	color: var(--oxelr-muted) !important;
	font-size: 14px;
	grid-column: 3;
	line-height: 1.65;
	margin: 0;
}

body.oxelr-site .oxelr-home-pathways__cards a {
	align-self: center;
	color: var(--oxelr-teal) !important;
	font-size: 12px;
	font-weight: 850;
	grid-column: 4;
	grid-row: 1 / span 2;
	text-decoration: none;
}

/* Applications. */
body.oxelr-site .oxelr-home-applications .oxelr-section-heading {
	margin-bottom: 40px;
}

body.oxelr-site .oxelr-application-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.oxelr-site .oxelr-application-card {
	background: var(--oxelr-mist);
	border: 1px solid var(--oxelr-line);
	border-radius: var(--oxelr-radius);
	color: var(--oxelr-ink) !important;
	display: flex;
	flex-direction: column;
	min-height: 300px;
	padding: 30px 28px;
	text-decoration: none;
	transition: background .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.oxelr-site .oxelr-application-card:hover,
body.oxelr-site .oxelr-application-card:focus {
	background: #fff;
	box-shadow: var(--oxelr-shadow-lg);
	transform: translateY(-4px);
}

body.oxelr-site .oxelr-application-card__icon {
	align-items: center;
	background: var(--oxelr-teal);
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 48px;
	justify-content: center;
	margin-bottom: 34px;
	width: 48px;
}

body.oxelr-site .oxelr-application-card__icon svg {
	fill: none;
	height: 24px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.7;
	width: 24px;
}

body.oxelr-site .oxelr-application-card h3 {
	font-size: 20px;
	line-height: 1.25;
	margin: 0 0 13px;
}

body.oxelr-site .oxelr-application-card p {
	color: var(--oxelr-muted) !important;
	font-size: 14px;
	line-height: 1.65;
	margin: 0 0 20px;
}

body.oxelr-site .oxelr-application-card strong {
	color: var(--oxelr-teal);
	font-size: 12px;
	margin-top: auto;
}

/* Capability section. */
body.oxelr-site .oxelr-home-capability {
	background:
		radial-gradient(circle at 10% 10%, rgba(223, 163, 72, .12), transparent 30%),
		var(--oxelr-night);
	color: #d4e1e2;
	padding: 102px 0;
}

body.oxelr-site .oxelr-home-capability__layout {
	align-items: center;
	display: grid;
	gap: clamp(60px, 8vw, 110px);
	grid-template-columns: minmax(300px, .83fr) minmax(0, 1.17fr);
}

body.oxelr-site .oxelr-home-capability h2 {
	color: #fff !important;
	max-width: 570px;
}

body.oxelr-site .oxelr-home-capability__copy > p:not(.oxelr-eyebrow) {
	color: #c9d8da !important;
	font-size: 16px;
	line-height: 1.75;
	margin: 22px 0 28px;
	max-width: 600px;
}

body.oxelr-site .oxelr-capability-list {
	border-bottom: 1px solid rgba(220, 235, 235, .2);
}

body.oxelr-site .oxelr-capability-list > div {
	border-top: 1px solid rgba(220, 235, 235, .2);
	display: grid;
	gap: 3px 20px;
	grid-template-columns: 38px minmax(0, 1fr);
	padding: 25px 0;
}

body.oxelr-site .oxelr-capability-list span {
	color: #f0bd70;
	font-size: 11px;
	font-weight: 850;
	grid-row: 1 / span 2;
	letter-spacing: .08em;
	padding-top: 5px;
}

body.oxelr-site .oxelr-capability-list h3 {
	color: #fff !important;
	font-size: 19px;
	margin: 0;
}

body.oxelr-site .oxelr-capability-list p {
	color: #bfcfd1 !important;
	font-size: 14px;
	line-height: 1.65;
	margin: 4px 0 0;
}

/* Homepage products. */
body.oxelr-site .oxelr-home-products {
	background: var(--oxelr-mist);
}

body.oxelr-site .oxelr-product-grid {
	gap: 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.oxelr-site .oxelr-product-card {
	border-radius: var(--oxelr-radius);
}

body.oxelr-site .oxelr-product-card__media {
	aspect-ratio: 1.3;
	background: #fff;
}

body.oxelr-site .oxelr-product-card__media img {
	object-fit: contain;
}

body.oxelr-site .oxelr-product-card__media::after {
	display: none;
}

body.oxelr-site .oxelr-product-card__body {
	padding: 24px;
}

body.oxelr-site .oxelr-product-card__meta {
	display: grid;
	gap: 2px;
}

body.oxelr-site .oxelr-product-card__actions {
	justify-content: space-between;
}

/* RFQ band and buyer guide. */
body.oxelr-site .oxelr-home-rfq {
	padding: 88px 0;
}

body.oxelr-site .oxelr-home-rfq__simple {
	gap: clamp(36px, 6vw, 78px);
	grid-template-columns: minmax(0, 1.15fr) minmax(260px, .8fr) auto;
}

body.oxelr-site .oxelr-home-rfq__simple h2 {
	margin-bottom: 18px;
}

body.oxelr-site .oxelr-home-guide {
	padding: 102px 0;
}

body.oxelr-site .oxelr-home-guide__grid {
	grid-template-columns: minmax(280px, .62fr) minmax(0, 1.38fr);
}

body.oxelr-site .oxelr-home-guide__intro {
	max-width: 430px;
}

body.oxelr-site .oxelr-home-guide__table {
	border-radius: var(--oxelr-radius);
}

body.oxelr-site .oxelr-home-insights {
	background: #fff;
}

body.oxelr-site .oxelr-home-insights .oxelr-section-heading {
	margin-bottom: 40px;
}

body.oxelr-site .oxelr-home-final-cta {
	padding: 86px 32px;
}

body.oxelr-site .oxelr-home-final-cta > .oxelr-shell {
	border-radius: var(--oxelr-radius);
	padding-bottom: 76px;
	padding-top: 72px;
}

/* Catalog archive. */
body.oxelr-site .oxelr-catalog-page {
	padding: 72px 0 100px;
}

body.oxelr-site .oxelr-catalog-intro-panel {
	background: var(--oxelr-warm);
	border: 1px solid #dfd9cf;
	border-radius: var(--oxelr-radius);
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(330px, .65fr);
	overflow: hidden;
}

body.oxelr-site .oxelr-catalog-intro-panel__copy {
	padding: 48px 52px 50px;
}

body.oxelr-site .oxelr-catalog-intro-panel__copy h2 {
	font-size: clamp(30px, 3vw, 44px) !important;
	letter-spacing: -.035em;
	line-height: 1.08 !important;
	margin: 0 0 18px !important;
	max-width: 760px;
}

body.oxelr-site .oxelr-catalog-intro-panel__deck p {
	color: var(--oxelr-muted) !important;
	font-size: 15px;
	line-height: 1.72;
	margin: 0;
	max-width: 760px;
}

body.oxelr-site .oxelr-catalog-search {
	margin-top: 30px;
	max-width: 660px;
}

body.oxelr-site .oxelr-catalog-search > label {
	color: var(--oxelr-ink);
	display: block;
	font-size: 12px;
	font-weight: 850;
	margin-bottom: 9px;
}

body.oxelr-site .oxelr-catalog-search > div {
	display: flex;
}

body.oxelr-site .oxelr-catalog-search input[type="search"] {
	background: #fff !important;
	border: 1px solid #c8d1ce !important;
	border-radius: 3px 0 0 3px !important;
	color: var(--oxelr-ink) !important;
	flex: 1;
	font-size: 14px !important;
	min-height: 50px;
	min-width: 0;
	padding: 0 16px !important;
}

body.oxelr-site .oxelr-catalog-search button {
	background: var(--oxelr-teal) !important;
	border: 1px solid var(--oxelr-teal) !important;
	border-radius: 0 3px 3px 0 !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 850 !important;
	min-height: 50px;
	padding: 0 22px !important;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist {
	background: var(--oxelr-night);
	color: #cbdadb;
	padding: 45px 40px;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist > span {
	color: #efbd73;
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .11em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist h3 {
	color: #fff !important;
	font-size: 21px;
	line-height: 1.25;
	margin: 10px 0 20px;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist ul {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist li {
	border-top: 1px solid rgba(220, 235, 235, .18);
	font-size: 13px;
	line-height: 1.5;
	padding: 10px 0 10px 20px;
	position: relative;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist li::before {
	color: #efbd73;
	content: "\2713";
	left: 0;
	position: absolute;
}

body.oxelr-site .oxelr-catalog-intro-panel__checklist .oxelr-button {
	background: var(--oxelr-gold) !important;
	border-color: var(--oxelr-gold) !important;
	color: var(--oxelr-ink) !important;
}

body.oxelr-site .oxelr-catalog-families {
	padding: 82px 0 8px;
}

body.oxelr-site .oxelr-catalog-families .oxelr-section-heading {
	margin-bottom: 32px;
}

body.oxelr-site .oxelr-catalog-families .oxelr-section-heading h2 {
	font-size: clamp(29px, 2.7vw, 39px) !important;
}

body.oxelr-site .oxelr-catalog-term-nav {
	align-items: center;
	border-bottom: 1px solid var(--oxelr-line);
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 34px 0 10px;
	padding-bottom: 24px;
}

body.oxelr-site .oxelr-catalog-term-nav > span {
	color: var(--oxelr-muted);
	font-size: 11px;
	font-weight: 850;
	letter-spacing: .07em;
	margin-right: 6px;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-catalog-term-nav a {
	background: var(--oxelr-mist);
	border: 1px solid var(--oxelr-line);
	border-radius: 999px;
	color: var(--oxelr-ink) !important;
	font-size: 12px;
	font-weight: 750;
	padding: 7px 12px;
	text-decoration: none;
}

body.oxelr-site .oxelr-catalog-term-nav a:hover,
body.oxelr-site .oxelr-catalog-term-nav a:focus {
	background: var(--oxelr-teal);
	border-color: var(--oxelr-teal);
	color: #fff !important;
}

body.oxelr-site .oxelr-catalog-results {
	padding-top: 76px;
}

body.oxelr-site .oxelr-catalog-results__header {
	align-items: flex-end;
	display: flex;
	gap: 30px;
	justify-content: space-between;
	margin-bottom: 31px;
}

body.oxelr-site .oxelr-catalog-results__header h2 {
	font-size: clamp(29px, 2.8vw, 40px) !important;
	letter-spacing: -.035em;
	line-height: 1.08 !important;
	margin: 0 0 10px !important;
}

body.oxelr-site .woocommerce-result-count {
	color: var(--oxelr-muted);
	float: none !important;
	font-size: 13px;
	margin: 0 !important;
}

body.oxelr-site .oxelr-catalog-ordering .woocommerce-ordering {
	float: none !important;
	margin: 0 !important;
}

body.oxelr-site .oxelr-catalog-ordering select {
	background: #fff;
	border: 1px solid #c7d1ce;
	border-radius: 3px;
	color: var(--oxelr-ink);
	font-size: 13px;
	min-height: 44px;
	padding: 0 38px 0 13px;
}

body.oxelr-site.woocommerce ul.products {
	display: grid !important;
	gap: 24px !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 !important;
}

body.oxelr-site.woocommerce ul.products::before,
body.oxelr-site.woocommerce ul.products::after {
	display: none !important;
}

body.oxelr-site.woocommerce ul.products li.product.oxelr-loop-card {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

body.oxelr-site .oxelr-loop-card__inner {
	background: #fff;
	border: 1px solid var(--oxelr-line);
	border-radius: var(--oxelr-radius);
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.oxelr-site .oxelr-loop-card__inner:hover {
	border-color: #a9bab6;
	box-shadow: var(--oxelr-shadow-lg);
	transform: translateY(-3px);
}

body.oxelr-site .oxelr-loop-card__media {
	aspect-ratio: 1.2;
	background: #f4f6f4;
	display: block;
	overflow: hidden;
	position: relative;
}

body.oxelr-site .oxelr-loop-card__media img {
	height: 100% !important;
	margin: 0 !important;
	object-fit: contain;
	transition: transform .25s ease;
	width: 100% !important;
}

body.oxelr-site .oxelr-loop-card__inner:hover .oxelr-loop-card__media img {
	transform: scale(1.035);
}

body.oxelr-site .oxelr-loop-card__media > span {
	background: rgba(7, 30, 38, .9);
	bottom: 12px;
	color: #fff;
	font-size: 9px;
	font-weight: 800;
	left: 12px;
	letter-spacing: .06em;
	padding: 6px 8px;
	position: absolute;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-loop-card__content {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 24px;
}

body.oxelr-site .oxelr-loop-card__category,
body.oxelr-site .oxelr-product-summary__category {
	color: var(--oxelr-gold-dark) !important;
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .09em;
	margin-bottom: 9px;
	text-decoration: none;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-loop-card h3 {
	font-size: 18px !important;
	line-height: 1.33 !important;
	margin: 0 0 18px !important;
}

body.oxelr-site .oxelr-loop-card h3 a {
	color: var(--oxelr-ink) !important;
	text-decoration: none;
}

body.oxelr-site .oxelr-loop-card__facts {
	border-bottom: 1px solid var(--oxelr-line);
	border-top: 1px solid var(--oxelr-line);
	display: grid;
	gap: 8px;
	margin-top: auto;
	padding: 13px 0;
}

body.oxelr-site .oxelr-loop-card__facts > div {
	display: flex;
	gap: 12px;
	justify-content: space-between;
}

body.oxelr-site .oxelr-loop-card__facts span {
	color: var(--oxelr-muted);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-loop-card__facts strong {
	color: var(--oxelr-ink);
	font-size: 12px;
	overflow-wrap: anywhere;
	text-align: right;
}

body.oxelr-site .oxelr-loop-card__actions {
	align-items: center;
	display: flex;
	gap: 13px;
	justify-content: space-between;
	margin-top: 18px;
}

body.oxelr-site .oxelr-loop-card__actions .oxelr-button {
	font-size: 11px !important;
	min-height: 39px;
	padding: 9px 12px !important;
}

body.oxelr-site .oxelr-loop-card__actions > a:last-child {
	color: var(--oxelr-teal) !important;
	font-size: 11px;
	font-weight: 850;
}

body.oxelr-site.woocommerce nav.woocommerce-pagination {
	margin-top: 46px;
	text-align: center;
}

body.oxelr-site.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	display: inline-flex;
	gap: 6px;
}

body.oxelr-site.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
}

body.oxelr-site.woocommerce nav.woocommerce-pagination ul li a,
body.oxelr-site.woocommerce nav.woocommerce-pagination ul li span {
	align-items: center;
	background: var(--oxelr-mist);
	border-radius: 3px;
	color: var(--oxelr-ink);
	display: flex;
	height: 42px;
	justify-content: center;
	min-width: 42px;
}

body.oxelr-site.woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--oxelr-teal);
	color: #fff;
}

body.oxelr-site .oxelr-catalog-bottom-guide {
	background: var(--oxelr-warm);
	border: 1px solid #dfd9cf;
	border-radius: var(--oxelr-radius);
	margin-top: 96px;
	padding: 50px;
}

/* Single product. */
body.oxelr-site .oxelr-product-page {
	padding: 62px 0 104px;
}

body.oxelr-site .oxelr-product-overview {
	align-items: start;
	display: grid;
	gap: clamp(48px, 7vw, 88px);
	grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr);
}

body.oxelr-site.woocommerce div.product div.images,
body.oxelr-site.woocommerce div.product div.summary {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}

body.oxelr-site .oxelr-product-gallery-wrap .woocommerce-product-gallery {
	background: #f3f6f4;
	border: 1px solid var(--oxelr-line);
	border-radius: var(--oxelr-radius);
	overflow: hidden;
	padding: 18px;
}

body.oxelr-site.woocommerce div.product div.images img {
	background: #fff;
	border-radius: 5px;
}

body.oxelr-site .oxelr-product-image-note {
	color: var(--oxelr-muted) !important;
	font-size: 11px;
	line-height: 1.55;
	margin: 13px 8px 0;
}

body.oxelr-site .oxelr-product-summary-wrap {
	padding-top: 6px;
}

body.oxelr-site .oxelr-product-summary .product_title {
	font-size: clamp(34px, 3.6vw, 51px) !important;
	letter-spacing: -.04em;
	line-height: 1.06 !important;
	margin: 0 0 20px !important;
}

body.oxelr-site .oxelr-product-summary__lead {
	color: var(--oxelr-muted) !important;
	font-size: 15px;
	line-height: 1.72;
	margin: 0 0 25px;
}

body.oxelr-site .oxelr-product-facts {
	border-bottom: 1px solid var(--oxelr-line);
	border-top: 1px solid var(--oxelr-line);
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 0 25px;
}

body.oxelr-site .oxelr-product-facts > div {
	border-right: 1px solid var(--oxelr-line);
	min-width: 0;
	padding: 16px 16px 16px 0;
}

body.oxelr-site .oxelr-product-facts > div + div {
	padding-left: 16px;
}

body.oxelr-site .oxelr-product-facts > div:last-child {
	border-right: 0;
}

body.oxelr-site .oxelr-product-facts span,
body.oxelr-site .oxelr-product-facts strong {
	display: block;
}

body.oxelr-site .oxelr-product-facts span {
	color: var(--oxelr-muted);
	font-size: 9px;
	font-weight: 850;
	letter-spacing: .08em;
	margin-bottom: 4px;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-product-facts strong {
	font-size: 13px;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

body.oxelr-site .oxelr-product-summary__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

body.oxelr-site .oxelr-product-summary__checks {
	background: var(--oxelr-mist);
	border-left: 3px solid var(--oxelr-gold);
	list-style: none;
	margin: 25px 0 0;
	padding: 16px 18px;
}

body.oxelr-site .oxelr-product-summary__checks li {
	color: var(--oxelr-ink-soft);
	font-size: 12px;
	line-height: 1.55;
	padding: 3px 0 3px 20px;
	position: relative;
}

body.oxelr-site .oxelr-product-summary__checks li::before {
	color: var(--oxelr-teal);
	content: "\2713";
	font-weight: 900;
	left: 0;
	position: absolute;
}

body.oxelr-site .oxelr-product-jump-nav {
	align-items: center;
	border-bottom: 1px solid var(--oxelr-line);
	border-top: 1px solid var(--oxelr-line);
	display: flex;
	gap: 25px;
	margin: 64px 0 0;
	padding: 16px 0;
}

body.oxelr-site .oxelr-product-jump-nav span {
	color: var(--oxelr-muted);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .08em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-product-jump-nav a {
	color: var(--oxelr-ink) !important;
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
}

body.oxelr-site .oxelr-product-jump-nav a:hover {
	color: var(--oxelr-teal) !important;
}

body.oxelr-site .oxelr-product-review-path {
	background: var(--oxelr-warm);
	border: 1px solid #dfd9cf;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 48px 0 78px;
}

body.oxelr-site .oxelr-product-review-path > div {
	border-right: 1px solid #dfd9cf;
	display: grid;
	gap: 2px 13px;
	grid-template-columns: 28px minmax(0, 1fr);
	padding: 25px 27px;
}

body.oxelr-site .oxelr-product-review-path > div:last-child {
	border-right: 0;
}

body.oxelr-site .oxelr-product-review-path span {
	color: var(--oxelr-gold-dark);
	font-size: 10px;
	font-weight: 850;
	grid-row: 1 / span 2;
	padding-top: 3px;
}

body.oxelr-site .oxelr-product-review-path strong {
	font-size: 15px;
}

body.oxelr-site .oxelr-product-review-path p {
	color: var(--oxelr-muted) !important;
	font-size: 12px;
	line-height: 1.55;
	margin: 2px 0 0;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs {
	margin: 0 0 72px;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-bottom: 1px solid var(--oxelr-line);
	margin: 0 0 32px;
	padding: 0 !important;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs::before,
body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none !important;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 25px 0 0 !important;
	padding: 0 !important;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	border-bottom: 3px solid transparent;
	color: var(--oxelr-muted) !important;
	font-size: 12px;
	font-weight: 850 !important;
	letter-spacing: .04em;
	padding: 13px 0 !important;
	text-transform: uppercase;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-color: var(--oxelr-gold);
	color: var(--oxelr-ink) !important;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs .panel {
	color: var(--oxelr-ink-soft);
	font-size: 15px;
	line-height: 1.75;
	margin: 0 !important;
	max-width: 960px;
}

body.oxelr-site.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: clamp(25px, 2.5vw, 34px) !important;
	letter-spacing: -.025em;
	line-height: 1.2 !important;
}

body.oxelr-site .oxelr-product-detail-block {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 0 80px;
}

body.oxelr-site .oxelr-detail-card {
	background: var(--oxelr-mist);
	border: 1px solid var(--oxelr-line);
	border-radius: var(--oxelr-radius);
	padding: 28px;
}

body.oxelr-site .oxelr-detail-card h2 {
	font-size: 19px !important;
}

body.oxelr-site .oxelr-detail-card li {
	color: var(--oxelr-muted);
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 7px;
}

body.oxelr-site .oxelr-rfq-section {
	background: var(--oxelr-warm);
	border: 1px solid #dfd9cf;
	border-radius: var(--oxelr-radius);
	display: grid;
	grid-template-columns: minmax(280px, .68fr) minmax(0, 1.32fr);
	overflow: hidden;
}

body.oxelr-site .oxelr-rfq-section__intro {
	background: var(--oxelr-night);
	color: #cbd9db;
	padding: 46px 42px;
}

body.oxelr-site .oxelr-rfq-section__intro h2 {
	color: #fff !important;
}

body.oxelr-site .oxelr-rfq-section__intro p {
	color: #cbd9db !important;
}

body.oxelr-site .oxelr-rfq-section__intro a {
	color: #f0bd70 !important;
}

body.oxelr-site .oxelr-rfq-section__form {
	padding: 44px;
}

/* Knowledge-center archive. */
body.oxelr-site .oxelr-knowledge-archive {
	padding: 78px 0 104px;
}

body.oxelr-site .oxelr-knowledge-intro {
	align-items: start;
	display: grid;
	gap: clamp(50px, 8vw, 110px);
	grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
}

body.oxelr-site .oxelr-knowledge-intro h2 {
	font-size: clamp(34px, 3.5vw, 50px) !important;
	letter-spacing: -.04em;
	line-height: 1.07 !important;
	margin: 0 0 20px !important;
}

body.oxelr-site .oxelr-knowledge-intro > div:first-child > p:not(.oxelr-eyebrow) {
	color: var(--oxelr-muted) !important;
	font-size: 16px;
	line-height: 1.75;
	max-width: 760px;
}

body.oxelr-site .oxelr-knowledge-intro__topics {
	background: var(--oxelr-mist);
	border-top: 4px solid var(--oxelr-gold);
	padding: 26px 28px;
}

body.oxelr-site .oxelr-knowledge-intro__topics > span {
	font-size: 11px;
	font-weight: 850;
	letter-spacing: .08em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-knowledge-intro__topics ul {
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}

body.oxelr-site .oxelr-knowledge-intro__topics li {
	border-top: 1px solid var(--oxelr-line);
	color: var(--oxelr-muted);
	font-size: 13px;
	padding: 9px 0 9px 19px;
	position: relative;
}

body.oxelr-site .oxelr-knowledge-intro__topics li::before {
	color: var(--oxelr-teal);
	content: "\2713";
	left: 0;
	position: absolute;
}

body.oxelr-site .oxelr-knowledge-categories {
	align-items: center;
	border-bottom: 1px solid var(--oxelr-line);
	border-top: 1px solid var(--oxelr-line);
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	margin: 62px 0 78px;
	padding: 18px 0;
}

body.oxelr-site .oxelr-knowledge-categories > span {
	color: var(--oxelr-muted);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .08em;
	margin-right: 6px;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-knowledge-categories a {
	background: var(--oxelr-mist);
	border-radius: 999px;
	color: var(--oxelr-ink) !important;
	font-size: 12px;
	font-weight: 750;
	padding: 7px 12px;
	text-decoration: none;
}

body.oxelr-site .oxelr-knowledge-categories small {
	color: var(--oxelr-muted);
	margin-left: 5px;
}

body.oxelr-site .oxelr-knowledge-featured .oxelr-section-heading,
body.oxelr-site .oxelr-knowledge-library .oxelr-section-heading,
body.oxelr-site .oxelr-related-articles .oxelr-section-heading {
	margin-bottom: 32px;
}

body.oxelr-site .oxelr-knowledge-featured .oxelr-section-heading h2,
body.oxelr-site .oxelr-knowledge-library .oxelr-section-heading h2,
body.oxelr-site .oxelr-related-articles .oxelr-section-heading h2 {
	font-size: clamp(29px, 2.8vw, 40px) !important;
}

body.oxelr-site .oxelr-knowledge-library {
	margin-top: 92px;
}

body.oxelr-site .oxelr-article-grid {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.oxelr-site .oxelr-article-card {
	background: #fff;
	border: 1px solid var(--oxelr-line);
	border-radius: var(--oxelr-radius);
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

body.oxelr-site .oxelr-article-card.is-featured {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
}

body.oxelr-site .oxelr-article-card__media {
	aspect-ratio: 1.52;
	background: linear-gradient(135deg, var(--oxelr-night-panel), var(--oxelr-teal));
	display: block;
	overflow: hidden;
}

body.oxelr-site .oxelr-article-card.is-featured .oxelr-article-card__media {
	aspect-ratio: auto;
	min-height: 400px;
}

body.oxelr-site .oxelr-article-card__media img {
	height: 100%;
	object-fit: cover;
	transition: transform .25s ease;
	width: 100%;
}

body.oxelr-site .oxelr-article-card:hover .oxelr-article-card__media img {
	transform: scale(1.035);
}

body.oxelr-site .oxelr-article-card__placeholder {
	align-items: center;
	color: rgba(255, 255, 255, .85);
	display: flex;
	height: 100%;
	justify-content: center;
}

body.oxelr-site .oxelr-article-card__placeholder svg {
	fill: none;
	height: 64px;
	stroke: currentColor;
	stroke-width: 1;
	width: 64px;
}

body.oxelr-site .oxelr-article-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 27px;
}

body.oxelr-site .oxelr-article-card.is-featured .oxelr-article-card__body {
	justify-content: center;
	padding: 44px;
}

body.oxelr-site .oxelr-article-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 7px 13px;
	margin-bottom: 14px;
}

body.oxelr-site .oxelr-article-card__meta > * {
	color: var(--oxelr-muted);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .07em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-article-card h2 {
	font-size: 21px !important;
	line-height: 1.28 !important;
	margin: 0 0 13px !important;
}

body.oxelr-site .oxelr-article-card.is-featured h2 {
	font-size: clamp(29px, 3vw, 41px) !important;
	letter-spacing: -.03em;
	line-height: 1.12 !important;
}

body.oxelr-site .oxelr-article-card h2 a {
	color: var(--oxelr-ink) !important;
	text-decoration: none;
}

body.oxelr-site .oxelr-article-card p {
	color: var(--oxelr-muted) !important;
	font-size: 14px;
	line-height: 1.68;
	margin: 0 0 20px;
}

body.oxelr-site .oxelr-article-card .oxelr-text-link {
	margin-top: auto;
}

body.oxelr-site .oxelr-knowledge-empty {
	background: var(--oxelr-warm);
	border: 1px solid #dfd9cf;
	border-radius: var(--oxelr-radius);
	padding: 50px;
}

body.oxelr-site .oxelr-knowledge-empty h2 {
	font-size: clamp(30px, 3vw, 43px) !important;
	margin-bottom: 14px;
}

body.oxelr-site .oxelr-knowledge-empty__cards {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 32px 0;
}

body.oxelr-site .oxelr-knowledge-empty__cards article {
	background: #fff;
	border: 1px solid #e2ddd3;
	padding: 22px;
}

body.oxelr-site .oxelr-knowledge-empty__cards p {
	color: var(--oxelr-muted) !important;
	font-size: 13px;
	line-height: 1.6;
	margin: 8px 0 0;
}

body.oxelr-site .oxelr-knowledge-cta {
	align-items: center;
	background: var(--oxelr-night);
	border-radius: var(--oxelr-radius);
	color: #ccdadb;
	display: flex;
	gap: 50px;
	justify-content: space-between;
	margin-top: 92px;
	padding: 48px 52px;
}

body.oxelr-site .oxelr-knowledge-cta h2 {
	color: #fff !important;
	font-size: clamp(28px, 3vw, 42px) !important;
	letter-spacing: -.035em;
	line-height: 1.1 !important;
	margin: 0 0 12px !important;
}

body.oxelr-site .oxelr-knowledge-cta p:not(.oxelr-eyebrow) {
	color: #c6d5d7 !important;
	margin: 0;
	max-width: 780px;
}

body.oxelr-site .oxelr-knowledge-cta .oxelr-button {
	background: var(--oxelr-gold) !important;
	border-color: var(--oxelr-gold) !important;
	color: var(--oxelr-ink) !important;
	flex: 0 0 auto;
}

/* Single article. */
body.oxelr-site .oxelr-article-page {
	padding: 0 0 104px;
}

body.oxelr-site .oxelr-article-byline {
	align-items: center;
	border-bottom: 1px solid var(--oxelr-line);
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
	padding: 18px 0;
}

body.oxelr-site .oxelr-article-byline > * {
	color: var(--oxelr-muted) !important;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .06em;
	text-decoration: none;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-article-byline a {
	color: var(--oxelr-teal) !important;
}

body.oxelr-site .oxelr-article-featured-media {
	background: var(--oxelr-mist);
	border-radius: var(--oxelr-radius);
	height: min(56vw, 620px);
	margin: 50px 0 60px;
	overflow: hidden;
}

body.oxelr-site .oxelr-article-featured-media img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.oxelr-site .oxelr-article-layout {
	align-items: start;
	display: grid;
	gap: clamp(55px, 8vw, 105px);
	grid-template-columns: minmax(0, 1fr) 300px;
	margin-top: 68px;
}

body.oxelr-site .oxelr-article-content {
	color: var(--oxelr-ink-soft);
	font-size: 17px;
	line-height: 1.84;
	max-width: 800px;
}

body.oxelr-site .oxelr-article-standfirst {
	border-left: 4px solid var(--oxelr-gold);
	color: var(--oxelr-ink) !important;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.58;
	margin: 0 0 42px;
	padding-left: 24px;
}

body.oxelr-site .oxelr-article-content h2 {
	color: var(--oxelr-ink) !important;
	font-size: clamp(28px, 3vw, 39px) !important;
	letter-spacing: -.035em;
	line-height: 1.18 !important;
	margin: 64px 0 20px !important;
	scroll-margin-top: 24px;
}

body.oxelr-site .oxelr-article-content h3 {
	color: var(--oxelr-ink) !important;
	font-size: 23px !important;
	line-height: 1.3 !important;
	margin: 42px 0 15px !important;
	scroll-margin-top: 24px;
}

body.oxelr-site .oxelr-article-content p,
body.oxelr-site .oxelr-article-content li {
	color: var(--oxelr-ink-soft) !important;
}

body.oxelr-site .oxelr-article-content a:not(.oxelr-button) {
	color: var(--oxelr-teal) !important;
}

body.oxelr-site .oxelr-article-content img {
	border-radius: 6px;
}

body.oxelr-site .oxelr-article-content blockquote {
	background: var(--oxelr-warm);
	border: 0;
	border-left: 4px solid var(--oxelr-gold);
	font-size: 19px;
	margin: 40px 0;
	padding: 26px 30px;
}

body.oxelr-site .oxelr-article-sidebar {
	position: sticky;
	top: 24px;
}

body.oxelr-site .oxelr-article-toc,
body.oxelr-site .oxelr-article-checklist {
	border: 1px solid var(--oxelr-line);
	border-radius: 7px;
	padding: 24px;
}

body.oxelr-site .oxelr-article-toc {
	margin-bottom: 17px;
}

body.oxelr-site .oxelr-article-toc > strong,
body.oxelr-site .oxelr-article-checklist > span {
	color: var(--oxelr-muted);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .08em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-article-toc ol {
	list-style: none;
	margin: 16px 0 0;
	padding: 0;
}

body.oxelr-site .oxelr-article-toc li {
	border-top: 1px solid var(--oxelr-line);
	margin: 0;
	padding: 9px 0;
}

body.oxelr-site .oxelr-article-toc li.level-3 {
	padding-left: 13px;
}

body.oxelr-site .oxelr-article-toc a {
	color: var(--oxelr-ink-soft) !important;
	font-size: 12px;
	line-height: 1.45;
	text-decoration: none;
}

body.oxelr-site .oxelr-article-checklist {
	background: var(--oxelr-mist);
}

body.oxelr-site .oxelr-article-checklist h2 {
	font-size: 20px !important;
	line-height: 1.3 !important;
	margin: 8px 0 15px !important;
}

body.oxelr-site .oxelr-article-checklist ul {
	list-style: none;
	margin: 0 0 16px;
	padding: 0;
}

body.oxelr-site .oxelr-article-checklist li {
	border-top: 1px solid var(--oxelr-line);
	color: var(--oxelr-muted);
	font-size: 12px;
	padding: 8px 0 8px 18px;
	position: relative;
}

body.oxelr-site .oxelr-article-checklist li::before {
	color: var(--oxelr-teal);
	content: "\2713";
	left: 0;
	position: absolute;
}

body.oxelr-site .oxelr-article-checklist a {
	color: var(--oxelr-teal) !important;
	font-size: 12px;
	font-weight: 850;
}

body.oxelr-site .oxelr-article-rfq {
	align-items: center;
	background: var(--oxelr-night);
	border-radius: var(--oxelr-radius);
	color: #c9d8da;
	display: flex;
	gap: 35px;
	justify-content: space-between;
	margin: 70px 0 32px;
	padding: 36px;
}

body.oxelr-site .oxelr-article-rfq h2 {
	color: #fff !important;
	font-size: 29px !important;
	margin: 0 0 10px !important;
}

body.oxelr-site .oxelr-article-rfq p:not(.oxelr-eyebrow) {
	color: #c5d5d7 !important;
	font-size: 14px;
	line-height: 1.65;
	margin: 0;
}

body.oxelr-site .oxelr-article-rfq .oxelr-button {
	background: var(--oxelr-gold) !important;
	border-color: var(--oxelr-gold) !important;
	color: var(--oxelr-ink) !important;
	flex: 0 0 auto;
}

body.oxelr-site .oxelr-article-tags {
	align-items: center;
	border-top: 1px solid var(--oxelr-line);
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding-top: 20px;
}

body.oxelr-site .oxelr-article-tags span {
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .08em;
	text-transform: uppercase;
}

body.oxelr-site .oxelr-related-articles {
	border-top: 1px solid var(--oxelr-line);
	margin-top: 94px;
	padding-top: 78px;
}

body.oxelr-site .oxelr-article-neighbors {
	border-top: 1px solid var(--oxelr-line);
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 72px;
	padding-top: 28px;
}

body.oxelr-site .oxelr-article-neighbors > div:last-child {
	text-align: right;
}

body.oxelr-site .oxelr-article-neighbors a {
	color: var(--oxelr-ink) !important;
	text-decoration: none;
}

body.oxelr-site .oxelr-article-neighbors span,
body.oxelr-site .oxelr-article-neighbors strong {
	display: block;
}

body.oxelr-site .oxelr-article-neighbors span {
	color: var(--oxelr-muted);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: .07em;
	margin-bottom: 5px;
	text-transform: uppercase;
}

/* Footer polish. */
body.oxelr-site .oxelr-site-footer {
	padding-top: 78px;
}

body.oxelr-site .oxelr-footer-grid {
	gap: 70px;
}

body.oxelr-site .oxelr-footer-logo {
	letter-spacing: .12em;
}

@media (max-width: 1100px) {
	body.oxelr-site .oxelr-header__main {
		grid-template-columns: 175px minmax(330px, 1fr) auto;
	}

	body.oxelr-site .oxelr-primary-nav > ul {
		gap: 20px;
	}

	body.oxelr-site .oxelr-application-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.oxelr-site .oxelr-application-card {
		min-height: 260px;
	}

	body.oxelr-site .oxelr-home-rfq__simple {
		grid-template-columns: 1fr 1fr;
	}

	body.oxelr-site .oxelr-home-rfq__simple .oxelr-home-rfq__actions {
		grid-column: 1 / -1;
	}
}

@media (max-width: 991px) {
	body.oxelr-site .oxelr-header__main {
		grid-template-columns: 1fr auto;
	}

	body.oxelr-site .oxelr-product-search {
		grid-column: 1 / -1;
		grid-row: 2;
	}

	body.oxelr-site .oxelr-header__actions {
		display: none;
	}

	body.oxelr-site .oxelr-menu-toggle {
		display: block;
	}

	body.oxelr-site .oxelr-home-hero__copy {
		width: 75%;
	}

	body.oxelr-site .oxelr-home-pathways__layout,
	body.oxelr-site .oxelr-home-capability__layout,
	body.oxelr-site .oxelr-home-guide__grid,
	body.oxelr-site .oxelr-knowledge-intro,
	body.oxelr-site .oxelr-article-layout {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-home-pathways__intro,
	body.oxelr-site .oxelr-article-sidebar {
		position: static;
	}

	body.oxelr-site .oxelr-category-grid,
	body.oxelr-site .oxelr-product-grid,
	body.oxelr-site.woocommerce ul.products,
	body.oxelr-site .oxelr-article-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.oxelr-site .oxelr-catalog-intro-panel,
	body.oxelr-site .oxelr-product-overview,
	body.oxelr-site .oxelr-rfq-section {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-catalog-intro-panel__checklist {
		display: grid;
		gap: 0 30px;
		grid-template-columns: 1fr 1fr;
	}

	body.oxelr-site .oxelr-catalog-intro-panel__checklist > span,
	body.oxelr-site .oxelr-catalog-intro-panel__checklist h3 {
		grid-column: 1 / -1;
	}

	body.oxelr-site .oxelr-product-detail-block {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-article-card.is-featured {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-article-card.is-featured .oxelr-article-card__media {
		min-height: 340px;
	}

	body.oxelr-site .oxelr-article-sidebar {
		display: grid;
		gap: 17px;
		grid-template-columns: 1fr 1fr;
	}

	body.oxelr-site .oxelr-article-toc {
		margin: 0;
	}
}

@media (max-width: 767px) {
	body.oxelr-site .oxelr-shell {
		padding-left: 18px;
		padding-right: 18px;
	}

	body.oxelr-site .oxelr-brand__name {
		padding-left: 0 !important;
	}

	body.oxelr-site .oxelr-brand__name::before {
		display: none !important;
	}

	body.oxelr-site .oxelr-brand__name span {
		font-size: 23px;
	}

	body.oxelr-site .oxelr-page-hero {
		padding: 38px 0 41px;
	}

	body.oxelr-site .oxelr-page-hero__trail {
		margin-bottom: 20px;
	}

	body.oxelr-site .oxelr-page-hero h1,
	body.oxelr-site.single-post .oxelr-page-hero h1 {
		font-size: clamp(34px, 10vw, 43px) !important;
	}

	body.oxelr-site .oxelr-page-hero__deck {
		font-size: 14px;
	}

	body.oxelr-site .oxelr-home-hero__grid {
		padding-bottom: 58px;
		padding-top: 58px;
	}

	body.oxelr-site .oxelr-home-hero__copy {
		width: 100%;
	}

	body.oxelr-site .oxelr-home-hero h1 {
		font-size: clamp(38px, 11vw, 48px) !important;
		max-width: 430px;
	}

	body.oxelr-site .oxelr-home-hero__checks {
		display: block;
	}

	body.oxelr-site .oxelr-home-catalog-intro,
	body.oxelr-site .oxelr-home-applications,
	body.oxelr-site .oxelr-home-products,
	body.oxelr-site .oxelr-home-insights,
	body.oxelr-site .oxelr-home-pathways,
	body.oxelr-site .oxelr-home-capability,
	body.oxelr-site .oxelr-home-guide {
		padding: 64px 0 68px;
	}

	body.oxelr-site .oxelr-section-heading {
		align-items: flex-start;
		flex-direction: column;
	}

	body.oxelr-site .oxelr-section-heading h2,
	body.oxelr-site .oxelr-home-pathways h2,
	body.oxelr-site .oxelr-home-capability h2,
	body.oxelr-site .oxelr-home-rfq h2,
	body.oxelr-site .oxelr-home-guide h2,
	body.oxelr-site .oxelr-home-final-cta h2 {
		font-size: 31px !important;
	}

	body.oxelr-site .oxelr-category-grid,
	body.oxelr-site .oxelr-application-grid {
		gap: 11px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.oxelr-site .oxelr-category-card__media {
		aspect-ratio: 1.25;
	}

	body.oxelr-site .oxelr-category-card__body {
		display: block;
		padding: 16px;
	}

	body.oxelr-site .oxelr-category-card__icon,
	body.oxelr-site .oxelr-category-card p {
		display: none;
	}

	body.oxelr-site .oxelr-category-card h3 {
		font-size: 16px;
	}

	body.oxelr-site .oxelr-home-pathways__cards article {
		grid-template-columns: 28px 38px minmax(0, 1fr);
		padding: 22px 20px;
	}

	body.oxelr-site .oxelr-home-pathways__cards article > a {
		grid-column: 3;
		grid-row: auto;
		margin-top: 8px;
	}

	body.oxelr-site .oxelr-application-card {
		min-height: 240px;
		padding: 22px 18px;
	}

	body.oxelr-site .oxelr-application-card__icon {
		margin-bottom: 24px;
	}

	body.oxelr-site .oxelr-application-card h3 {
		font-size: 17px;
	}

	body.oxelr-site .oxelr-application-card p {
		font-size: 12px;
	}

	body.oxelr-site .oxelr-home-rfq {
		padding: 64px 0;
	}

	body.oxelr-site .oxelr-home-rfq__simple,
	body.oxelr-site .oxelr-product-grid,
	body.oxelr-site.woocommerce ul.products,
	body.oxelr-site .oxelr-article-grid,
	body.oxelr-site .oxelr-article-sidebar,
	body.oxelr-site .oxelr-knowledge-empty__cards {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-product-card {
		display: grid;
		grid-template-columns: 122px minmax(0, 1fr);
	}

	body.oxelr-site .oxelr-product-card__media {
		aspect-ratio: auto;
		height: 100%;
		min-height: 230px;
	}

	body.oxelr-site .oxelr-product-card__body {
		padding: 18px 16px;
	}

	body.oxelr-site .oxelr-product-card__actions {
		align-items: flex-start;
		flex-direction: column;
	}

	body.oxelr-site .oxelr-home-final-cta {
		padding: 56px 15px;
	}

	body.oxelr-site .oxelr-home-final-cta > .oxelr-shell {
		padding: 50px 20px 54px;
	}

	body.oxelr-site .oxelr-catalog-page,
	body.oxelr-site .oxelr-knowledge-archive {
		padding: 52px 0 72px;
	}

	body.oxelr-site .oxelr-catalog-intro-panel__copy,
	body.oxelr-site .oxelr-catalog-intro-panel__checklist {
		padding: 31px 24px;
	}

	body.oxelr-site .oxelr-catalog-intro-panel__checklist {
		display: block;
	}

	body.oxelr-site .oxelr-catalog-search > div {
		align-items: stretch;
		flex-direction: column;
		gap: 7px;
	}

	body.oxelr-site .oxelr-catalog-search input[type="search"],
	body.oxelr-site .oxelr-catalog-search button {
		border-radius: 3px !important;
		width: 100%;
	}

	body.oxelr-site .oxelr-catalog-families {
		padding-top: 58px;
	}

	body.oxelr-site .oxelr-catalog-results {
		padding-top: 55px;
	}

	body.oxelr-site .oxelr-catalog-results__header {
		align-items: flex-start;
		flex-direction: column;
	}

	body.oxelr-site .oxelr-catalog-bottom-guide {
		margin-top: 64px;
		padding: 27px 20px;
	}

	body.oxelr-site .oxelr-loop-card__media {
		aspect-ratio: 1.32;
	}

	body.oxelr-site .oxelr-product-page {
		padding: 44px 0 72px;
	}

	body.oxelr-site .oxelr-product-summary .product_title {
		font-size: 34px !important;
	}

	body.oxelr-site .oxelr-product-facts,
	body.oxelr-site .oxelr-product-review-path {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-product-facts > div,
	body.oxelr-site .oxelr-product-facts > div + div {
		border-bottom: 1px solid var(--oxelr-line);
		border-right: 0;
		padding: 12px 0;
	}

	body.oxelr-site .oxelr-product-facts > div:last-child {
		border-bottom: 0;
	}

	body.oxelr-site .oxelr-product-jump-nav {
		gap: 14px;
		overflow-x: auto;
		white-space: nowrap;
	}

	body.oxelr-site .oxelr-product-review-path > div {
		border-bottom: 1px solid #dfd9cf;
		border-right: 0;
	}

	body.oxelr-site .oxelr-product-review-path > div:last-child {
		border-bottom: 0;
	}

	body.oxelr-site.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
	}

	body.oxelr-site .oxelr-rfq-section__intro,
	body.oxelr-site .oxelr-rfq-section__form {
		padding: 30px 22px;
	}

	body.oxelr-site .oxelr-knowledge-categories {
		margin: 46px 0 58px;
	}

	body.oxelr-site .oxelr-article-card.is-featured {
		display: flex;
	}

	body.oxelr-site .oxelr-article-card.is-featured .oxelr-article-card__media {
		min-height: 250px;
	}

	body.oxelr-site .oxelr-article-card.is-featured .oxelr-article-card__body {
		padding: 27px;
	}

	body.oxelr-site .oxelr-knowledge-empty,
	body.oxelr-site .oxelr-knowledge-cta {
		padding: 30px 23px;
	}

	body.oxelr-site .oxelr-knowledge-cta,
	body.oxelr-site .oxelr-article-rfq {
		align-items: flex-start;
		flex-direction: column;
	}

	body.oxelr-site .oxelr-article-byline {
		padding: 14px 0;
	}

	body.oxelr-site .oxelr-article-featured-media {
		height: 62vw;
		margin: 35px 0 42px;
	}

	body.oxelr-site .oxelr-article-layout {
		margin-top: 48px;
	}

	body.oxelr-site .oxelr-article-content {
		font-size: 16px;
		line-height: 1.78;
	}

	body.oxelr-site .oxelr-article-standfirst {
		font-size: 18px;
	}

	body.oxelr-site .oxelr-article-content h2 {
		font-size: 29px !important;
		margin-top: 50px !important;
	}

	body.oxelr-site .oxelr-article-rfq {
		padding: 28px 23px;
	}

	body.oxelr-site .oxelr-article-neighbors {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-article-neighbors > div:last-child {
		text-align: left;
	}
}

@media (max-width: 390px) {
	body.oxelr-site .oxelr-category-grid,
	body.oxelr-site .oxelr-application-grid {
		grid-template-columns: 1fr;
	}

	body.oxelr-site .oxelr-category-card__media {
		aspect-ratio: 1.65;
	}

	body.oxelr-site .oxelr-application-card {
		min-height: 0;
	}
}
