/* Compact shared layout for standard content pages. */
.akana-result-layout {
	min-height: 60vh;
	padding-block: clamp(1.5rem, 3vw, 2.5rem) clamp(3rem, 6vw, 5rem);
}

.akana-result-layout > .akana-breadcrumbs,
.akana-result-layout > .rank-math-breadcrumb {
	margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
}

.akana-content-page .akana-content-hero { min-height: 0;
	margin-top: clamp(1rem, 3vw, 2rem);
	border: 0;
	border-radius: 0;
	background: transparent;
	gap: 2.5rem; align-items: center; padding-block: 2rem; }

.akana-content-page .akana-content-hero h1 { margin-block: 1rem 0.75rem; font-size: clamp(2.25rem, 4vw, 3.5rem); line-height: 1.12; }

.akana-content-page .akana-content-hero__intro { max-width: 60ch; margin: 0; font-size: 1.125rem; }

.akana-content-page .akana-content-hero__media { min-height: 0; height: auto; aspect-ratio: 16 / 9;
	border-radius: 1.25rem; }

.akana-content-page .akana-content-hero__media img { height: 100%; object-fit: cover; }

.akana-content-page .akana-content-layout { padding-block: 1rem 2.5rem; }

.akana-content-page .akana-content-body { max-width: none; width: 100%; padding-bottom: 0; --wp--style--global--content-size: 100%; }

.akana-content-page .akana-content-layout--wide { grid-template-columns: minmax(0, 1fr); }

.akana-content-page .akana-content-layout--wide .akana-content-body { max-width: none; margin-inline: 0; }

.akana-content-page .akana-content-body h2 { margin-block: 2rem 1rem; font-size: clamp(1.5rem, 2.5vw, 2rem); }

.akana-content-page .akana-content-body > :first-child { margin-top: 0; }

.akana-content-page .akana-content-body:has(.akana-process-steps) { max-width: none; }

.akana-content-page .akana-content-body > p { max-width: none; }

.akana-content-page .akana-content-closing-cta { margin-block: 0 2.5rem; padding: 2rem; border-radius: 1.25rem; }

.akana-content-page .akana-content-closing-cta h2 { color: #fff; font-size: clamp(1.5rem, 2.5vw, 2rem); }

.akana-content-page .akana-content-closing-cta p { max-width: 65ch; }

.akana-content-page .akana-process-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; padding: 0; margin-block: 1.5rem; list-style: none; counter-reset: process; }

.akana-content-page .akana-process-steps > li { position: relative; padding: 1.5rem 1.5rem 1.5rem 5rem; border: 1px solid var(--akana-line); border-radius: 1rem; background: #fff; counter-increment: process; }

.akana-content-page .akana-process-steps > li::before { position: absolute; top: 1.5rem; left: 1.25rem; display: grid; width: 2.5rem; height: 2.5rem; place-items: center; border-radius: 50%; background: var(--akana-primary-soft); color: var(--akana-navy); font-weight: 700; content: counter(process, decimal-leading-zero); }

.akana-content-page .akana-process-steps strong { display: inline-block; margin-bottom: 0.5rem; color: var(--akana-navy); font-size: 1.25rem; }

@media (max-width: 960px) {

 .akana-content-page .akana-content-hero { padding-block: 1.5rem; gap: 1.5rem; }

 .akana-content-page .akana-process-steps { grid-template-columns: minmax(0, 1fr); }

 .akana-content-page .akana-content-closing-cta { padding: 1.5rem; }
}

.akana-content-page .akana-content-hero__content {
	padding: 0;
}

.akana-content-page { padding-bottom: 0; }


