/* Markup adapters only: inherited design remains the default. */
.hke-shell.is-layout-flow > *, .hke-footer.is-layout-flow > * { margin-block-start: 0; margin-block-end: 0; }
.hke-footer p { margin-block: 0; }
:where(.hke-footer .hkn-footer-links) { display: flex; flex-direction: column; gap: 10px; flex: 1 1 160px; font-size: 15px; }
:where(.hke-footer .hkn-footer-links .hkn-footer-label) { font-family: var(--wp--preset--font-family--mono); font-size: 11px; letter-spacing: .08em; color: var(--wp--preset--color--subtle); }
:where(.hke-footer .hkn-footer-inline) { display: flex; flex-wrap: wrap; gap: 20px; }
:where(.hke-footer .hkn-home-footer-brand .hkn-home-footer-wordmark) { font-family: var(--wp--preset--font-family--headline); font-size: 36px; font-weight: 800; font-stretch: 78%; line-height: 1; }
:where(.hke-footer .hkn-home-footer-wordmark mark, .hke-footer .hkn-article-footer-brand mark) { color: var(--wp--preset--color--accent); background: transparent; }
/* Editor wrappers must not change the identity's inherited grid/flex geometry. */
.editor-styles-wrapper .wp-block-hke-identity > div { max-width: 100%; }
