/**
 * Layout foundation.
 *
 * @package Psychologies
 */

.psy-container {
	width: 100%;
	max-width: var(--psy-container-width);
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--psy-container-padding);
	padding-right: var(--psy-container-padding);
}

.psy-site-content {
	min-height: 50vh;
}

.psy-main {
	padding: var(--psy-spacing-xl) 0;
}

.psy-section {
	padding: var(--psy-spacing-3xl) 0;
}

.psy-section--blush {
	background: var(--psy-background-blush);
}

.psy-grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--psy-spacing-2xl);
	align-items: center;
}

.psy-grid-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--psy-spacing-xl);
}

.psy-grid-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--psy-spacing-lg);
}

.psy-page-header {
	margin-bottom: var(--psy-spacing-2xl);
}

.psy-page-title {
	font-size: var(--psy-text-4xl);
}

.psychologies-elementor-canvas .psy-site-header,
.psychologies-elementor-canvas .psy-site-footer {
	display: none;
}

.psychologies-elementor-full-width .psy-main {
	padding: 0;
	max-width: none;
}

@media (max-width: 991px) {
	.psy-grid-2,
	.psy-grid-3,
	.psy-grid-4 {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.psy-grid-3 {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.psy-grid-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}
