.header nav .astro-nav-group{position:relative;align-self:stretch;display:flex;align-items:center}
.header nav .astro-nav-trigger{display:flex;align-items:center;gap:5px;white-space:nowrap}
.astro-nav-trigger span{font-size:10px}
.header nav .astro-nav-panel{display:none;position:absolute;top:100%;left:0;z-index:1100;width:270px;max-height:calc(100dvh - 100px);overflow:auto;padding:10px;background:#111714;border-top:2px solid #b9342c;box-shadow:0 14px 35px #0005}
.header nav .astro-nav-group[data-open=true]>.astro-nav-panel{display:grid}
.header nav .astro-nav-panel a{display:block;padding:11px 12px!important;font:600 12px/1.4 Manrope,Arial,sans-serif!important;text-transform:none;letter-spacing:0;color:#fff!important;border:0!important}
.header nav .astro-nav-panel a:hover,.header nav .astro-nav-panel a:focus-visible{background:#ffffff12;text-decoration:underline}
.header nav .astro-nav-trigger:focus-visible{outline:2px solid #fff;outline-offset:5px}
.restored-brand-resources{scroll-margin-top:120px}.restored-brand-resources #prislister{display:block;scroll-margin-top:140px}.restored-brand-resources .resource-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}
.brand-marquee .brand-track{animation:astro-brand-loop 32s linear infinite!important;will-change:transform}
@keyframes astro-brand-loop{from{transform:translateX(0)}to{transform:translateX(-25%)}}
@media(max-width:1000px){.header nav .astro-nav-group{display:block;align-self:auto;width:100%}.header nav .astro-nav-trigger{justify-content:space-between}.header nav .astro-nav-panel{position:static;width:100%;max-height:none;box-shadow:none;margin:5px 0 12px;padding:4px 10px;border-top:0;border-left:2px solid #b9342c;background:#ffffff08}}
@media(prefers-reduced-motion:reduce){.brand-marquee .brand-track{animation:none!important}}
