

/* Start:/bitrix/templates/groom-mir/components/bitrix/news/breeds/bitrix/news.detail/.default/style.css?17821371233476*/
/* Блок info: фото слева, текст справа (десктоп) */
.breed-info {
	display: flex;
	gap: 40px;
	align-items: flex-start;
	margin-bottom: 40px;
}

/* Фото — квадрат 1:1, круглое */
.breed-info-picture {
	flex: 0 0 300px;
 /* Фиксированная ширина на десктопе */
	width: 300px;
	height: 300px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #f5f5f5;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
}

.breed-info-picture:hover {
	transform: scale(1.02);
}

.breed-info-picture a {
	display: block;
	width: 100%;
	height: 100%;
}

.breed-info-picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* Правая часть с текстом */
.breed-info-main {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding-top: 13.5px;
}

/* Стили для тегов (другие названия) */
.breed-info-tags {
	line-height: 1.4;
}

.breed-info-tags span {
	color: #888;
	font-weight: 500;
}

.breed-info-tags a {
	display: inline-block;
	border-radius: 20px;
	color: #888;
	text-decoration: underline !important;
	transition: all 0.2s ease;
}

/* Превью текст */
.breed-info-preview {
	color: #444;
	line-height: 1.5;
	font-style: italic;
}


/* Детальный текст (DETAIL_TEXT) */
.post-detail.breed .mt-5 {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}

.post-detail.breed .mt-5 p {
	margin-bottom: 1.2em;
}

/* ========== АДАПТИВНОСТЬ ДЛЯ МОБИЛЬНЫХ ========== */
@media (max-width: 768px) {
	.post-detail.breed {
		padding: 15px;
	}

    /* На мобильных — фото сверху, текст снизу */
	.breed-info {
		flex-direction: column;
		gap: 25px;
		align-items: center;
		text-align: center;
	}

    /* Фото остаётся круглым, но чуть меньше */
	.breed-info-picture {
		flex: 0 0 220px;
		width: 220px;
		height: 220px;
	}

    /* Центрируем текст внутри блока */
	.breed-info-main {
		text-align: left;
		width: 100%;
	}

    /* Теги на мобильных: ссылки переносятся, отступы */
	.breed-info-tags {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 6px;
	}

	.breed-info-tags span {
		width: 100%;
		margin-bottom: 6px;
	}

	.breed-info-tags a {
		margin: 0;
	}

    /* Превью текст — левая граница остаётся, но отступ меньше */
	.breed-info-preview {
		text-align: left;
		padding-left: 12px;
		font-size: 1rem;
	}

    /* Категории */
	.breed-info-sections {
		text-align: left;
	}

    /* Детальный текст */
	.post-detail.breed .mt-5 {
		margin-top: 30px;
		padding-top: 20px;
	}
}

/* Для очень маленьких экранов (телефоны до 480px) */
@media (max-width: 480px) {
	.breed-info-picture {
		flex: 0 0 180px;
		width: 180px;
		height: 180px;
	}

	.breed-info-tags a {
		font-size: 0.75rem;
		padding: 3px 10px;
	}

	.breed-info-preview {
		font-size: 0.95rem;
	}
}

ol  {
	color: #F24941;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-weight: 600;
	line-height: 1.2;
	font-size: 1.3em;
}

/* End */
/* /bitrix/templates/groom-mir/components/bitrix/news/breeds/bitrix/news.detail/.default/style.css?17821371233476 */
