/* Home · Conceptual Studies drift carousel (sample A, smaller cards; Omran 28 Oct 2026). Montserrat + site spacing; never pure black (#111111).
   The row runs edge to edge under the padded heading; cards are ~20% smaller than the old 4-across grid. */
.strip.cx .cx-view{position:relative;overflow:hidden;margin:0 calc(var(--sm,var(--m)) * -1);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.strip.cx.is-drag .cx-view{cursor:grabbing}
.strip.cx.is-drag .cx-card{pointer-events:none}
.strip.cx .cx-track{display:flex;column-gap:var(--gap);width:max-content;will-change:transform;padding-left:var(--sm,var(--m))}
.strip.cx{--cw:calc((100vw - 2 * var(--sm,var(--m)) - 3 * var(--gap)) / 5.5)}
.strip.cx .cx-card{flex:none;width:var(--cw);display:block}
.strip.cx .cx-card .reveal{aspect-ratio:3/4;margin-bottom:.7rem}
.strip.cx .cx-card .reveal img{-webkit-user-drag:none;pointer-events:none}
.strip.cx .cx-card .work-meta{color:var(--black)}
@media (max-width:767px){.strip.cx{--cw:52vw}}
/* no JS: still a swipeable row */
html:not(.js) .strip.cx .cx-view{overflow-x:auto}
