/**
 * Editor Styles
 *
 * This file is used to style the WordPress editor to match the front-end theme.
 * It ensures a consistent editing experience.
 */

/* Typography */
body {
	font-family: Quicksand, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: normal;
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Syne, sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	color: #000;
	clear: both;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
	font-weight: 400;
}

h5,
h6 {
	font-size: 20px;
	font-weight: 400;
}

p {
	margin-bottom: 1.5em;
}

/* Links */
a {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
}

a:hover,
a:focus {
	color: #000;
}

/* Block alignments */
.wp-block {
	max-width: 640px;
}

.wp-block[data-align="wide"] {
	max-width: 1200px;
}

.wp-block[data-align="full"] {
	max-width: 100%;
}

/* Responsive embeds */
.wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
}

.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

