/* Approved soft photographic sun; scoped to the homepage scroll handle. */
.ys-site .ys-sun-scroll .ys-setting-sun,
.ys-site.ys-still .ys-sun-scroll .ys-setting-sun{
  display:block;
  position:absolute;
  top:0;
  left:12px;
  width:64px;
  height:64px;
  margin:-32px 0 0 -32px;
  background:transparent url('./sun-soft-256.png') center/contain no-repeat;
  border:0;
  border-radius:0;
  box-shadow:none;
  transform:translateY(var(--ys-sun-y,32px));
  opacity:var(--ys-photo-sun-opacity,1);
  filter:grayscale(1) sepia(var(--ys-photo-sun-sepia,.06)) saturate(var(--ys-photo-sun-saturation,.7)) hue-rotate(var(--ys-photo-sun-hue,0deg)) brightness(var(--ys-photo-sun-brightness,1.14)) blur(.5px);
  pointer-events:none;
}
.ys-site .ys-sun-scroll:focus-visible .ys-setting-sun{
  opacity:1;
  outline:1px solid #fff8df;
  outline-offset:2px;
  border-radius:50%;
}
@media(max-width:767px){
  .ys-site .ys-sun-scroll .ys-setting-sun,
  .ys-site.ys-still .ys-sun-scroll .ys-setting-sun{
    left:14px;
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    transform:translateY(var(--ys-sun-y,30px));
  }
}
