/* Only the native Gutenberg group bearing this class is positioned. */
.wp-block-group.ks-concert-santa {
    position: fixed;
    right: 0;
    bottom: env(safe-area-inset-bottom, 0px);
    z-index: 90;
    width: clamp(84px, 12vw, 160px);
    max-width: 160px;
    padding: 0;
    margin: 0 !important;
    overflow: hidden;
    background: transparent;
    pointer-events: none;
}
.wp-block-group.ks-concert-santa > .wp-block-image {
    display: block;
    margin: 0;
    transform: translateY(65%);
    transition: transform .35s ease;
    pointer-events: auto;
}
.wp-block-group.ks-concert-santa > .wp-block-image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
}
.wp-block-group.ks-concert-santa:hover > .wp-block-image,
.wp-block-group.ks-concert-santa:focus-within > .wp-block-image { transform: translateY(0); }
.wp-block-group.ks-concert-santa a { display: block; }
.wp-block-group.ks-concert-santa a:focus-visible {
    outline: 2px solid #c6a35a;
    outline-offset: -3px;
}
.wp-site-blocks:has(.ks-concert-santa) .ds-totop { display: none !important; }
@media (hover: none) {
    .wp-block-group.ks-concert-santa { width: 84px; }
    .wp-block-group.ks-concert-santa > .wp-block-image { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-group.ks-concert-santa > .wp-block-image { transition: none; }
}
