.page-hero--compact { padding-bottom: 40px; }
.page-hero--compact .meta-line { margin-top: 20px; }
.u-foot__legal .u-foot__cookies { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
.admin-bar .site-header { top: var(--wp-admin--admin-bar--height, 32px); }
.admin-bar .mobile-menu { inset-block-start: calc(var(--header-h) + var(--wp-admin--admin-bar--height, 32px)); }
@media (max-width: 600px) { .admin-bar .site-header { top: 0; } }
/* Complianz and other plugins rely on this WordPress class to hide labels visually. */
.screen-reader-text { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
