/* Purple Exhibits — One Header. The copied homepage header, pinned to the top of every page; it never moves or changes on scroll. */
:root { --pe1h-h: 80px; }
pe-site-header { display: block; position: fixed !important; top: 0; left: 0; right: 0; z-index: 9990; min-height: var(--pe1h-h); background: #1a121d; margin: 0; padding: 0; transform: none; }
.pe1h-spacer { display: block; height: var(--pe1h-h); margin: 0; padding: 0; }
body.admin-bar pe-site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar pe-site-header { top: 46px; } }
@media (max-width: 600px) { body.admin-bar pe-site-header { top: 0; } }
html { scroll-padding-top: calc(var(--pe1h-h) + 12px); }

/* anything left over from the old headers stays out of sight */
body.pe1h-on [data-elementor-type="header"], body.pe1h-on header#site-header, body.pe1h-on header.site-head, body.pe1h-on header.site-header { display: none !important; }

/* section sub-bars that stick to the top now stick just under the header */
body.pe1h-on .sec-nav, body.pe1h-on .dir-tools, body.pe1h-on .pxr .top { top: var(--pe1h-h) !important; }
body.pe1h-on .progress-bar { top: var(--pe1h-h) !important; }
body.pe1h-on .journey-nav { top: calc(var(--pe1h-h) + 25px) !important; }
/* sub-bars keep their links but not a second logo */
body.pe1h-on .revision-header .header-inner > a:first-child,
body.pe1h-on > header:not(.revision-header):not(.plan-head) a.brand { display: none !important; }
body.pe1h-on > header:not(.revision-header):not(.plan-head) .wrap.nav { justify-content: flex-end; }

@media print { pe-site-header, .pe1h-spacer { display: none !important; } }
