		
		/* Стили Блога */ 
		.article {
			background: #fff;
			border: 1px solid #ddd;
			border-radius: 8px;
			padding: 20px;
			margin-bottom: 20px;
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
			position: relative; /* Для позиционирования кнопки */
		}
		/* Чередование фона */
		.article:nth-child(odd) {
			background: #fff;
		}
		.article:nth-child(even) {
			background: #f3f3f3;
		}
		.article h2 {
			margin-bottom: 20px;
			font-size: 24px;
			color: #333;
		}
		.article-content {
			display: flex;
            flex-wrap: wrap; /* Позволяет элементам переноситься на новую строку */
            align-items: flex-start; /* Выравнивание элементов по верхнему краю */	
			gap: 20px;
            margin: 20px 0;
		}
		/*
		.article img {
			max-width: 370px;
			height: auto;
			border-radius: 8px;
		}
		*/
        .article-content img {
            width: 50%; /* Ширина изображения на больших экранах */
            height: auto; /* Сохранение пропорций изображения */
        }	

        .article-content .intro {
            width: 45%; /* Ширина текстового блока на больших экранах */
            padding-left: 20px; /* Отступ слева от текста */
            box-sizing: border-box; /* Учитываем padding в ширине */
        }


		
		.article .description {
			flex: 1;
			font-size: 16px;
			color: #555;
		}
		.article .full-text {
			display: none;
			font-size: 16px;
			color: #333;
			padding-bottom: 20px;
		}
		.article .full-text.show {
			display: block;
			padding: 0 0 20px 0;
			margin-top: 20px;
		}
		
		/* Позиционирование кнопки при открытом тексте */
		.article .full-text.show + .primary-btn {
			margin-top: 20px; /* Отступ сверху */
			margin-left: 0; /* Сброс смещения вправо */
			width: 100%; /* Растягиваем на всю ширину */
		}

/* Стили для мобильных устройств и планшетов */
@media (max-width: 768px) {
    .article-content img {
        width: 100%; /* Ширина изображения на всю ширину контейнера */
    }

    .article-content .intro {
        width: 100%; /* Ширина текстового блока на всю ширину контейнера */
        padding-left: 0; /* Убираем отступ слева */
        margin-top: 10px; /* Отступ сверху для текста */
    }
}