/* Compatibility layer for the captured Squarespace section/component DOM.
   Original generated/vendor bundles remain in acquisition evidence, not delivery.
   Viewport constraints follow the observed 24-column/8-column source templates. */
.clearfix:after{content:"";display:table;clear:both}
.page-section{position:relative;display:flex;flex-direction:column}
.page-section>.content-wrapper{position:relative;width:100%;box-sizing:border-box}
.content{width:100%}
.fluid-engine{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:11px}
.section-background{position:absolute;inset:0;overflow:hidden}
.sqs-block-image img{width:100%;object-fit:cover}
.header-nav-folder-content{position:absolute;top:100%}
.accordion-item__click-target{width:100%;text-align:left}
.user-items-list-carousel{position:relative;overflow:hidden}
@media(max-width:767px){.fluid-engine{grid-template-columns:repeat(8,minmax(0,1fr))}}
