/* Keep the source header at the top; reveal it above content when scrolling up. */
.pho55-theme .site-header.is-fixed,
.pho55-theme.admin-bar .site-header.is-fixed{
    position:fixed;
    top:var(--pho55-header-offset,0px);
    left:0;
    right:0;
    width:100%;
    z-index:1000;
    background:#073f31;
    backdrop-filter:none;
    transform:translateY(0);
    visibility:visible;
    transition:transform .22s ease,visibility 0s;
}
.pho55-theme .site-header.is-fixed.is-hidden,
.pho55-theme.admin-bar .site-header.is-fixed.is-hidden{
    transform:translateY(calc(-100% - var(--pho55-header-offset,0px)));
    visibility:hidden;
    pointer-events:none;
    transition:transform .22s ease,visibility 0s .22s;
}
@media(prefers-reduced-motion:reduce){
    .pho55-theme .site-header.is-fixed,
    .pho55-theme .site-header.is-fixed.is-hidden,
    .pho55-theme.admin-bar .site-header.is-fixed,
    .pho55-theme.admin-bar .site-header.is-fixed.is-hidden{transition:none}
}
