/* Decorative illustration canvases only. Device frames, message bubbles, native
   product UI, templates, storefronts and functional controls retain their surfaces. */
body :is(.hero-visual,.delivery-visual,.campaign-art,.flow-art,.form-art,.audience-art,
 .platform-widgets-art,.platform-reviews-art,.migration-flow-preview,.move-visual,
 .migration-ai-demo,.mcp-language-visual,.ct-language-example,.px-panel,
 .wg-chat-demo,.wg-review-preview,.suite-art,.guard-art){
 background:transparent;border-color:transparent;border-radius:0;box-shadow:none;
}
body .story-creative-collage.creative-mosaic{
 background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;
}
body .plus-showcase-backdrop{display:none}
body .plus-showcase-stage{background:transparent;border:0;border-radius:0;box-shadow:none}
body .plus-showcase-footer{background:transparent;border-radius:0}
body .features-hub :is(.fh-language,.fh-protection,.fh-offer){
 background:transparent;border:0;border-radius:0;box-shadow:none;
}
body .features-hub .fh-widget-tool{
 background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:0;
}
body .features-hub .fh-widget-tool+.fh-widget-tool{border-top:1px solid #e1e5db;padding-top:24px}
/* The language switch belongs above the devices, without a card around both. */
body #language-demo>.lang-demo-shell{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
body #language-demo .lang-device-stage{background:transparent;padding:14px 0 0}
body #language-demo .lang-demo-toolbar{background:transparent;border:0;padding:0 0 18px}
/* Preserve padding where it separates illustration elements; remove only the skin. */
body .protection-gallery .guard-art{background:transparent;border-radius:0}
body .creative-mosaic :is(.cm-code,.cm-drag-drop,.cm-palette-menu){background:transparent;border-color:transparent;box-shadow:none}

/* On the home creative overview, each surface identifies a separate tool. */
body.home-ambient .creative-mosaic{gap:16px}
body.home-ambient .creative-mosaic .cm-tile{border:1px solid #dfe4d8;border-radius:14px;overflow:hidden}
body.home-ambient .creative-mosaic .cm-palette-menu{background:#f3f6ef;padding:18px}
body.home-ambient .creative-mosaic .cm-code{background:#eeedf4;border-color:#e1dfeb}
body.home-ambient .creative-mosaic .cm-drag-drop{background:#edf2e8;padding:10px}
body.home-ambient .creative-mosaic .cm-canva-gallery{background:#f8f6f1;border-color:#e5e0d7}
@media(max-width:480px){body.home-ambient .creative-mosaic{gap:10px}body.home-ambient .creative-mosaic .cm-palette-menu{padding:10px}body.home-ambient .creative-mosaic .cm-drag-drop{padding:5px}}

/* These four panels identify distinct customization tools, not decorative frames. */
body .ct-creative-overview .creative-mosaic .cm-tile{border:1px solid #dfe4d8;border-radius:14px;overflow:hidden}
body .ct-creative-overview .creative-mosaic .cm-palette-menu{background:#f3f6ef;padding:16px}
body .ct-creative-overview .creative-mosaic .cm-code{background:#eeedf4;border-color:#e1dfeb}
body .ct-creative-overview .creative-mosaic .cm-code-sheet{inset:12px 12px 0;padding:14px 12px;border-radius:9px 9px 0 0}
body .ct-creative-overview .creative-mosaic .cm-drag-drop{background:#edf2e8;padding:10px}
body .ct-creative-overview .creative-mosaic .cm-canva-gallery{background:#f8f6f1;border-color:#e5e0d7}
@media(max-width:480px){body .ct-creative-overview .creative-mosaic .cm-palette-menu{padding:10px}body .ct-creative-overview .creative-mosaic .cm-code-sheet{inset:8px 8px 0;padding:10px 8px}body .ct-creative-overview .creative-mosaic .cm-drag-drop{padding:5px}}
