/* A user-triggered heartbeat, with the existing sculpture and its inward orientation. */
#services.services-v3 .heart-sculpture{overflow:visible}
#services.services-v3 .heart-touch{appearance:none;display:block;width:100%;max-width:190px;height:auto;margin:auto;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:inherit;line-height:0;cursor:pointer;touch-action:manipulation;overflow:visible;transform:none}
#services.services-v3 .heart-touch:hover{background:none;box-shadow:none}
#services.services-v3 .heart-touch:focus-visible{outline:2px solid #d0aa64;outline-offset:7px}
#services.services-v3 .heart-burst{display:block;transform-origin:75% 60%;will-change:auto}
#services.services-v3 .heart-sculpture.is-pounding{z-index:12}
#services.services-v3 .heart-sculpture.is-pounding .heart-burst{will-change:transform}
#services.services-v3 .heart-sculpture.is-pounding .beating-heart{animation-play-state:paused!important}
/* Requested incremental changes, retaining the established responsive anchors. */
#evidence.world-stage .world-prop-protein{transform:translate(36px,-40px) scale(1.242)}
#evidence.world-stage .world-prop-disco{width:196.075px}
#evidence.world-stage .world-prop-rose{width:256.5px}
#evidence.world-stage .world-prop-dancers{transform:translateX(-40px) scale(1.133)}
#evidence.world-stage .world-prop-rack{width:385.875px}
#evidence.world-stage .world-prop-access-key{width:231px}
#evidence.world-stage .world-prop-shield{top:auto;bottom:10%}
#evidence.world-stage .world-prop-shield img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 8px #080e0c66);animation:heart-badge-rest 10s ease-in-out infinite;transform-origin:50% 65%}
@keyframes heart-badge-rest{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(1deg) translateY(-3px)}}
@media(min-width:701px) and (max-width:1100px){
 #evidence.world-stage .world-prop-protein{transform:translate(30px,-40px) scale(1.242)}
 #evidence.world-stage .world-prop-disco{width:164.45px}
 #evidence.world-stage .world-prop-rose{width:209px}
 #evidence.world-stage .world-prop-rack{width:314.2125px}
 #evidence.world-stage .world-prop-access-key{width:189px}
}
@media(max-width:700px){
 #evidence.world-stage .world-prop-protein{transform:translate(18px,-40px) scale(1.242)}
 #evidence.world-stage .world-prop-disco{width:120.175px}
 #evidence.world-stage .world-prop-rose{width:140.6px}
 #evidence.world-stage .world-prop-rack{width:185.22px}
 #evidence.world-stage .world-prop-access-key{width:120.75px}
 #evidence.world-stage .world-prop-shield{top:42%;bottom:auto}
}
@media(prefers-reduced-motion:reduce){#evidence.world-stage .world-prop-shield img{animation:none!important}}
