/**

Reduce margin-block-end on page-title block.
Original (region.pcss.css):
.region > *:where(:not([data-big-pipe-placeholder-id])) {
margin-block-end: var(--sp3); // 54px at --lg
}
New: var(--sp1) = 18px
*/
.region > .block-page-title-block {
margin-block-end: var(--sp1);
}
/**

Center page-title vertically and add margin-block spacing.
Parent block display flex for vertical centering.
H1 element margin-block: var(--sp2) = 36px top/bottom.
/
.block-page-title-block {
display: flex;
align-items: center;
min-height: 120px; / Adjust as needed for visual centering */
}
h1.page-title {
margin-block: var(--sp1);
}

/**

Reduce margin-block-end on main content block.
Original (region.pcss.css):
.region > *:where(:not([data-big-pipe-placeholder-id])) {
margin-block-end: var(--sp3); // 54px at --lg
}
*/
.region > #block-olivero-sub-content {
margin-block-end: var(--sp1);
}
/**

Override .block__title to match base h2 styling.
Parent theme (.block__title) applies reduced font-size and softer color.
This override aligns .block__title with heading hierarchy (h2 base styles)
for visual consistency across all h2 elements, regardless of BEM context.
*/
.block__title {
letter-spacing: -0.01em;
color: var(--color-text-neutral-loud);
font-size: 1.5rem;
line-height: var(--sp2);
}
/**
