.instagram-showcase{--instagram-showcase-columns:5;padding-block:var(--space-2xl)}.instagram-showcase__inner{width:100%;max-inline-size:var(--layout-standard);padding-inline:var(--space-lg);margin-inline:auto}.instagram-showcase.alignwide .instagram-showcase__inner{max-inline-size:var(--layout-wide)}.instagram-showcase.alignfull .instagram-showcase__inner{max-inline-size:none}.instagram-showcase__header{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;margin-block-end:var(--space-xl);display:flex}.instagram-showcase__heading{color:var(--c-heading);font-family:var(--roxder-heading,var(--font-heading));font-weight:var(--roxder-heading-weight,var(--font-normal));font-size:var(--text-2xl);margin:0}.instagram-showcase__handle{color:var(--c-text-subtle);font-size:var(--text-sm);text-decoration:none}.instagram-showcase__handle:hover,.instagram-showcase__handle:focus-visible{color:var(--c-text)}.instagram-showcase__grid{grid-template-columns:repeat(var(--instagram-showcase-columns), minmax(0, 1fr));gap:var(--space-sm);display:grid}.instagram-showcase__cell{aspect-ratio:1;border-radius:var(--radius-md,.5rem);background:var(--c-surface-3);position:relative;overflow:hidden}.instagram-showcase__cell a{width:100%;height:100%;display:block}.instagram-showcase__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.instagram-showcase__cell a:hover .instagram-showcase__image,.instagram-showcase__cell a:focus-visible .instagram-showcase__image{transform:scale(1.04)}.instagram-showcase__overlay{justify-content:center;align-items:center;gap:var(--space-md);opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;display:flex;position:absolute;inset:0}.instagram-showcase__cell:hover .instagram-showcase__overlay,.instagram-showcase__cell:focus-within .instagram-showcase__overlay{opacity:1}.instagram-showcase__stat{align-items:center;gap:var(--space-2xs,.25rem);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium,500);display:inline-flex}.instagram-showcase__stat svg{fill:currentColor;block-size:1rem;inline-size:1rem}@media (width<=1024px){.instagram-showcase__grid{grid-template-columns:repeat(min(3, var(--instagram-showcase-columns)), minmax(0, 1fr))}}@media (width<=640px){.instagram-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-showcase__cell:nth-child(n+5){display:none}}
