/* Original editorial artwork, sized for the existing service stories. */
#showcase-art .art-ribbon{display:none}
#showcase-art{isolation:isolate}
#showcase-art #demo-scene{width:100%;height:100%;max-width:none;position:absolute;inset:0;transform:none;padding:0;display:block}
.editorial-home-image{display:block;width:100%;height:100%;object-fit:cover}
#showcase-art .editorial-home-image{object-position:center}
#showcase-art .demo-label{z-index:3;bottom:14px;background:rgba(255,255,255,.92);color:#193944;border-radius:6px;padding:7px 11px;font-size:11px;letter-spacing:.02em;backdrop-filter:blur(8px)}
#demo-scene.scene-changing{animation:editorial-arrive .65s cubic-bezier(.2,.7,.3,1) both}
.feature-art.editorial-feature{padding:0;overflow:hidden;isolation:isolate;background:#e8e9e2}
.feature-art.editorial-feature>.editorial-home-image{position:absolute;inset:0;max-width:none;border-radius:inherit;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}
.editorial-art-label{position:absolute;bottom:26px;left:26px;z-index:2;color:#15313b;background:rgba(255,255,255,.93);padding:11px 16px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.01em}
@keyframes editorial-arrive{from{opacity:.3;filter:blur(3px)}to{opacity:1;filter:blur(0)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.editorial-feature:hover>.editorial-home-image{transform:scale(1.025)}}
@media(max-width:760px){.editorial-art-label{left:18px;bottom:18px;font-size:12px}.feature-art.editorial-feature{min-height:340px}#showcase-art .demo-label{font-size:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){#demo-scene.scene-changing{animation:none}.editorial-home-image{transition:none!important}}
