/*
Theme Name: PAS Child
Description: Tema hijo para Peru Assistance Services
Author: Rai Rivera
Template: blocksy
Version: 1.0.0
Text Domain: pas-child
*/

:root {
	--pas-navy: #082a3a;
	--pas-navy-deep: #041c27;
	--pas-navy-mid: #0d3546;
	--pas-teal: #00a7a5;
	--pas-teal-strong: #007d7c;
	--pas-teal-soft: #ddf5f3;
	--pas-coral: #c7463d;
	--pas-ink: #172b35;
	--pas-muted: #465f69;
	--pas-surface: #eaf2f5;
	--pas-line: #c7d8de;
	--pas-white: #ffffff;
	--pas-success: #00a7a5;
	--pas-radius: 18px;
	--pas-shadow: 0 24px 60px rgba(4, 28, 39, 0.1);
}

.pas-home {
	color: var(--pas-ink);
	font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	overflow: clip;
}

.pas-home,
.pas-home * {
	box-sizing: border-box;
}

.pas-home h1,
.pas-home h2,
.pas-home h3,
.pas-home .wp-block-button__link {
	font-family: Manrope, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.pas-home h1,
.pas-home h2,
.pas-home h3,
.pas-home p {
	margin-top: 0;
}

.pas-home a:focus-visible,
.pas-home button:focus-visible {
	box-shadow: 0 0 0 5px var(--pas-navy);
	outline: 2px solid var(--pas-white);
	outline-offset: 3px;
}

.pas-home .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	transition: background-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease;
}

.home.page .site-main,
.home.page .content-area,
.home.page .site-main > article,
.home.page .entry-content {
	margin: 0;
	padding: 0;
}

@media (max-width: 520px) {
	.pas-home,
	.pas-home .pas-inner,
	.pas-home .wp-block-columns,
	.pas-home .wp-block-column {
		max-width: 100%;
		min-width: 0;
	}

	.pas-home h1,
	.pas-home h2,
	.pas-home h3,
	.pas-home p {
		overflow-wrap: break-word;
	}
}
