/* Guest content boundary and slider-one action alignment. */
body.is-studio-guest button.studio-trend-ticker{
  appearance:none;
  margin:0;
  font:inherit;
  text-align:inherit;
  cursor:pointer;
}

body.studio-theme .studio-exact-grid>[data-studio-slide]{
  display:block;
  width:100%;
  height:100%;
  margin:0;
  color:inherit;
  text-align:inherit;
  cursor:pointer;
}
body.studio-theme [data-studio-hero-link]>.studio-universal-tools{
  display:none!important;
}
body.is-studio-guest [data-guest-static]{
  cursor:default!important;
  pointer-events:none;
}
body.is-studio-guest .news-spectrum-card[data-guest-static] footer em,
body.is-studio-guest .builder-artist[data-guest-static] figure>i{
  display:none!important;
}

@media(min-width:0px){
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools{
    top:48px;
    right:auto;
    left:50%;
    display:grid;
    grid-template-columns:repeat(3,36px);
    flex-direction:initial;
    gap:4px;
    width:auto;
    padding:4px;
    border:1px solid var(--studio-color-border-strong);
    border-radius:12px;
    background:color-mix(in srgb,var(--studio-color-control) 94%,transparent);
    box-shadow:0 10px 26px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.05);
    backdrop-filter:blur(13px);
    opacity:0;
    transform:translate(-50%,-7px);
    transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1);
  }
  body.studio-theme .studio-exact-grid>[data-studio-slide]:hover>.studio-universal-tools,
  body.studio-theme .studio-exact-grid>[data-studio-slide]:focus-within>.studio-universal-tools{
    opacity:1;
    transform:translate(-50%,0);
    pointer-events:auto;
  }
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button{
    width:36px;
    height:36px;
    min-width:0;
    min-height:0;
    border:1px solid var(--studio-color-border);
    border-radius:8px;
    background:var(--studio-color-control);
    color:var(--studio-color-accent);
    box-shadow:none;
    transform:none;
  }
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button:hover,
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button:focus-visible{
    border-color:currentColor;
    background:var(--studio-color-card-hover);
    color:var(--studio-color-accent);
    transform:translateY(-1px);
  }
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button.is-active{
    border-color:var(--studio-color-accent);
    background:var(--studio-color-accent);
    color:var(--studio-color-on-accent);
  }
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button svg{
    width:14px;
    height:14px;
  }
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button:after{
    display:none;
  }
}

@media(hover:none) and (min-width:721px){
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools{
    opacity:1;
    transform:translate(-50%,0);
    pointer-events:auto;
  }
}

@media(prefers-reduced-motion:reduce){
  body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools{
    transition:none!important;
  }
}

@media(max-width:900px){
 body.studio-theme .studio-exact-grid>[data-studio-slide]:not(.is-active)>.studio-universal-tools{display:none}
 body.studio-theme .studio-exact-grid>[data-studio-slide].is-active>.studio-universal-tools{opacity:1;transform:translate(-50%,0);pointer-events:auto;grid-template-columns:repeat(3,44px)}
 body.studio-theme .studio-exact-grid>[data-studio-slide]>.studio-universal-tools button{width:44px;height:44px}
}
