/* Miért easybutor (#miert) — 2 oszlopos intro (média + szöveg) + kártyarács. */

.eb-miert {
	scroll-margin-top: 84px;
	background: #fff;
}

/* Padding a bundle szerint (a globális .section-wrapper 104/80 felülírása). */
.eb-miert.section-wrapper {
	padding: clamp(48px, 5.5vw, 80px) clamp(16px, 4vw, 56px);
}

/* Megosztott badge + ikon utility (a szekció-CSS önállóan tölthető). */
.eb-badge {
	display: inline-block;
	background: var(--color-text);
	color: #fff;
	font-family: var(--font-heading);
	font-weight: 600;
	font-size: 13px;
	padding: 8px 16px;
	border-radius: 100px;
	margin-bottom: 18px;
}

.eb-ico {
	display: inline-flex;
	color: var(--acc);
}

.eb-ico svg {
	width: 26px;
	height: 26px;
}

.eb-ico--lg svg {
	width: 38px;
	height: 38px;
}

.eb-miert__intro {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
	gap: clamp(28px, 4vw, 54px);
	align-items: center;
	margin-bottom: clamp(38px, 4.5vw, 58px);
}

.eb-miert__media {
	position: relative;
	aspect-ratio: 16 / 11;
	border-radius: 22px;
	overflow: hidden;
	background: #EEE7DB;
}

.eb-miert__media img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.eb-miert__lead .eb-badge {
	margin-bottom: 20px;
}

.eb-miert__title {
	font-family: var(--font-heading);
	font-weight: 700;
	font-size: clamp(28px, 3.6vw, 42px);
	letter-spacing: -.03em;
	margin: 0 0 16px;
	text-wrap: balance;
}

.eb-miert__lead p {
	font-size: clamp(15px, 1.7vw, 17.5px);
	line-height: 1.6;
	color: var(--color-text-muted);
	margin: 0;
	max-width: 46ch;
}

.eb-miert__cta {
	margin-top: 26px;
}

.eb-miert__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 16px;
}

.eb-miert__card {
	background: #fff;
	border: 1px solid #EDE5D8;
	border-radius: var(--radius-feature);
	padding: 24px 22px;
}

.eb-miert__card--accent {
	background: var(--acc-soft);
	border-color: var(--acc-bg);
}

.eb-miert__card-title {
	font-family: var(--font-heading);
	font-weight: 700;
	font-size: 16px;
	color: var(--color-text);
	margin: 12px 0 6px;
}

.eb-miert__card p {
	font-size: 13.5px;
	line-height: 1.5;
	color: var(--color-text-muted);
	margin: 0;
}
