/* Lab's header uses the shared homepage download control. */
.salmon-header .lab-header-download { position:relative; flex:none; white-space:nowrap; }
/* The header's difference blending would invert the button's palette. */
:root .salmon-header[data-lab-header-download][data-glass="true"] { mix-blend-mode:normal; }
:root .salmon-header[data-lab-header-download][data-glass="true"] :is(.salmon-wordmark,.salmon-nav-link) { color:var(--preview-text); }
/* A quieter glass treatment for the Lab header, using the site's neutral material. */
html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download {
  background:var(--site-card-fill); color:var(--preview-text); border:0; box-shadow:none;
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
}
html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download:is(:hover,:focus-visible) {
  background:color-mix(in srgb,var(--site-card-fill) 88%,var(--preview-text)); color:var(--preview-text); outline:none; box-shadow:none;
}
@media (prefers-reduced-transparency:reduce) {
  html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download { background:var(--site-card-solid); -webkit-backdrop-filter:none; backdrop-filter:none; }
  html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download:is(:hover,:focus-visible) { background:color-mix(in srgb,var(--site-card-solid) 88%,var(--preview-text)); }
}
@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))) {
  html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download { background:var(--site-card-solid); }
  html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download:is(:hover,:focus-visible) { background:color-mix(in srgb,var(--site-card-solid) 88%,var(--preview-text)); }
}

.lab-header-desktop { display:none; }
@media (min-width:900px) {
  html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download {
    height:44px; padding:0; background:none; color:var(--preview-text); font-size:14px; font-weight:500; line-height:24px;
    border:0; border-radius:0; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; -webkit-clip-path:none; clip-path:none;
  }
  html[data-site-theme] .salmon-header[data-lab-header-download] .lab-header-download:is(:hover,:focus-visible) { background:none; color:var(--preview-link); outline:none; box-shadow:none; }
  .lab-header-download > svg,.lab-header-download > span:not(.lab-header-desktop) { display:none; }
  .lab-header-download .lab-header-desktop { display:inline; }
}
