.interiors{background:var(--cream)}.int-grid{display:grid;gap:var(--space-4);grid-auto-columns:min(76vw,400px);grid-auto-flow:column;margin-inline:calc(50% - 50vw);margin-top:var(--space-8);overflow-x:auto;padding-inline:max(var(--gutter),calc((100vw - var(--content-max))/2));padding-bottom:var(--space-4);scroll-snap-type:x proximity;scrollbar-color:var(--green-500) transparent}.int-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;margin:0;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.int-card:focus-visible,.int-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.int-card video{aspect-ratio:4/5;background:var(--green-900);display:block;object-fit:cover;width:100%}.int-card figcaption{align-items:center;bottom:var(--space-3);color:var(--white);display:flex;font-family:var(--font-display);font-size:var(--step-sm);font-weight:700;gap:.5em;left:var(--space-3);position:absolute;right:var(--space-3);text-shadow:0 1px 3px oklch(20% .05 149/.7);z-index:1}.int-card figcaption:before{background:var(--accent-amber);border-radius:50%;box-shadow:0 0 0 3px oklch(80% .15 75/.3);content:"";flex:none;height:10px;transition:background-color .3s;width:10px}.int-card.is-playing figcaption:before{animation:vz-int-pulse 1.4s ease-in-out infinite;background:oklch(70% .2 145)}@keyframes vz-int-pulse{50%{opacity:.35}}.int-card:after{background:linear-gradient(180deg,transparent 55%,oklch(22% .06 149/.55));content:"";inset:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.int-card:focus-visible,.int-card:hover{transform:none}.int-card.is-playing figcaption:before{animation:none}}