/* Shared Aachen display-heading style: edit these tokens for every H1/H2. */
:root {
 --rm-display-color: var(--wp--preset--color--secondary, #b6b3af);
 --rm-display-scale: 0.9;
 --rm-display-h1: clamp(2.25rem, 4.3vw, 3.625rem);
 --rm-display-h2: 2rem;
}
h1, h2 {
 color: var(--rm-display-color);
}
h1 { font-size: calc(var(--rm-display-h1) * var(--rm-display-scale)); }
h2 { font-size: calc(var(--rm-display-h2) * var(--rm-display-scale)); }
h1 a, h2 a { color: inherit; }
@media (max-width: 700px) {
 :root { --rm-display-h2: 1.625rem; }
}
/* Card titles remain the compact sans-serif hierarchy. */
.wp-block-post-template .wp-block-post-title {
 color: var(--wp--preset--color--contrast, #f5f2eb);
 font-size: var(--wp--preset--font-size--large, 1.5rem);
}
