.uhf-region{width:100%;position:relative;box-sizing:border-box}
.uhf-region *{box-sizing:border-box}
/* A non-sticky header may also overlay the page without taking layout space. */
#uhf-header.uhf-no-flow:not(.uhf-sticky){position:absolute;left:0;right:0;width:100%;z-index:999}
/* Preserve v1.0.1 fixed-header behavior, regardless of whether space is reserved. */
#uhf-header.uhf-sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:999}
body.admin-bar #uhf-header.uhf-sticky{top:32px}
@media(max-width:782px){body.admin-bar #uhf-header.uhf-sticky{top:46px}}
/* Height is set by the small observer script, only when fixed + space is selected. */
.uhf-header-spacer{display:block;box-sizing:border-box;width:100%;height:0;padding:0;margin:0;border:0;pointer-events:none;visibility:hidden;flex:0 0 auto}
