:root { --hydra-download-accent: #97f200; --hydra-download-ink: #071006; }
#header [data-device="desktop"] li.hydra-download-desktop-action {
  display: flex; flex: 0 0 auto; align-items: center; margin-inline: 14px 12px;
}
#header [data-device="desktop"] li.hydra-download-desktop-action > a {
  display: inline-flex; min-height: 36px; align-items: center; justify-content: center; padding: 8px;
  border: 1px solid var(--hydra-download-accent); border-radius: 8px; background: transparent; color: var(--hydra-download-accent) !important;
  font-size: 11px; font-weight: 800; line-height: 1; text-decoration: none; white-space: nowrap;
  transition: none !important; animation: none !important;
}
#header [data-device="desktop"] li.hydra-download-desktop-action > a:hover,
#header [data-device="desktop"] li.hydra-download-desktop-action > a:focus-visible,
#header [data-device="desktop"] li.hydra-download-desktop-action > a:active,
#header [data-device="desktop"] li.hydra-download-desktop-action > a.is-active,
#header [data-device="desktop"] li.hydra-download-desktop-action > a[aria-current="page"] {
  border-color: var(--hydra-download-accent); background: rgba(151,242,0,.16); color: #fff !important;
}
#header [data-device="desktop"] li.hydra-download-desktop-action > a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
@media (min-width: 1000px) and (max-width: 1399px) {
  #header [data-device="desktop"] li.hydra-download-desktop-action { margin-inline: 9px 8px; }
}
@media (min-width: 1200px) and (max-width: 1320px) {
  #header [data-device="desktop"]:has(li.hydra-download-desktop-action) .hydra-language-switcher,
  #header [data-device="desktop"]:has(li.hydra-download-desktop-action) .hydra-region-switcher { transform: translateX(120px); }
}
@media (max-width: 999px) {
  #header [data-device="desktop"] li.hydra-download-desktop-action { display: none; }
}
@media (max-width: 767px) {
  #header [data-device="mobile"] .hydra-download-mobile-strip {
    display: flex; min-height: 44px; align-items: center; justify-content: center; gap: 8px; margin: 0; padding: 8px 16px;
    border-bottom: 1px solid rgba(151,242,0,.2); background: #010503;
  }
  #header [data-device="mobile"] .hydra-download-mobile-strip > a {
    display: inline-flex; width: min(100%, 520px); min-height: 44px; align-items: center; justify-content: center; gap: 8px;
    padding: 9px 14px; border: 1px solid var(--hydra-download-accent); border-radius: 9px; color: var(--hydra-download-accent) !important;
    font-size: 12px; font-weight: 850; line-height: 1.1; text-decoration: none;
  }
  #header [data-device="mobile"] .hydra-download-mobile-strip > a:hover,
  #header [data-device="mobile"] .hydra-download-mobile-strip > a:focus-visible,
  #header [data-device="mobile"] .hydra-download-mobile-strip > a.is-active,
  #header [data-device="mobile"] .hydra-download-mobile-strip > a[aria-current="page"] {
    background: rgba(151,242,0,.16); color: #fff !important;
  }
  #header [data-device="mobile"] .hydra-download-mobile-strip > a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
  #header [data-device="mobile"] .hydra-download-mobile-icon { font-size: 18px; line-height: 1; }
}
