/* Keep the header's layout slot: hiding never shifts page content. */
.dfvn-header-scroll .site-header{transition:max-width var(--speed),padding var(--speed),box-shadow var(--speed),background var(--speed),transform 300ms cubic-bezier(.22,1,.36,1),opacity 220ms ease}
@media(min-width:801px){.dfvn-header-scroll-desktop.header-scroll-hidden .site-header{transform:translateY(calc(-100% - var(--header-offset,20px) - var(--admin-offset,0px) - 24px));opacity:0;pointer-events:none}}
@media(max-width:800px){.dfvn-header-scroll-mobile.header-scroll-hidden .site-header{transform:translateY(calc(-100% - var(--header-offset,20px) - var(--admin-offset,0px) - 24px));opacity:0;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.dfvn-header-scroll .site-header{transition:none}}

/* A single fixed coordinate system avoids a jump at the cover boundary. */
@media(min-width:801px){.cover-header.dfvn-header-scroll-desktop .header-space{position:fixed;top:var(--admin-offset,0px)}}
@media(max-width:800px){.cover-header.dfvn-header-scroll-mobile .header-space{position:fixed;top:var(--admin-offset,0px)}}
