/* ATB — разделы с документами. Цвета и кнопка — из темы (UI kit). */

.atb-docsec {
	margin: 40px 0 0;
}

.atb-docsec .atb-docsec__title {
	margin: 0 0 16px;
	padding: 0;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.3;
	color: var(--atb-navy, #212844);
}

.atb-docsec .atb-docsec__list {
	display: grid;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
	container-type: inline-size;
}

/* Узкая колонка: иконка и название в строку, кнопка под названием. */
.atb-docsec .atb-docsec__item {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	align-items: center;
	gap: 16px 20px;
	margin: 0;
	padding: 24px;
	border: 1px solid var(--atb-line, #d8d8d8);
	border-radius: var(--atb-radius, 8px);
	background: var(--atb-white, #fff);
}

.atb-docsec__item::before {
	content: none;
}

.atb-docsec__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: var(--atb-radius, 8px);
	background: var(--atb-cream, #f2f3f6);
	color: var(--atb-navy, #212844);
}

.atb-docsec .atb-docsec__name {
	margin: 0;
	padding: 0;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.35;
	color: var(--atb-ink, #232323);
	overflow-wrap: break-word;
	hyphens: auto;
}

.atb-docsec .atb-docsec__btn {
	grid-column: 2;
	justify-self: start;
	text-decoration: none;
}

.atb-docsec .atb-docsec__btn svg {
	flex: none;
}

/* Широкая колонка: всё в одну строку, кнопка справа. */
@container (min-width: 640px) {
	.atb-docsec .atb-docsec__item {
		grid-template-columns: 48px minmax(0, 1fr) auto;
		padding: 24px 32px;
	}

	.atb-docsec .atb-docsec__btn {
		grid-column: 3;
	}
}

/* Телефон: кнопка во всю ширину карточки. */
@container (max-width: 479px) {
	.atb-docsec .atb-docsec__item {
		grid-template-columns: 40px minmax(0, 1fr);
		gap: 16px;
		padding: 16px;
	}

	.atb-docsec__icon {
		width: 40px;
		height: 40px;
	}

	.atb-docsec .atb-docsec__btn {
		grid-column: 1 / -1;
		justify-self: stretch;
	}
}

/* Старая кнопка «Открыть в сервисе…» и окно просмотра облака заменяются
   разделами. Если к документу приложен файл из медиатеки, его кнопка
   «Скачать» остаётся. */
.atb-docsec-replaces-cloud .atb-docbar,
.atb-docsec-replaces-cloud .atb-viewer,
.atb-has-docsec .atb-doc-single__empty {
	display: none !important;
}

@media (max-width: 640px) {
	.atb-docsec {
		margin-top: 32px;
	}
}

@media print {
	.atb-docsec__icon,
	.atb-docsec__btn svg {
		display: none;
	}

	.atb-docsec__item {
		break-inside: avoid;
	}

	.atb-docsec__btn::after {
		content: " — " attr(href);
		font-weight: 400;
	}
}
