/* Content pages provide an edge-to-edge canvas for administrator-authored HTML.
   Only the host wrappers are normalized; authored descendants keep their layout. */
body.store-page-shop-page[data-theme-engine][data-theme-layout]:not(.admin-root) .theme-universal-workspace {
 display:block !important; width:100% !important; inline-size:100% !important; max-width:none !important; max-inline-size:none !important; margin:0 !important; padding:0 !important; gap:0 !important;
}
body.store-page-shop-page[data-theme-engine][data-theme-layout]:not(.admin-root) .theme-universal-sidebar { display:none !important; }
body.store-page-shop-page[data-theme-engine][data-theme-layout]:not(.admin-root) .theme-universal-main {
 width:100% !important; inline-size:100% !important; max-width:none !important; max-inline-size:none !important; min-width:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important;
}
.gsb-document-stage,.gsb-document-main,.gsb-document-article,.gsb-document-content {
 display:block; width:100%; max-width:none; min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none; text-align:left;
}
.gsb-document-article { position:relative; isolation:isolate; }
.gsb-document-content { position:relative; z-index:1; }
.gsb-document-title { margin:0; padding:clamp(20px,3vw,40px) clamp(16px,3vw,48px); }
.gsb-document-excerpt { margin:0; padding:0 clamp(16px,3vw,48px) 24px; }
.gsb-document-content > .content-page-subpages { margin:0; padding:24px clamp(16px,3vw,48px); }
