.cd-site-component{
 box-sizing:border-box;
 background:var(--cd-component-bg);
 color:var(--cd-component-text);
}
.cd-site-component *,
.cd-site-component *::before,
.cd-site-component *::after{box-sizing:border-box}


/* v0.9.4 — Site Kit top-level media uses Gutenberg's alignment contract.
   Default block alignment is full; these rules remove theme content-size caps
   without using 100vw, so scrollbar width cannot create horizontal overflow. */
.cd-site-component{
 width:100%;
 max-width:none;
 min-width:0;
}

:where(.is-layout-constrained) > .cd-site-component.alignfull,
:where(.wp-site-blocks) > .cd-site-component.alignfull,
.cd-site-component.alignfull{
 width:auto!important;
 max-width:none!important;
 margin-left:0!important;
 margin-right:0!important;
 justify-self:stretch!important;
}

:where(.is-layout-constrained) > .cd-site-component.alignwide,
.cd-site-component.alignwide{
 width:100%!important;
 max-width:var(--wp--style--global--wide-size,100%)!important;
}

.wp-block-circus-daniel-carousel,
.wp-block-circus-daniel-slider,
.wp-block-circus-daniel-before-after,
.wp-block-circus-daniel-process-gallery,
.wp-block-circus-daniel-filterable-gallery,
.wp-block-circus-daniel-image-navigator,
.wp-block-circus-daniel-annotated-3d{
 min-width:0;
}
