.sf-eg__grid.svelte-1rcf3mg{grid-template-columns:repeat(var(--sf-eg-cols,3), 1fr);gap:var(--space-4);grid-auto-rows:auto;display:grid}.sf-eg__tile.svelte-1rcf3mg{border-radius:var(--radius-lg);aspect-ratio:4/5;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);text-decoration:none;display:block;position:relative;overflow:hidden}.sf-eg__tile.svelte-1rcf3mg:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sf-eg__tile--large.svelte-1rcf3mg{aspect-ratio:auto;grid-area:span 2/span 2}.sf-eg__media.svelte-1rcf3mg{background:var(--color-bg-subtle);position:absolute;inset:0}.sf-eg__media.svelte-1rcf3mg img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.sf-eg__tile.svelte-1rcf3mg:hover .sf-eg__media:where(.svelte-1rcf3mg) img{transform:scale(1.05)}.sf-eg__overlay.svelte-1rcf3mg{padding:var(--space-5);color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(#0000 40%,#0009 100%);flex-direction:column;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;inset:0}.sf-eg__subtitle.svelte-1rcf3mg{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);opacity:.85}.sf-eg__title.svelte-1rcf3mg{font-family:var(--font-family-heading);font-size:1.4rem;font-weight:var(--font-weight-semibold);line-height:1.15}.sf-eg__tile--large.svelte-1rcf3mg .sf-eg__title:where(.svelte-1rcf3mg){font-size:2rem}@media (max-width:768px){.sf-eg__grid.svelte-1rcf3mg{grid-template-columns:repeat(2,1fr)}.sf-eg__tile--large.svelte-1rcf3mg{aspect-ratio:16/9;grid-area:span 1/span 2}}@media (max-width:480px){.sf-eg__grid.svelte-1rcf3mg{grid-template-columns:1fr}.sf-eg__tile.svelte-1rcf3mg,.sf-eg__tile--large.svelte-1rcf3mg{aspect-ratio:4/3;grid-column:span 1}}.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__grid:where(.svelte-1rcf3mg){grid-template-columns:repeat(4,1fr)}.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__tile:where(.svelte-1rcf3mg){aspect-ratio:4/3}.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__tile--large:where(.svelte-1rcf3mg){aspect-ratio:auto;grid-area:span 1/span 2}.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__tile--large:where(.svelte-1rcf3mg) .sf-eg__title:where(.svelte-1rcf3mg){font-size:1.6rem}@media (max-width:900px){.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__grid:where(.svelte-1rcf3mg){grid-template-columns:repeat(2,1fr)}.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__tile--large:where(.svelte-1rcf3mg){grid-column:span 2}}@media (max-width:560px){.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__grid:where(.svelte-1rcf3mg){grid-template-columns:1fr}.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__tile:where(.svelte-1rcf3mg),.sf-eg--optie-2.svelte-1rcf3mg .sf-eg__tile--large:where(.svelte-1rcf3mg){aspect-ratio:4/3;grid-column:span 1}}
