/* WordPress-specifikus illesztések a prototípus CSS-éhez (site.css). */
.wp-site-blocks { padding: 0; }
.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }
/* A fejléc/lábléc sablon-rész maga a .site-header / .site-footer elem (a ragadós fejléchez a teljes oldal a szülő) */
header.site-header.wp-block-template-part { padding: 0; }
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
main.wp-block-group { margin: 0; padding: 0; }

/* Natív blokkok a jogi oldalakon és a cikkekben */
.legal-body > * { max-width: none; }
.legal-body .wp-block-heading { font-family: var(--font-head); }
.legal-body ul.wp-block-list, .legal-body ol.wp-block-list { margin: 0 0 1em; padding-left: 1.4em; }
.legal .wp-block-post-title { margin: 0; color: var(--brand); }
.legal h1.wp-block-post-title { font-size: clamp(1.8rem, 3.5vw, 2.6rem); margin-bottom: .8em; }
.crumbs.wp-block-group { gap: .35em; margin-bottom: 8px; }
.crumbs p, .crumbs .wp-block-post-title { margin: 0; font-size: .9rem; font-weight: 400; color: var(--muted); }
