.cinf-structure {background:var(--color-zinc-100);padding-block:var(--space-structural-lg);scroll-margin-top:9rem;--color-text-primary:var(--color-zinc-900);--color-text-secondary:var(--color-zinc-700)}
.site-main > .cinf-structure {opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
.cinf-structure__inner {width:100%;max-width:none;min-width:0}
.cinf-structure__header,
.cinf-structure .octopus-space-carousel__controls {width:min(calc(100% - (2 * var(--grid-margin-minimal))),var(--site-max,1380px));margin-inline:auto}
.cinf-structure__header {margin-bottom:var(--space-structural-md);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-component-xl)}
.cinf-structure__cta {flex:none}
.cinf-structure__cards{display:flex;align-items:stretch;gap:var(--space-component-xl);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:var(--grid-margin-minimal);padding:var(--space-component-md) var(--grid-margin-minimal);min-width:0}
.cinf-structure__cards::-webkit-scrollbar{display:none}
.cinf-structure__cards:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}
.cinf-structure__cards[data-scroll-driven]{scroll-snap-type:none}
.cinf-structure__card{flex:0 0 min(78vw,420px);min-width:0;scroll-snap-align:start}
@media(max-width:639px){.cinf-structure__cards{padding-inline:var(--grid-margin-xs);scroll-padding-inline:var(--grid-margin-xs);gap:var(--space-component-md)}.cinf-structure__card{flex-basis:86vw}}
@media(max-width:40rem){.cinf-structure__header{align-items:flex-start;flex-direction:column}}
@media(min-width:1025px) and (prefers-reduced-motion:no-preference){
 .cinf-structure[data-structure-pin]{padding-block:0;min-height:var(--structure-scroll-height)}
 .cinf-structure[data-structure-pin] .cinf-structure__inner{position:sticky;top:var(--structure-pin-top);padding-block:var(--space-structural-lg)}
}
.cinf-structure__header > .octopus-section-header {max-width:52rem}
@media(max-width:40rem){.cinf-structure__header,.cinf-structure .octopus-space-carousel__controls{width:calc(100% - (2 * var(--grid-margin-xs)))}.cinf-structure{padding-block:var(--space-structural-md)}}
