/*
 * Спокойный слой посадочной.
 * Убирает декоративную нумерацию и снижает громкость поясняющих секций,
 * сохраняя цифры, которые сообщают результат, цену, опыт или положение
 * внутри карусели кейсов.
 */

/* Декоративные порядковые и секционные номера. */
.lp .lp-problem__cause-number,
.lp .lp-problem__coord,
.lp .lp-problem__readout,
.lp .lp-system-v2__eyebrow-num,
.lp .lp-system-v2__step-num,
.lp .lp-scope-v3__eyebrow-num,
.lp .lp-scope-v3__sheet-num,
.lp .lp-scope-v3__modal-num,
.lp .lp-cases__item-num,
.lp .lp-cases__shot-num,
.lp .lp-interface-review__eyebrow-num,
.lp .lp-interface-review__callout-index,
.lp .lp-interface-review__strip-num,
.lp .lp-results__section-num,
.lp .lp-lead-economics__eyebrow-num,
.lp .lp-lead-economics__point-index,
.lp .lp-pricing__eyebrow-num,
.lp .lp-pricing__plan-num,
.lp .lp-ownership__eyebrow-num,
.lp .lp-ownership__record-index,
.lp .lp-about__eyebrow-num,
.lp .lp-faq__eyebrow-num,
.lp .lp-faq__question-num,
.lp .lp-hero__journey-number {
	display: none;
}

/* После удаления номера подпись причины начинается с текста. */
.lp .lp-problem__cause-kicker {
	gap: 0;
}

/* Карточки маршрута больше не резервируют колонку под 01 / 02 / 03. */
.lp .lp-system-v2__step-head {
	grid-template-columns: minmax(0, 1fr);
}

/* Листы и окно состава работ не держат пустое место под номер. */
.lp .lp-scope-v3__modal-list li {
	grid-template-columns: minmax(0, 1fr);
}

/* Заголовки поясняющих секций работают как спокойный второй уровень. */
.lp .lp-request-v4__title,
.lp .lp-after-launch__title,
.lp .lp-ownership__title,
.lp .lp-seo-text__title {
	font-size: clamp(2rem, 1.55rem + 1.5vw, 3rem);
	font-weight: var(--lp-display-weight-soft);
	line-height: 1.05;
	text-transform: none;
	text-wrap: balance;
}

.lp .lp-request-v4__eyebrow,
.lp .lp-after-launch__eyebrow,
.lp .lp-ownership__eyebrow,
.lp .lp-seo-text__eyebrow {
	color: var(--lp-ink-muted);
}

/* Владение активами: простой реестр вместо ещё одного технического плаката. */
.lp .lp-ownership__rail,
.lp .lp-ownership__plate,
.lp .lp-ownership__record-fold,
.lp .lp-ownership__record-wire,
.lp .lp-ownership__marks,
.lp .lp-ownership__principle-seal,
.lp .lp-ownership__eyebrow-rule {
	display: none;
}

.lp .lp-ownership__inner {
	row-gap: clamp(2rem, 4vw, 4rem);
}

.lp .lp-ownership__intro {
	gap: var(--lp-space-sm);
}

.lp .lp-ownership__principle {
	margin-top: var(--lp-space-sm);
	padding: 0 0 0 var(--lp-space-sm);
	background: transparent;
	border-left: 1px solid var(--lp-crimson);
}

.lp .lp-ownership__principle-label {
	display: none;
}

.lp .lp-ownership__principle-text {
	font-family: var(--lp-font-body);
	font-size: var(--lp-text-sm);
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	color: var(--lp-ink-muted);
}

.lp .lp-ownership__records {
	gap: 0;
	border-top: 1px solid var(--lp-line-strong);
}

/*
 * СТРОКА РЕЕСТРА: слева название актива, справа что с ним происходит.
 *
 * Раньше название и пояснение стояли друг под другом, и строка занимала
 * две линии на всю ширину колонки — четыре актива превращались в длинный
 * тонкий список, в котором нечего сравнивать. Реестр читают глазами сверху
 * вниз по первому столбцу: что именно передаётся. Поэтому название держит
 * свою колонку, а пояснение — свою.
 */
.lp .lp-ownership__record {
	grid-template-columns: minmax(9rem, 15rem) minmax(0, 1fr);
	column-gap: clamp(1.25rem, 3vw, 3rem);
	row-gap: var(--lp-space-2xs);
	align-items: baseline;
	padding: var(--lp-space-sm) 0;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--lp-line-strong);
	clip-path: none;
}

.lp .lp-ownership__record-title {
	font-size: var(--lp-text-body);
	letter-spacing: normal;
	text-transform: none;
	color: var(--lp-ink);
}

.lp .lp-ownership__record-text {
	max-width: 34em;
}

/*
 * Узкий экран: две колонки в 375px дали бы столбец шириной в одно слово,
 * поэтому строка складывается обратно — название над пояснением.
 */
@media (max-width: 47.99em) {

	.lp .lp-ownership__record {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (min-width: 64em) {
	.lp .lp-ownership__inner {
		grid-template-columns: minmax(18rem, 0.8fr) minmax(28rem, 1.4fr);
		grid-template-areas: "intro registry";
		column-gap: clamp(3rem, 7vw, 8rem);
	}

	.lp .lp-ownership__records {
		grid-template-columns: minmax(0, 1fr);
		column-gap: 0;
		row-gap: 0;
	}

	.lp .lp-ownership__record:nth-child(n) {
		grid-area: auto;
		grid-column: auto;
	}
}

/* FAQ без декоративной колонки с порядковым номером. */
.lp .lp-faq__question {
	grid-template-columns: minmax(0, 1fr) auto;
}
