/* 1.0.25: Restore original fixed navigation on both desktop and mobile.
   The 1.0.24 sticky override incorrectly replaced the original fixed rule. */
body.diagnovet-full-site .dv-sticky-header {
 position:fixed!important;
 top:var(--wp-admin--admin-bar--height, 0px)!important;
 left:0!important;right:0!important;width:100%!important;
 z-index:9999!important;
}

/* v1.0.31: one spacer for the fixed header; no duplicate body padding. */
body.diagnovet-full-site {padding-top:0!important;}
body.diagnovet-full-site .dv-fixed-header-spacer {
 display:block!important;min-height:0!important;margin:0!important;padding:0!important;
 height:var(--dv-header-offset,130px)!important;
}
@media(max-width:900px){
 body.diagnovet-full-site .dv-fixed-header-spacer {height:var(--dv-header-offset,114px)!important;}
}

/* 1.0.32: fixed header occupies no document space.
   Reserve that space ONCE with the existing sibling spacer. */
body.diagnovet-full-site {padding-top:0!important;}
body.diagnovet-full-site .dv-fixed-header-spacer,
body.diagnovet-full-site.home .dv-fixed-header-spacer,
body.diagnovet-full-site:not(.home) .dv-fixed-header-spacer {
 display:block!important;
 height:var(--dv-measured-header-height, 130px)!important;
 min-height:0!important;
 max-height:none!important;
 padding:0!important;
 margin:0!important;
 border:0!important;
 box-sizing:border-box!important;
}
@media(max-width:900px) {
 body.diagnovet-full-site .dv-fixed-header-spacer,
 body.diagnovet-full-site.home .dv-fixed-header-spacer,
 body.diagnovet-full-site:not(.home) .dv-fixed-header-spacer {
  height:var(--dv-measured-header-height, 114px)!important;
 }
}

