/*
Theme Name: Astra Child
Template: astra
Version: 1.0
*/

/* --- Desktop: Flex row layout --- */
body.single-post .ast-row,
body.single .ast-row {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 2rem;
}

body.single-post .content-area.primary,
body.single .content-area.primary {
	width: 70%;
}

body.single-post .sidebar-main,
body.single .sidebar-main {
	width: 30%;
}

/* --- Mobile: Stack layout --- */
@media (max-width: 768px) {
	body.single-post .ast-row,
	body.single .ast-row {
		display: block !important;
	}

	body.single-post .content-area.primary,
	body.single .content-area.primary,
	body.single-post .sidebar-main,
	body.single .sidebar-main {
		width: 100% !important;
		display: block;
	}

	body.single-post .ast-container,
	body.single .ast-container {
		max-width: 100% !important;
		width: 100% !important;
		padding: 1rem;
		margin: 0 auto;
		box-sizing: border-box;
	}
}
