form#publishnow #container_s #publish-site {
    width: 692px;
    max-width: 100%;
}
#publish-site .publish-intro,
#publish-site .publish-intro-features {
    width: 100%;
    box-sizing: border-box;
}
#publish-site .publish-feature-icon img {
    /* Match the 25px artwork width, accounting for each SVG's animation space. */
    width: var(--publish-icon-frame, 28.3333px);
    height: var(--publish-icon-frame, 28.3333px);
    position: relative;
    z-index: 1;
}
#publish-site .publish-feature[data-icon*="eye-animated"] {
    --publish-icon-frame: 33.3333px;
}
#publish-site .publish-feature[data-icon*="star-publish"] {
    --publish-icon-frame: 43.75px;
}
#publish-site .publish-feature-icon.has-svg::before {
    display: none;
}
.publish-motion > h1,
.publish-motion > .publish-intro-copy {
    animation: publishTextEnter .65s cubic-bezier(.2,.75,.25,1) both;
}
.publish-motion > .publish-intro-copy { animation-delay: .12s; }
.publish-feature.is-pending { opacity: 0; }
.publish-feature.is-entering {
    animation: publishTextEnter .55s cubic-bezier(.2,.75,.25,1) both;
}
.publish-icon-burst {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    pointer-events: none;
}
.publish-icon-burst > span {
    position: absolute;
    left: 0;
    top: 0;
    width: var(--up-size);
    height: var(--up-size);
    border-radius: 50%;
    background: var(--up-color);
    border: 1px solid rgba(255,255,255,.78);
    animation: publishBubbleBurst .72s cubic-bezier(.16,.72,.24,1) var(--up-delay) both;
}
@keyframes publishBubbleBurst {
    0% { opacity: 0; transform: translate(-50%,-50%) scale(.3); }
    14% { opacity: 1; }
    100% { opacity: 0; transform: translate(calc(-50% + var(--up-x)),calc(-50% + var(--up-y))) scale(1.05); }
}
@keyframes publishTextEnter {
    from { opacity: 0; transform: translateY(18px); }
    to { opacity: 1; transform: translateY(0); }
}
#results .result .photo .photo-inner .white-bg .goto.has-animated-link::after {
    display: none;
}
.ad-link-motion {
    position: absolute;
    /* The SVG has 1 unit of padding around its original 15-unit artwork. */
    width: 17px;
    height: 17px;
    pointer-events: none;
    display: block;
}
.ad-link-motion img { display: block; width: 100%; height: 100%; }
#results .goto > .ad-link-motion { right: 3px; bottom: 3px; }
#user-info-block .bottom-info .view-portfolio > a.has-animated-link {
    position: relative;
    background-image: none;
}
.view-portfolio > a > .ad-link-motion { left: 9px; top: calc(50% - 8.5px); }
@media (prefers-reduced-motion: reduce) {
    .publish-motion > *, .publish-feature.is-entering { animation: none !important; }
    .publish-feature.is-pending { opacity: 1; }
    .publish-icon-burst { display: none; }
}
