/**
 * Phase Q.2B.8B polish — Logo e-Dönüşüm premium landing layout/width balance.
 * Scoped to .nora-logo-product--edonusum; locked ERP/BPM pages unaffected.
 */

.nora-logo-product--edonusum {
	--edonusum-content-max: var(--nlp-max, 1312px);
}

.nora-logo-product--edonusum .nora-logo-product-hero__title-wrap {
	max-width: min(100%, 36rem);
}

.nora-logo-product--edonusum .nora-logo-product-hero__title-text {
	font-family: var(--nora-font-display-family);
	font-size: clamp(2.25rem, 1.2rem + 2vw, 3.125rem);
	line-height: 1.06;
	letter-spacing: -0.018em;
	max-width: none;
}

.nora-logo-product--edonusum > .nora-logo-product-body {
	max-width: 100%;
	overflow-x: clip;
}

.nora-logo-product--edonusum .nora-logo-product-body.is-layout-constrained {
	width: 100% !important;
	max-width: 100% !important;
}

.nora-logo-product--edonusum .nora-logo-product-body > .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
.nora-logo-product--edonusum .nora-logo-product-body > .is-layout-constrained > .wp-block-shortcode {
	width: 100%;
	max-width: 100%;
	margin-inline: 0;
}

.nora-logo-product--edonusum .nora-logo-product-section--capability-fit {
	width: 100%;
	max-width: none !important;
}

.nora-logo-product--edonusum .nora-logo-product-section__inner,
.nora-logo-product--edonusum .nora-logo-product-final-cta__inner {
	width: min(100% - calc(var(--nlp-gutter) * 2), var(--edonusum-content-max));
	margin-inline: auto;
}

.nora-logo-product--edonusum .nora-logo-product-capabilities {
	gap: 1.125rem 1.25rem;
}

.nora-logo-product--edonusum .nora-logo-product-capability-card {
	min-height: 14.5rem;
	padding: 1.45rem 1.35rem 1.25rem;
}

.nora-logo-product--edonusum .nora-logo-product-hero__scope-panel-shell {
	min-height: 18.5rem;
}

/*
 * Core e-Dönüşüm quartet: pull workflow heroes inside the content gutter.
 * Shared kit uses 118% width + negative margin-right for bleed; here we
 * intentionally contain and slightly shrink so the right edge does not spill.
 */
.nora-logo-product--logo-e-fatura.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
.nora-logo-product--logo-e-arsiv.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
.nora-logo-product--logo-e-defter.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
.nora-logo-product--logo-e-irsaliye.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated {
	--nlp-hero-generated-visual-scale: 0.92;
	justify-content: flex-end;
	align-items: center;
	overflow: hidden;
	padding-right: 0.35rem;
}

.nora-logo-product--logo-e-fatura.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img,
.nora-logo-product--logo-e-arsiv.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img,
.nora-logo-product--logo-e-defter.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img,
.nora-logo-product--logo-e-irsaliye.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	width: min(100%, calc(100% * var(--nlp-hero-generated-visual-scale)));
	max-width: 100%;
	margin-right: 0;
	margin-left: auto;
}

@media (max-width: 1100px) {
	.nora-logo-product--logo-e-fatura.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
	.nora-logo-product--logo-e-arsiv.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
	.nora-logo-product--logo-e-defter.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
	.nora-logo-product--logo-e-irsaliye.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated {
		--nlp-hero-generated-visual-scale: 0.9;
	}
}

@media (max-width: 1024px) {
	.nora-logo-product--logo-e-fatura.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
	.nora-logo-product--logo-e-arsiv.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
	.nora-logo-product--logo-e-defter.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated,
	.nora-logo-product--logo-e-irsaliye.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual--generated {
		--nlp-hero-generated-visual-scale: 0.94;
		overflow: visible;
		padding-right: 0;
	}

	.nora-logo-product--logo-e-fatura.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img,
	.nora-logo-product--logo-e-arsiv.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img,
	.nora-logo-product--logo-e-defter.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img,
	.nora-logo-product--logo-e-irsaliye.nora-logo-product--edonusum .nora-logo-product-hero--workflow-visual .nora-logo-product-hero__visual-img {
		width: min(100%, 36rem);
		margin-inline: auto;
	}
}

.nora-logo-product--edonusum .nora-logo-product-section--process,
.nora-logo-product--edonusum .nora-logo-product-section--related {
	overflow-x: clip;
}

@media (max-width: 767px) {
	.nora-logo-product--edonusum .nora-logo-product-nora-flow__item {
		min-width: 0;
	}
}
