/*
 * Sawatech Woo - Template: Amoonis Boutique Editorial Text
 */

.amb-editorial {
	--amb-e-bg: var(--color-bg, #fdfcfb);
	--amb-e-ink: var(--color-text, #1a0d14);
	--amb-e-muted: var(--color-text-muted, #5c4855);
	--amb-e-line: var(--color-border, rgba(26, 13, 20, .08));
	--amb-e-primary: var(--color-primary, #f083b4);
	--amb-e-deep: var(--color-primary-hover, #b83b70);
	--amb-e-serif: var(--font-heading, 'Cormorant Garamond', Georgia, 'Times New Roman', serif);
	--amb-e-sans: var(--font-body, Inter, system-ui, -apple-system, 'Segoe UI', sans-serif);
	--amb-e-center-translate-inline: -50%;

	position: relative;
	padding: clamp(3.5rem, 8vw, 4rem) 0;
	background: var(--amb-e-bg);
	color: var(--amb-e-ink);
	font-family: var(--amb-e-sans);
	box-sizing: border-box;
}

[dir="rtl"] .amb-editorial {
	--amb-e-center-translate-inline: 50%;
}

.amb-editorial--divider::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 50%;
	inline-size: min(100% - 2rem, 1180px);
	block-size: 1px;
	background: linear-gradient(90deg, transparent, var(--amb-e-line), transparent);
	translate: var(--amb-e-center-translate-inline) 0;
}

.amb-editorial__inner {
	inline-size: 100%;
	max-inline-size: 1180px;
	margin: 0 auto;
	box-sizing: border-box;
}

.amb-editorial--center .amb-editorial__inner {
	max-inline-size: 840px;
	text-align: center;
}

.amb-editorial__header {
	margin-block-end: clamp(1.2rem, 3vw, 1.8rem);
}

.amb-editorial__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: .55rem;
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .24em;
	line-height: 1;
	text-transform: uppercase;
	color: var(--amb-e-deep);
}

.amb-editorial--start .amb-editorial__eyebrow::before {
	content: "";
	inline-size: 28px;
	block-size: 1px;
	background: var(--amb-e-primary);
}

.amb-editorial__heading {
	max-inline-size: 760px;
	margin: .85rem 0 0;
	font-family: var(--amb-e-serif);
	font-size: clamp(1.85rem, 3.4vw, 2.75rem);
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.12;
	color: var(--amb-e-ink);
}

.amb-editorial--center .amb-editorial__heading {
	margin-inline: auto;
}

.amb-editorial__body {
	max-inline-size: 100%;
	columns: 2 360px;
	column-gap: clamp(2rem, 5vw, 4.5rem);
	color: var(--amb-e-muted);
	font-size: .98rem;
	line-height: 1.75;
}

.amb-editorial--center .amb-editorial__body {
	columns: 1;
}

.amb-editorial__body p {
	margin: 0 0 1rem;
	break-inside: avoid;
}

.amb-editorial__body p:last-child {
	margin-block-end: 0;
}

.amb-editorial__body strong {
	color: var(--amb-e-ink);
}

.amb-editorial__body a {
	color: var(--amb-e-deep);
	text-decoration-thickness: 1px;
	text-underline-offset: .2em;
}

@media (max-width: 680px) {
	.amb-editorial {
		padding-block: 3.25rem;
	}

	.amb-editorial__inner {
		padding-inline: 1rem;
	}

	.amb-editorial__body {
		columns: 1;
		font-size: .94rem;
	}
}
