/* OC-SCN-111: isolated foreground. Shared hero ground, copy and controls are untouched. */
.sm-community-art{position:relative;width:100%;height:100%;isolation:isolate}
.sm-community-art picture,.sm-community-art img{display:block;width:100%;height:100%;object-fit:contain}
.sm-community-cues{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sm-community-dot{opacity:0;animation:sm-community-listen 9s ease-in-out infinite;animation-play-state:paused}
.sm-community-dot:nth-of-type(2){animation-delay:.45s}
.sm-community-dot:nth-of-type(3){animation-delay:.9s}
.sm-community-reply{opacity:0;animation:sm-community-answer 9s ease-in-out infinite;animation-play-state:paused}
.sm-community-art.is-running .sm-community-dot,.sm-community-art.is-running .sm-community-reply{animation-play-state:running}
@keyframes sm-community-listen{0%,8%,35%,100%{opacity:0}19%{opacity:.7}}
@keyframes sm-community-answer{0%,38%,74%,100%{opacity:0}54%{opacity:.55}}
@media(prefers-reduced-motion:reduce){.sm-community-dot,.sm-community-reply{animation:none;opacity:0}}
/* The earlier 079 sculpture is now an in-flow, lazy-loaded service illustration. */
.sm-body .sm-archive-art{position:relative;inset:auto;transform:none;width:calc(100% + 64px);max-width:630px;height:auto;aspect-ratio:3/2;margin:28px -32px 0;pointer-events:none}
.sm-body .sm-archive-art picture,.sm-body .sm-archive-art img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:899px){.sm-body .sm-archive-art{width:100%;max-width:540px;margin:22px auto 0}}
@media(max-width:1400px){.social-management-service .sm-brand-tac .sm-brand-art{padding-top:25px}}
