html body header.landing-header[data-public-header]{grid-template-columns:88px minmax(160px,1fr) auto 122px!important;gap:20px!important}
.shared-header-actions{display:flex;align-items:center;gap:0;grid-column:1;grid-row:1}
.shared-header-actions a{display:grid;place-items:center;width:44px;height:40px;flex-shrink:0}
.shared-header-actions img{display:block}
html body header.landing-header[data-public-header] .landing-search{grid-column:2!important;grid-row:1!important;min-width:0}
html body header.landing-header[data-public-header] .landing-nav{grid-column:3;grid-row:1}
html body header.landing-header[data-public-header] .landing-logo{grid-column:4;grid-row:1}
body.landing-body .landing-header:not(.is-scrolled) .shared-header-actions img{filter:brightness(0) invert(1)}
html body.customer-page-body header.public-header.landing-header[data-public-header]:not(.is-scrolled){background:#fff!important;border-bottom:1px solid #eee}
body.customer-page-body main.customer-content{padding-top:24px}
body.customer-page-body .success-shell main.customer-content{min-height:calc(100vh - 72px);padding:40px 0}
@media(max-width:991px){
 html body header.landing-header[data-public-header]{grid-template-columns:80px minmax(0,1fr) 32px!important;gap:12px!important}
 .shared-header-actions a{width:40px;height:40px}
 html body header.landing-header[data-public-header] .landing-mobile-menu-button{grid-column:3!important;grid-row:1!important}
 html body header.landing-header[data-public-header] .landing-search{grid-column:2!important;grid-row:1!important}
}
@media(max-width:760px){body.customer-page-body main.customer-content{padding-top:16px}}
/* Explicit shared component states: solid by default; image overlay opts in. */
html body header.landing-header[data-public-header][data-header-mode^="overlay"] {
  margin-bottom: -72px !important;
}
html body header.landing-header[data-public-header][data-header-mode^="overlay"] ~ main .landing-page,
html body header.landing-header[data-public-header][data-header-mode^="overlay"] ~ main .about-hero-v2 {
  margin-top: 0 !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode],
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] {
  position: sticky !important;
  top: 0 !important;
  background: #fff !important;
  color: #222 !important;
  box-shadow: 0 1px 0 rgba(33,33,33,.12) !important;
  backdrop-filter: none !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode="overlay"]:not(.is-scrolled),
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode="overlay"]:not(.is-scrolled) {
  background: transparent !important;
  box-shadow: none !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-nav,
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-nav a,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-nav,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-nav a {
  color: #222 !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-logo img,
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-mobile-menu-button img,
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-nav-products-link img,
html body.landing-body header.landing-header[data-public-header][data-header-mode] .shared-header-actions img,
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-search button img,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-logo img,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-mobile-menu-button img,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-nav-products-link img,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-search button img {
  filter: brightness(0) !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-search,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-search {
  background: #eee !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-search input,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-search input {
  color: #222 !important;
}
html body.landing-body header.landing-header[data-public-header][data-header-mode] .landing-search input::placeholder,
html body:not(.landing-body) header.public-header.landing-header[data-public-header][data-header-mode] .landing-search input::placeholder {
  color: #959595 !important;
}

/* Shared light foreground on image heroes; Figma 235:85, 235:1228 and 264:810. */
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) {
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-nav,
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-nav > a,
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-nav-menu > a {
  color: #fff !important;
}
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-logo img,
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-mobile-menu-button img,
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-nav-products-link img,
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .shared-header-actions img,
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-search button img {
  filter: brightness(0) invert(1) !important;
}
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-search {
  background: rgba(255,255,255,.16) !important;
}
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-search input {
  color: #fff !important;
}
html body header.public-header.landing-header[data-public-header][data-header-mode="overlay-light"]:not(.is-scrolled) .landing-search input::placeholder {
  color: rgba(255,255,255,.48) !important;
}
html body header.landing-header[data-public-header][data-header-mode="overlay-light"] ~ main .landing-hero {
  margin-top: 0 !important;
}

html body header.landing-header[data-public-header][data-header-mode="overlay-light"] ~ main .albums-page-hero {
  margin-top: 0 !important;
}
