.re-home-v3 {
	--re-home-wide: 126rem;
	--re-home-reading: 46rem;
	background: var(--background);
	color: var(--foreground);
	overflow: clip;
}

.re-home-v3 .re-home-v3-section {
	box-sizing: border-box;
	margin: 0 auto !important;
	max-width: var(--re-home-wide) !important;
	padding: clamp(3.5rem, 6vw, 5rem) clamp(1.25rem, 5vw, 4rem);
	width: 100%;
}

.re-home-v3 .re-home-v3-section.re-home-v3-hero {
	margin: -5.25rem auto 0 !important;
	max-width: calc(100% - 1.5rem) !important;
	padding: 5.25rem 0 0;
	width: calc(100% - 1.5rem);
}

.re-home-v3 .re-home-v3-hero__inner {
	margin-inline: 0 !important;
	max-width: none !important;
	width: 100%;
}

/* WordPress' constrained-layout preset applies a legacy 760px ceiling to
   every direct child. The approved reference uses the full section grid. */
.re-home-v3 .re-home-v3-section:not(.re-home-categories) > * {
	margin-inline: 0 !important;
	max-width: none !important;
	width: 100%;
}

.re-home-v3 .re-home-categories > .re-home-categories__grid {
	margin-inline: 0 !important;
	max-width: none !important;
	width: 100%;
}

.re-home-v3 :is(.re-home-categories__intro, .re-home-v3-dossiers__intro, .re-label-builder-section__intro, .re-home-v3-applications__intro, .re-home-v3-guides__intro) {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: minmax(0, 1.05fr) minmax(18rem, 0.65fr);
	margin-bottom: clamp(2rem, 4vw, 3rem);
}

.re-home-v3 :is(.re-home-categories__intro, .re-home-v3-dossiers__intro, .re-label-builder-section__intro, .re-home-v3-applications__intro, .re-home-v3-guides__intro) .re-home-v3-utility,
.re-home-v3 .re-label-builder-section__badge {
	grid-column: 1 / -1;
}

.re-home-v3 :is(.re-home-categories__intro, .re-home-v3-dossiers__intro, .re-label-builder-section__intro, .re-home-v3-applications__intro, .re-home-v3-guides__intro) h2 {
	font-family: var(--re-display);
	font-family: var(--font-sans);
	font-size: clamp(2.25rem, 4vw, 3.5rem);
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 0.92;
	margin: 0;
	max-width: 13ch;
	text-wrap: balance;
}

.re-home-v3 :is(.re-home-v3-dossiers__intro, .re-label-builder-section__intro, .re-home-v3-applications__intro, .re-home-v3-guides__intro) > p:last-child {
	align-self: end;
	color: var(--muted-foreground);
	font-size: 1rem;
	line-height: 1.65;
	margin: 0;
	max-width: 34rem;
}

.re-home-v3 .re-home-v3-button--primary:is(:hover, :focus-visible) {
	background: var(--chart-2);
	border-color: var(--chart-2);
}

/* Product group cards */
.re-home-v3 .re-home-categories {
	max-width: calc(100% - 1.5rem) !important;
	padding: clamp(2rem, 3vw, 2.75rem) clamp(0.5rem, 1.5vw, 1.25rem) clamp(4rem, 6vw, 6rem);
	position: relative;
	width: calc(100% - 1.5rem);
}

