/**
 * GeneratePress canvas tweaks — styling lives in GenerateBlocks attributes.
 */

body.aldaba-gb-site {
	font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}

body.aldaba-front-page .site-content,
body.aldaba-front-page .content-area,
body.aldaba-front-page .inside-article,
body.aldaba-front-page .site-main,
body.home .site-content,
body.home .content-area,
body.home .inside-article,
body.home .site-main {
	margin: 0;
	padding: 0;
	max-width: none;
}

body.aldaba-front-page .separate-containers .inside-article,
body.home .separate-containers .inside-article {
	padding: 0;
	background: transparent;
	box-shadow: none;
}

body.aldaba-front-page .entry-content,
body.home .entry-content {
	margin-top: 0;
}

/* FAQ core/details — Aldaba look */
body.aldaba-gb-site .entry-content details {
	border: 1px solid rgba(13, 42, 74, 0.1);
	background: #f9f8f6;
	padding: 0.25rem 0;
}

body.aldaba-gb-site .entry-content details + details {
	margin-top: 0.5rem;
}

body.aldaba-gb-site .entry-content summary {
	cursor: pointer;
	padding: 1rem 1.25rem;
	font-weight: 500;
	color: #0d2a4a;
	list-style: none;
}

body.aldaba-gb-site .entry-content summary::-webkit-details-marker {
	display: none;
}

body.aldaba-gb-site .entry-content details[open] summary {
	border-bottom: 1px solid rgba(13, 42, 74, 0.08);
}

body.aldaba-gb-site .entry-content details p {
	padding: 0 1.25rem 1rem;
	color: #64748b;
	line-height: 1.6;
}