.re-home-v3 .re-home-categories__intro {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.re-home-v3 .re-home-categories__grid {
	display: grid;
	gap: clamp(1rem, 1.5vw, 1.5rem);
	grid-template-columns: repeat(4, minmax(0, 1fr));
	position: relative;
}

.re-home-v3 .re-home-categories__grid::after {
	display: none;
}

.re-home-v3 .re-home-category-card {
	aspect-ratio: 6 / 7;
	background: var(--secondary);
	border: 1px solid var(--border);
	border-radius: 24px;
	box-shadow: 0 1rem 2.5rem rgb(30 64 175 / 7%);
	color: #171717;
	display: grid;
	grid-template-rows: minmax(0, 1fr) auto;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.re-home-v3 .re-home-category-card::before {
	align-items: center;
	background: #ffffff;
	border: 1.5px solid var(--primary);
	border-radius: 50%;
	bottom: 1rem;
	color: var(--primary);
	content: "→";
	display: flex;
	font-size: 1.5rem;
	height: 3rem;
	justify-content: center;
	position: absolute;
	right: 1rem;
	width: 3rem;
	z-index: 3;
}

.re-home-v3 .re-home-category-card:is(:hover, :focus-visible) {
	border-color: var(--ring);
	box-shadow: 0 1.25rem 3.5rem rgb(30 64 175 / 16%);
	transform: translateY(-4px);
}

.re-home-v3 .re-home-category-card picture {
	display: block;
	min-height: 0;
	position: relative;
}

.re-home-v3 .re-home-category-card img,
.re-home-v3 .re-home-category-card picture img {
	display: block;
	height: 100%;
	inset: 0;
	object-fit: cover;
	position: absolute;
	transition: transform 280ms ease;
	width: 100%;
}

.re-home-v3 .re-home-category-card:is(:hover, :focus-visible) img {
	transform: scale(1.035);
}

.re-home-v3 .re-home-category-card > span {
	background: #ffffff;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 6.5rem;
	padding: 1.25rem 5.25rem 1.25rem 1.5rem;
	position: relative;
	z-index: 2;
}

.re-home-v3 .re-home-category-card strong {
	color: #171717;
	font-family: var(--font-sans);
	font-size: clamp(1.25rem, 1.55vw, 1.75rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 0.98;
}

.re-home-v3 .re-home-category-card small {
	display: none;
}

/* Featured products */
.re-home-v3 .re-home-v3-dossiers {
	background: #f8fafc;
	border-block: 1px solid #e5e7eb;
	color: var(--foreground);
	max-width: min(var(--re-home-wide), calc(100% - 1.5rem)) !important;
}

.re-home-v3 .re-home-v3-dossiers__intro {
	display: block;
	margin-bottom: clamp(3rem, 5vw, 4.5rem);
	max-width: 48rem !important;
}

.re-home-v3 .re-home-v3-dossiers__intro h2 {
	color: var(--foreground);
	font-size: clamp(2.4rem, 4vw, 4rem);
	line-height: 0.98;
	max-width: 17ch;
}

.re-home-v3 .re-home-v3-dossiers__intro .re-home-v3-utility {
	display: none;
}

.re-home-v3 .re-home-v3-dossiers__intro > p:last-child {
	color: var(--muted-foreground);
	font-size: 1.05rem;
	line-height: 1.6;
	margin-top: 1rem;
	max-width: 42rem;
}

.re-home-v3 .re-home-v3-dossiers__grid {
	display: grid;
	gap: clamp(1rem, 1.5vw, 1.5rem);
	grid-template-columns: repeat(4, minmax(0, 1fr));
	position: relative;
}

.re-home-v3 .re-home-v3-dossiers__grid[data-label-web]::before {
	display: none;
}

.re-home-v3 .re-home-v3-dossier {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: 1.125rem;
	box-shadow: 0 1rem 2.75rem rgb(30 64 175 / 7%);
	color: var(--card-foreground);
	display: flex;
	flex-direction: column;
	min-height: 34rem;
	overflow: hidden;
	position: relative;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.re-home-v3 .re-home-v3-dossier:nth-child(2) {
	transform: translateY(-1.25rem);
}

.re-home-v3 .re-home-v3-dossier:is(:hover, :focus-within) {
	border-color: #93b4fa;
	box-shadow: 0 1.35rem 3.5rem rgb(30 64 175 / 13%);
}

.re-home-v3 .re-home-v3-dossier:nth-child(2):is(:hover, :focus-within) {
	transform: translateY(-1.5rem);
}

.re-home-v3 .re-home-v3-dossier__media {
	display: block;
	aspect-ratio: 4 / 3;
	min-height: 0;
	overflow: hidden;
}

.re-home-v3 .re-home-v3-dossier__image,
.re-home-v3 .re-home-v3-dossier__media img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform 280ms ease;
	width: 100%;
}

.re-home-v3 .re-home-v3-dossier:is(:hover, :focus-within) .re-home-v3-dossier__image,
.re-home-v3 .re-home-v3-dossier:is(:hover, :focus-within) .re-home-v3-dossier__media img {
	transform: scale(1.025);
}

.re-home-v3 .re-home-v3-dossier__body {
	align-content: start;
	display: grid;
	flex: 1;
	grid-template-rows: auto auto 1fr;
	min-height: 13.5rem;
	padding: 1.5rem 1.5rem 3.75rem;
	position: relative;
}

.re-home-v3 .re-home-v3-dossier__label {
	display: none;
}

.re-home-v3 .re-home-v3-dossier h3 {
	font-size: clamp(1.55rem, 1.75vw, 2rem);
	line-height: 1;
	margin: 0 0 0.85rem;
}

.re-home-v3 .re-home-v3-dossier h3 a {
	color: var(--foreground);
	text-decoration: none;
}

.re-home-v3 .re-home-v3-dossier h3 a::after {
	align-items: center;
	bottom: 1.25rem;
	color: var(--primary);
	content: "→";
	display: flex;
	font-size: 1.75rem;
	height: 2rem;
	left: 1.5rem;
	position: absolute;
	width: 2rem;
}

.re-home-v3 .re-home-v3-dossier__clue {
	color: var(--muted-foreground);
	font-size: 0.9rem;
	line-height: 1.6;
	margin: 0;
}

.re-home-v3 .re-home-v3-dossiers__secondary {
	display: none;
}

.re-home-v3 .re-home-v3-dossiers__more {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
	justify-content: flex-end;
	margin-top: 2rem;
}

.re-home-v3 .re-home-v3-dossiers__more a,
.re-home-v3 .re-home-v3-dossiers__catalog-link {
	border: 0;
	border-radius: 0;
	color: var(--chart-3);
	display: inline-flex;
	font-size: 0.82rem;
	font-weight: 700;
	min-height: 0;
	padding: 0.25rem 0;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.22em;
}

.re-home-v3 .re-home-v3-dossiers__more a:is(:hover, :focus-visible),
.re-home-v3 .re-home-v3-dossiers__catalog-link:is(:hover, :focus-visible) {
	background: transparent;
	color: var(--accent-foreground);
}

/* Compact label builder */
.re-home-v3 .re-label-builder-section {
	background: var(--muted);
	border: 1px solid var(--border);
	border-radius: 2rem;
	max-width: min(var(--re-home-wide), calc(100% - 1.5rem)) !important;
}

.re-home-v3 .re-label-builder-section__badge {
	color: var(--chart-3);
	font-family: var(--font-mono);
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
}

.re-home-v3 .re-label-builder {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.re-home-v3 .re-label-builder__panel,
.re-home-v3 .re-label-builder__preview {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: 1.5rem;
	box-shadow: 0 1rem 2.5rem rgb(30 64 175 / 6%);
	box-sizing: border-box;
	padding: clamp(1.25rem, 3vw, 2rem);
}

.re-home-v3 .re-label-builder__panel-head,
.re-home-v3 .re-label-builder__preview-head {
	align-items: center;
	display: flex;
	gap: 0.75rem;
	margin-bottom: 1.25rem;
}

.re-home-v3 .re-label-builder__panel-icon,
.re-home-v3 .re-label-builder__preview-icon {
	align-items: center;
	background: var(--accent);
	border-radius: 50%;
	color: var(--accent-foreground);
	display: inline-flex;
	flex: 0 0 2.75rem;
	height: 2.75rem;
	justify-content: center;
}

.re-home-v3 .re-label-builder__panel-title {
	display: grid;
	gap: 0.15rem;
}

.re-home-v3 .re-label-builder__panel-title small,
.re-home-v3 .re-label-builder__note,
.re-home-v3 .re-label-builder__summary {
	color: var(--muted-foreground);
	font-size: 0.76rem;
	line-height: 1.5;
}

.re-home-v3 .re-label-builder__fields {
	display: grid;
	gap: 0.85rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.re-home-v3 .re-label-builder__fields label {
	color: var(--secondary-foreground);
	display: grid;
	font-size: 0.78rem;
	font-weight: 700;
	gap: 0.35rem;
}

.re-home-v3 .re-label-builder__fields label > span,
.re-home-v3 .re-label-builder__fields label > small {
	color: var(--muted-foreground);
	font-size: 0.68rem;
	font-weight: 500;
}

.re-home-v3 .re-label-builder__fields :is(input, select) {
	box-sizing: border-box;
	font: inherit;
	font-size: 0.9rem;
	min-height: 44px;
	padding: 0.65rem 0.75rem;
	width: 100%;
}

.re-home-v3 .re-label-builder__colors {
	border: 0;
	margin: 1.25rem 0 0;
	padding: 0;
}

.re-home-v3 .re-label-builder__colors legend {
	font-size: 0.78rem;
	font-weight: 700;
	margin-bottom: 0.75rem;
}

.re-home-v3 .re-label-builder__swatches {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.re-home-v3 .re-label-builder__swatch {
	align-items: center;
	border: 1px solid var(--border);
	border-radius: 999px;
	cursor: pointer;
	display: inline-flex;
	font-size: 0.72rem;
	gap: 0.35rem;
	min-height: 40px;
	padding: 0.35rem 0.55rem;
}

.re-home-v3 .re-label-builder__swatch input {
	inline-size: 1px;
	opacity: 0;
	position: absolute;
}

.re-home-v3 .re-label-builder__swatch:has(input:checked) {
	background: var(--accent);
	border-color: var(--ring);
}

.re-home-v3 .re-label-builder__swatch-chip {
	background: var(--re-swatch);
	border: 1px solid var(--border);
	border-radius: 50%;
	display: block;
	height: 1.25rem;
	width: 1.25rem;
}

.re-home-v3 .re-label-builder__apply,
.re-home-v3 .re-label-builder__submit,
.re-home-v3 .re-label-builder__whatsapp {
	align-items: center;
	border-radius: 999px;
	box-sizing: border-box;
	display: inline-flex;
	font: inherit;
	font-size: 0.84rem;
	font-weight: 750;
	justify-content: center;
	min-height: 46px;
	padding: 0.7rem 1rem;
	text-decoration: none;
}

.re-home-v3 .re-label-builder__apply,
.re-home-v3 .re-label-builder__submit {
	background: var(--primary);
	border: 1px solid var(--primary);
	color: var(--primary-foreground);
}

.re-home-v3 .re-label-builder__apply {
	gap: 0.5rem;
	margin-top: 1rem;
	width: 100%;
}

.re-home-v3 .re-label-builder__preview-size {
	background: var(--accent);
	border-radius: 999px;
	color: var(--accent-foreground);
	font-family: var(--font-mono);
	font-size: 0.7rem;
	margin-inline-start: auto;
	padding: 0.45rem 0.65rem;
}

.re-home-v3 .re-label-builder__stage {
	align-items: center;
	background: var(--secondary);
	border: 1px solid var(--border);
	border-radius: 1rem;
	display: flex;
	height: 20rem;
	justify-content: center;
	overflow: auto;
	padding: 1rem;
}

.re-home-v3 .re-label-builder__roll {
	background: #d1d5db;
	box-shadow: 0 1rem 2rem rgb(17 24 39 / 12%);
	display: grid;
	gap: 3px;
	padding: 0.75rem;
}

.re-home-v3 .re-label-builder__row {
	display: grid;
	gap: 3px;
	grid-template-columns: repeat(var(--re-layout-count, 1), minmax(3rem, 1fr));
}

.re-home-v3 .re-label-builder__cell {
	position: relative;
}

.re-home-v3 .re-label-builder__label {
	align-items: center;
	background: var(--re-label-color, #ffffff);
	color: #111827;
	display: flex;
	height: var(--re-label-height, 8rem);
	justify-content: center;
	min-width: 8rem;
	width: var(--re-label-width, 8rem);
}

.re-home-v3 .re-label-builder__label[data-shape="oval"] { border-radius: 50%; }
.re-home-v3 .re-label-builder__label[data-shape="round"] { border-radius: 50%; aspect-ratio: 1; }

.re-home-v3 .re-label-builder__label span {
	font-family: var(--re-display);
	font-size: 1rem;
	font-weight: 700;
}

.re-home-v3 .re-label-builder__dim {
	display: none;
}

.re-home-v3 .re-label-builder__readout {
	display: flex;
	font-size: 0.76rem;
	justify-content: space-between;
	margin: 0.75rem 0 0;
}

.re-home-v3 .re-label-builder__actions {
	display: grid;
	gap: 0.65rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 1rem;
}

.re-home-v3 .re-label-builder__whatsapp {
	background: var(--background);
	border: 1px solid var(--border);
	color: var(--accent-foreground);
}

/* Application environments */
.re-home-v3 .re-home-v3-applications__grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.re-home-v3 .re-home-v3-application {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: 1.5rem;
	overflow: hidden;
}

.re-home-v3 .re-home-v3-application__primary {
	color: var(--foreground);
	display: block;
	text-decoration: none;
}

.re-home-v3 .re-home-v3-application__media {
	aspect-ratio: 4 / 3;
	display: block;
	overflow: hidden;
}

.re-home-v3 .re-home-v3-application__media img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform 280ms ease;
	width: 100%;
}

.re-home-v3 .re-home-v3-application__primary:is(:hover, :focus-visible) .re-home-v3-application__media img {
	transform: scale(1.03);
}

.re-home-v3 .re-home-v3-application__body {
	padding: 1.25rem;
}

.re-home-v3 .re-home-v3-application__body h3 {
	font-size: 1.6rem;
	line-height: 1;
	margin: 0;
}

.re-home-v3 .re-home-v3-application__condition {
	color: var(--muted-foreground);
	font-size: 0.84rem;
	line-height: 1.55;
	margin: 0.65rem 0 0;
}

.re-home-v3 .re-home-v3-application__secondary {
	border-top: 1px solid var(--border);
	color: var(--chart-3);
	display: block;
	font-size: 0.76rem;
	font-weight: 700;
	padding: 1rem 1.25rem;
	text-decoration: none;
}

.re-home-v3 .re-home-v3-applications__more {
	margin: 1.25rem 0 0;
	text-align: right;
}

.re-home-v3 .re-home-v3-applications__more a {
	color: var(--chart-3);
	font-weight: 750;
	text-underline-offset: 0.2em;
}

/* Guides */
.re-home-v3 .re-home-v3-guides {
	background: var(--muted);
	border-radius: 2rem;
	max-width: min(var(--re-home-wide), calc(100% - 1.5rem)) !important;
}

.re-home-v3 .re-home-v3-guides__grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
}

.re-home-v3 .re-home-v3-guide,
.re-home-v3 .re-guide-card {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: 1.5rem;
	box-sizing: border-box;
	color: var(--foreground);
	display: grid;
	gap: 0.55rem;
	overflow: hidden;
	padding: 1.25rem;
	text-decoration: none;
	transition: border-color 180ms ease, transform 180ms ease;
}

.re-home-v3 .re-home-v3-guide:is(:hover, :focus-visible) {
	border-color: var(--ring);
	transform: translateY(-3px);
}

.re-home-v3 .re-home-v3-guide--featured {
	grid-template-rows: auto auto auto auto;
	padding: 0 0 1.5rem;
}

.re-home-v3 .re-home-v3-guide--featured picture {
	aspect-ratio: 16 / 9;
	display: block;
	overflow: hidden;
}

.re-home-v3 .re-home-v3-guide--featured picture img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.re-home-v3 .re-home-v3-guide--featured > :not(picture) {
	margin-inline: 1.5rem;
}

.re-home-v3 .re-home-v3-guide > span {
	color: var(--chart-3);
	font-family: var(--font-mono);
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.re-home-v3 .re-home-v3-guide > strong {
	font-family: var(--re-display);
	font-size: clamp(1.35rem, 2.4vw, 1.9rem);
	line-height: 1;
}

.re-home-v3 .re-home-v3-guide > small {
	color: var(--muted-foreground);
	font-size: 0.8rem;
	line-height: 1.55;
}

.re-home-v3 .re-home-v3-guides__supporting {
	display: grid;
	gap: 1rem;
	grid-template-rows: repeat(3, minmax(0, 1fr));
}

/* Final CTA */
.re-home-v3 .re-home-v3-final-cta {
	padding-bottom: clamp(4rem, 8vw, 7rem);
}

.re-home-v3 .re-home-v3-final-cta__inner {
	align-items: center;
	background: #ffffff;
	color: var(--foreground);
	display: grid;
	gap: clamp(2.5rem, 6vw, 6rem);
	grid-template-columns: minmax(0, 1.15fr) minmax(20rem, 0.85fr);
	padding: 0;
	position: relative;
}

.re-home-v3 .re-home-v3-final-cta__media {
	aspect-ratio: 16 / 10;
	border-radius: 1.5rem;
	box-shadow: 0 1.25rem 3.75rem rgb(30 64 175 / 9%);
	margin: 0;
	overflow: hidden;
}

.re-home-v3 .re-home-v3-final-cta__media picture,
.re-home-v3 .re-home-v3-final-cta__media img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.re-home-v3 .re-home-v3-final-cta__content {
	max-width: 38rem !important;
}

.re-home-v3 .re-home-v3-final-cta__content::before {
	background: var(--primary);
	content: "";
	display: block;
	height: 3px;
	margin-bottom: 2rem;
	width: 6rem;
}

.re-home-v3 .re-home-v3-final-cta h2 {
	color: var(--foreground);
	font-size: clamp(2.5rem, 4vw, 4.25rem);
	line-height: 0.98;
	margin: 0;
	max-width: 12ch;
}

.re-home-v3 .re-home-v3-final-cta__copy > p.re-home-v3-final-cta__lead {
	color: var(--muted-foreground);
	font-size: 1rem;
	line-height: 1.65;
	margin: 1.5rem 0 0;
	max-width: 34rem;
}

.re-home-v3 .re-home-v3-final-cta__actions {
	margin-top: 2rem;
	padding: 0;
}

.re-home-v3 .re-home-v3-final-cta__action-label {
	display: none;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions {
	display: grid;
	gap: 0.75rem;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions :is(.wp-block-button, .wp-element-button, .wp-block-button__link) {
	box-sizing: border-box;
	width: 100%;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:nth-child(n+3) {
	display: none;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child .wp-element-button {
	background: #171717 !important;
	border-color: #171717 !important;
	border-radius: 0.65rem !important;
	color: #ffffff !important;
	justify-content: space-between;
	min-height: 58px;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child .wp-element-button::after {
	color: var(--primary);
	content: "→";
	font-size: 1.35rem;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:nth-child(2) .wp-element-button {
	background: #ffffff !important;
	border-color: #171717 !important;
	border-radius: 0.65rem !important;
	color: #171717 !important;
	justify-content: space-between;
	min-height: 58px;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:nth-child(2) .wp-element-button::after {
	color: var(--primary);
	content: "→";
	font-size: 1.35rem;
}

@media (max-width: 960px) {
	.re-home-v3 .re-home-categories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.re-home-v3 .re-home-v3-dossiers__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(2) {
		transform: none;
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(2):is(:hover, :focus-within) {
		transform: translateY(-0.25rem);
	}

	.re-home-v3 .re-label-builder {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-applications__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.re-home-v3 .re-home-v3-application:last-child {
		grid-column: 1 / -1;
	}
}

@media (max-width: 781px) {
	.re-home-v3 .re-home-v3-section {
		padding: 3.25rem 1.25rem;
	}

	.re-home-v3 :is(.re-home-categories__intro, .re-home-v3-dossiers__intro, .re-label-builder-section__intro, .re-home-v3-applications__intro, .re-home-v3-guides__intro) {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 :is(.re-home-categories__intro, .re-home-v3-dossiers__intro, .re-label-builder-section__intro, .re-home-v3-applications__intro, .re-home-v3-guides__intro) h2 {
		max-width: 14ch;
	}

	.re-home-v3 .re-home-v3-dossiers__grid,
	.re-home-v3 .re-home-v3-guides__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-dossier {
		min-height: 0;
	}

	.re-home-v3 .re-home-v3-final-cta__inner {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-final-cta__content {
		max-width: 42rem !important;
	}
}

@media (max-width: 520px) {
	.re-home-v3 .re-home-v3-section {
		padding: 2.75rem 1rem;
	}

	.re-home-v3 .re-home-v3-section.re-home-v3-hero {
		margin-top: -4.6rem !important;
		padding: 4.6rem 0 0;
	}

	.re-home-v3 .re-home-categories {
		padding: 1.75rem 0.5rem 3.5rem;
	}

	.re-home-v3 .re-home-v3-dossiers,
	.re-home-v3 .re-label-builder-section,
	.re-home-v3 .re-home-v3-guides {
		max-width: calc(100% - 1rem) !important;
	}

	.re-home-v3 .re-home-categories__grid {
		gap: 0.75rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.re-home-v3 .re-home-category-card {
		aspect-ratio: 9 / 10;
		border-radius: 1rem;
	}

	.re-home-v3 .re-home-category-card::before {
		bottom: 0.85rem;
		font-size: 1.15rem;
		height: 2.35rem;
		right: 0.65rem;
		width: 2.35rem;
	}

	.re-home-v3 .re-home-category-card > span {
		min-height: 3.5rem;
		padding: 0.5rem 3.25rem 0.5rem 0.75rem;
	}

	.re-home-v3 .re-home-category-card strong {
		font-size: 1rem;
		line-height: 1.05;
	}

	.re-home-v3 .re-home-category-card small {
		display: none;
	}

	.re-home-v3 .re-home-v3-dossier {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-dossier__media {
		aspect-ratio: 16 / 10;
		min-height: 0;
	}

	.re-home-v3 .re-home-v3-dossier__body {
		padding: 1.25rem;
	}

	.re-home-v3 .re-home-v3-dossiers__secondary,
	.re-home-v3 .re-home-v3-dossiers__more {
		justify-content: stretch;
	}

	.re-home-v3 .re-home-v3-dossiers__secondary a,
	.re-home-v3 .re-home-v3-dossiers__more a,
	.re-home-v3 .re-home-v3-dossiers__catalog-link {
		justify-content: center;
		width: 100%;
	}

	.re-home-v3 .re-label-builder__panel,
	.re-home-v3 .re-label-builder__preview {
		border-radius: 1rem;
		padding: 1rem;
	}

	.re-home-v3 .re-label-builder__fields {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-label-builder__actions {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-label-builder__stage {
		height: 16rem;
	}

	.re-home-v3 .re-home-v3-applications__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-application:last-child {
		grid-column: auto;
	}

	.re-home-v3 .re-home-v3-final-cta__inner {
		gap: 2rem;
		padding: 0;
	}

	.re-home-v3 .re-home-v3-final-cta__media {
		border-radius: 1rem;
	}

	.re-home-v3 .re-home-v3-final-cta h2 {
		font-size: clamp(2.25rem, 11vw, 3rem);
	}
}

@media (prefers-reduced-motion: reduce) {
	.re-home-v3 :is(.re-home-category-card, .re-home-category-card img, .re-home-v3-dossier__image, .re-home-v3-dossier__media img, .re-home-v3-application__media img, .re-home-v3-guide) {
		transition: none;
	}

	.re-home-v3 :is(.re-home-category-card, .re-home-v3-guide):is(:hover, :focus-visible),
	.re-home-v3 .re-home-category-card:is(:hover, :focus-visible) img,
	.re-home-v3 .re-home-v3-dossier:is(:hover, :focus-within) :is(.re-home-v3-dossier__image, .re-home-v3-dossier__media img),
	.re-home-v3 .re-home-v3-application__primary:is(:hover, :focus-visible) .re-home-v3-application__media img {
		transform: none;
	}
}

/* 2026-09 approved premium homepage system */
.re-home-v3 {
	--re-home-wide: 88rem;
	background: #ffffff;
}

.re-home-v3 .re-home-v3-section {
	max-width: var(--re-home-wide) !important;
	padding: clamp(4rem, 6vw, 5.75rem) clamp(1.25rem, 4vw, 3.5rem);
}

/* Hero: a mist-blue editorial surface with supporting industry context. */
.re-home-v3 .re-home-v3-section.re-home-v3-hero {
	background:
		radial-gradient(circle at 34% 42%, rgb(255 255 255 / 78%), transparent 38%),
		linear-gradient(135deg, #f4f9ff 0%, #e8f4ff 55%, #dceeff 100%);
	border-color: #d8e7f5;
	border-radius: 1.35rem;
	margin: -5.25rem auto 0 !important;
	max-width: calc(100% - 1.5rem) !important;
	min-height: clamp(34rem, 39vw, 38rem);
	padding: 5.25rem 0 0;
	width: calc(100% - 1.5rem);
}

.re-home-v3 .re-home-v3-hero::before {
	background: linear-gradient(90deg, rgb(239 247 255 / 96%) 0%, rgb(239 247 255 / 68%) 48%, rgb(239 247 255 / 12%) 82%);
	display: block;
	z-index: 1;
}

.re-home-v3 .re-home-v3-hero__inner {
	min-height: clamp(29rem, 34vw, 33rem);
	position: relative;
}

.re-home-v3 .re-home-v3-hero__copy {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	max-width: none;
	min-height: clamp(29rem, 34vw, 33rem);
	padding: clamp(5.5rem, 8vw, 7.25rem) clamp(2rem, 16vw, 15rem) clamp(4.25rem, 7vw, 6rem);
	text-align: center;
	width: 100%;
}

.re-home-v3 .re-home-v3-hero h1 {
	color: #20242b;
	font-size: clamp(3.1rem, 4.8vw, 4.85rem);
	font-weight: 700;
	letter-spacing: -0.058em;
	line-height: 0.95;
	margin: 0;
	max-width: 16ch;
	text-align: center;
}

.re-home-v3 .re-home-v3-hero h1 span {
	display: block;
}

.re-home-v3 .re-home-v3-hero h1 .re-home-v3-hero__title-primary {
	color: #2563eb;
}

.re-home-v3 .re-home-v3-hero__lead {
	color: #64748b;
	font-size: clamp(1rem, 1.25vw, 1.18rem);
	line-height: 1.55;
	margin: 1.65rem auto 0;
	max-width: 43rem;
	text-align: center;
}

.re-home-v3 .re-home-v3-hero__media {
	inset: 5.25rem 0 0 48%;
	opacity: 0.18;
}

.re-home-v3 .re-home-v3-hero__image,
.re-home-v3 .re-home-v3-hero__media img {
	object-position: 60% center;
}

/* Product groups: short, image-dominant cards matching the approved preview. */
.re-home-v3 .re-home-categories {
	max-width: calc(var(--re-home-wide) - 2rem) !important;
	padding: clamp(2rem, 3vw, 2.75rem) clamp(0.75rem, 2vw, 1.5rem) clamp(4.5rem, 6vw, 6rem);
}

.re-home-v3 .re-home-categories__grid {
	gap: clamp(0.85rem, 1.45vw, 1.35rem);
}

.re-home-v3 .re-home-category-card {
	aspect-ratio: 1.08 / 1;
	border-color: #dce4ed;
	border-radius: 1.125rem;
	box-shadow: 0 1rem 2.5rem rgb(30 64 175 / 6%);
	grid-template-rows: minmax(0, 1fr) 4.9rem;
}

.re-home-v3 .re-home-category-card > span {
	min-height: 4.9rem;
	padding: 0.85rem 4.2rem 0.85rem 1.15rem;
}

.re-home-v3 .re-home-category-card strong {
	font-size: clamp(1rem, 1.25vw, 1.3rem);
	line-height: 1.02;
}

.re-home-v3 .re-home-category-card::before {
	bottom: 1rem;
	font-size: 1.25rem;
	height: 2.55rem;
	right: 0.85rem;
	width: 2.55rem;
}

/* Featured catalog: one anchor product and three supporting choices. */
.re-home-v3 .re-home-v3-dossiers {
	background: #f6f9fc;
	border: 1px solid #e1e9f2;
	border-radius: 1.5rem;
	max-width: min(var(--re-home-wide), calc(100% - 1.5rem)) !important;
}

.re-home-v3 .re-home-v3-dossiers__intro {
	align-items: end;
	display: grid;
	gap: 1rem 2rem;
	grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.65fr);
	margin-bottom: clamp(2rem, 4vw, 3.25rem);
	max-width: none !important;
}

.re-home-v3 .re-home-v3-dossiers__intro h2 {
	font-size: clamp(2.35rem, 3.7vw, 3.55rem);
	max-width: 15ch;
}

.re-home-v3 .re-home-v3-dossiers__intro > p:last-child {
	margin: 0;
}

.re-home-v3 .re-home-v3-dossiers__grid {
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(15.25rem, auto));
}

.re-home-v3 .re-home-v3-dossier {
	border-color: #dce4ed;
	border-radius: 1.125rem;
	box-shadow: 0 1rem 2.5rem rgb(30 64 175 / 6%);
	min-height: 0;
	transform: none !important;
}

.re-home-v3 .re-home-v3-dossier:nth-child(1) {
	display: grid;
	grid-column: 1 / 7;
	grid-row: 1 / 3;
	grid-template: "stack" minmax(32rem, 1fr) / 1fr;
}

.re-home-v3 .re-home-v3-dossier:nth-child(1) > * {
	grid-area: stack;
}

.re-home-v3 .re-home-v3-dossier:nth-child(1) .re-home-v3-dossier__media {
	height: 100%;
	min-height: 32rem;
}

.re-home-v3 .re-home-v3-dossier:nth-child(1) .re-home-v3-dossier__body {
	align-content: start;
	align-self: stretch;
	background: linear-gradient(90deg, #ffffff 0%, rgb(255 255 255 / 96%) 38%, rgb(255 255 255 / 18%) 72%, transparent 100%);
	box-sizing: border-box;
	justify-content: start;
	max-width: 58%;
	min-height: 0;
	padding: 3rem 2rem;
	z-index: 2;
}

.re-home-v3 .re-home-v3-dossier:nth-child(1) h3 {
	font-size: clamp(2rem, 3vw, 3rem);
}

.re-home-v3 .re-home-v3-dossier:nth-child(1) .re-home-v3-dossier__clue {
	max-width: 27ch;
}

.re-home-v3 .re-home-v3-dossier:nth-child(2) {
	display: grid;
	grid-column: 7 / 13;
	grid-row: 1;
	grid-template-columns: minmax(0, 1.15fr) minmax(13rem, 0.85fr);
}

.re-home-v3 .re-home-v3-dossier:nth-child(2) .re-home-v3-dossier__media {
	height: 100%;
}

.re-home-v3 .re-home-v3-dossier:nth-child(3) {
	grid-column: 7 / 10;
	grid-row: 2;
}

.re-home-v3 .re-home-v3-dossier:nth-child(4) {
	grid-column: 10 / 13;
	grid-row: 2;
}

.re-home-v3 .re-home-v3-dossier__media {
	aspect-ratio: auto;
	min-height: 9.5rem;
}

.re-home-v3 .re-home-v3-dossier__body {
	min-height: 0;
	padding: 1.25rem 1.25rem 3.25rem;
}

.re-home-v3 .re-home-v3-dossier h3 {
	font-size: clamp(1.25rem, 1.6vw, 1.65rem);
	margin-bottom: 0.55rem;
}

.re-home-v3 .re-home-v3-dossier__clue {
	font-size: 0.82rem;
	line-height: 1.5;
}

.re-home-v3 .re-home-v3-dossier h3 a::after {
	bottom: 0.95rem;
	font-size: 1.45rem;
	left: 1.25rem;
}

.re-home-v3 .re-home-v3-dossiers__more {
	gap: 1.75rem;
	justify-content: flex-end;
}

.re-home-v3 .re-home-v3-dossiers__more a:nth-child(n+3) {
	display: none;
}

/* The remaining homepage modules use the same light surface and tighter type. */
.re-home-v3 :is(.re-label-builder-section, .re-home-v3-guides) {
	background: #f6f9fc;
	border: 1px solid #e1e9f2;
	border-radius: 1.5rem;
	max-width: min(var(--re-home-wide), calc(100% - 1.5rem)) !important;
}

.re-home-v3 :is(.re-label-builder__panel, .re-label-builder__preview, .re-home-v3-application, .re-home-v3-guide, .re-guide-card) {
	border-color: #dce4ed;
	border-radius: 1.125rem;
	box-shadow: 0 1rem 2.5rem rgb(30 64 175 / 5%);
}

.re-home-v3 .re-home-v3-application__media {
	aspect-ratio: 16 / 10;
}

.re-home-v3 .re-home-v3-application__body h3 {
	font-size: clamp(1.3rem, 1.7vw, 1.65rem);
}

.re-home-v3 .re-home-v3-guides__grid {
	grid-template-columns: minmax(0, 1.25fr) minmax(20rem, 0.75fr);
}

/* Light consultation band; no saturated wall and no black footer transition. */
.re-home-v3 .re-home-v3-final-cta {
	padding-bottom: clamp(4rem, 6vw, 6rem);
}

.re-home-v3 .re-home-v3-final-cta__inner {
	background: #edf5fc;
	border: 1px solid #cddff1;
	border-radius: 1.35rem;
	gap: 0;
	grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
	overflow: hidden;
}

.re-home-v3 .re-home-v3-final-cta__media {
	aspect-ratio: auto;
	border-radius: 0;
	box-shadow: none;
	height: 100%;
	min-height: 25rem;
}

.re-home-v3 .re-home-v3-final-cta__content {
	box-sizing: border-box;
	max-width: none !important;
	padding: clamp(2.25rem, 4.5vw, 4.5rem);
}

.re-home-v3 .re-home-v3-final-cta__content::before {
	height: 2px;
	margin-bottom: 1.5rem;
	width: 4rem;
}

.re-home-v3 .re-home-v3-final-cta h2 {
	font-size: clamp(2.25rem, 3.3vw, 3.35rem);
	line-height: 1;
	max-width: 17ch;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:nth-child(n+3) {
	display: block;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions :is(.wp-block-button, .wp-element-button, .wp-block-button__link) {
	width: auto;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child {
	flex: 1 1 15rem;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:not(:first-child) {
	flex: 1 1 9rem;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button .wp-element-button,
.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button .wp-block-button__link {
	background: #ffffff !important;
	border: 1px solid #cbd5e1 !important;
	border-radius: 0.7rem !important;
	color: #334155 !important;
	justify-content: center;
	min-height: 50px;
	padding: 0.7rem 1rem;
}

.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child .wp-element-button,
.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child .wp-block-button__link {
	background: #ffffff !important;
	border-color: #2563eb !important;
	color: #1d4ed8 !important;
}

.re-home-v3 .re-label-builder__apply,
.re-home-v3 .re-label-builder__submit {
	background: #2563eb;
	border-color: #2563eb;
}

.re-home-v3 .re-home-v3-final-cta__copy > p.re-home-v3-final-cta__lead {
	color: #526174;
}

@media (max-width: 960px) {
	.re-home-v3 .re-home-v3-dossiers__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(1) {
		grid-column: 1 / -1;
		grid-row: auto;
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(2),
	.re-home-v3 .re-home-v3-dossier:nth-child(3),
	.re-home-v3 .re-home-v3-dossier:nth-child(4) {
		display: flex;
		grid-column: auto;
		grid-row: auto;
	}
}

@media (max-width: 781px) {
	.re-home-v3 .re-home-v3-section.re-home-v3-hero {
		background: linear-gradient(145deg, #f5faff 0%, #e2f1ff 100%);
		margin-top: -4.7rem !important;
		min-height: 31rem;
		padding-top: 4.7rem;
	}

	.re-home-v3 .re-home-v3-hero__inner {
		display: block;
		min-height: 26rem;
	}

	.re-home-v3 .re-home-v3-hero__copy {
		min-height: 26rem;
		padding: 7rem 1.25rem 3.5rem;
	}

	.re-home-v3 .re-home-v3-hero h1 {
		font-size: clamp(2.55rem, 11vw, 3.65rem);
		max-width: 12ch;
	}

	.re-home-v3 .re-home-v3-hero__lead {
		font-size: 0.98rem;
		max-width: 31rem;
	}

	.re-home-v3 .re-home-v3-hero__media {
		inset: 4.7rem 0 0 38%;
		opacity: 0.15;
		position: absolute;
	}

	.re-home-v3 .re-home-v3-dossiers__intro {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-dossiers__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(1) {
		display: flex;
		grid-column: auto;
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(1) .re-home-v3-dossier__media {
		aspect-ratio: 16 / 10;
		height: auto;
		min-height: 0;
	}

	.re-home-v3 .re-home-v3-dossier:nth-child(1) .re-home-v3-dossier__body {
		background: #ffffff;
		max-width: none;
		padding: 1.35rem 1.35rem 3.25rem;
	}

	.re-home-v3 .re-home-v3-final-cta__inner {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-final-cta__media {
		aspect-ratio: 16 / 10;
		min-height: 0;
	}
}

@media (max-width: 520px) {
	.re-home-v3 .re-home-categories__grid {
		gap: 0.65rem;
	}

	.re-home-v3 .re-home-category-card {
		aspect-ratio: 0.88 / 1;
		grid-template-rows: minmax(0, 1fr) 4.2rem;
	}

	.re-home-v3 .re-home-category-card > span {
		min-height: 4.2rem;
		padding: 0.65rem 3rem 0.65rem 0.75rem;
	}

	.re-home-v3 .re-home-category-card strong {
		font-size: 0.92rem;
	}

	.re-home-v3 .re-home-category-card::before {
		bottom: 0.78rem;
		height: 2rem;
		right: 0.55rem;
		width: 2rem;
	}

	.re-home-v3 .re-home-v3-final-cta__content {
		padding: 2rem 1.25rem;
	}

	.re-home-v3 .re-home-v3-final-cta h2 {
		font-size: clamp(2rem, 9.8vw, 2.7rem);
	}
}

/* 2026-09 visual QA refinement: preserve the real factory photograph while
 * keeping the headline readable, and force every asymmetric module to have a
 * deterministic mobile collapse. */
.re-home-v3 .re-home-v3-hero__media {
	inset: 0 0 0 43%;
	opacity: 0.32;
}

.re-home-v3 .re-home-v3-hero::before {
	background: linear-gradient(90deg, rgb(239 247 255 / 98%) 0%, rgb(239 247 255 / 78%) 43%, rgb(239 247 255 / 18%) 72%, transparent 88%);
}

@media (max-width: 781px) {
	.re-home-v3 .re-home-v3-hero__media {
		inset: 0 0 0 22%;
		opacity: 0.24;
		position: absolute;
	}

	.re-home-v3 .re-home-v3-guides__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-guide--featured {
		min-width: 0;
		width: 100%;
	}
}

@media (max-width: 520px) {
	.re-home-v3 .re-home-v3-final-cta .re-contact-actions {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}

	.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button,
	.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-element-button,
	.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button__link {
		box-sizing: border-box;
		width: 100%;
	}

	.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child .wp-element-button,
	.re-home-v3 .re-home-v3-final-cta .re-contact-actions .wp-block-button:first-child .wp-block-button__link {
		background: #2563eb !important;
		border-color: #2563eb !important;
		color: #ffffff !important;
	}

	.re-home-v3 .re-home-v3-final-cta .re-contact-actions :is(.wp-element-button, .wp-block-button__link) {
		min-height: 52px;
	}

	.re-home-v3 :is(.re-home-v3-dossier__clue, .re-home-v3-application__body p, .re-home-v3-guide > small) {
		font-size: 0.875rem;
	}
}
