.workshop-photos.svelte-2amwcv{max-width:700px;margin:1.5rem auto 0}.workshop-photos--services.svelte-2amwcv{max-width:960px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}figure.svelte-2amwcv{margin:0;min-width:0}img.svelte-2amwcv{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 58%;border-radius:14px;background:var(--site-surface, #f3f5f7)}.workshop-photos--detail.svelte-2amwcv img:where(.svelte-2amwcv){aspect-ratio:16 / 9;object-position:50% 60%}figcaption.svelte-2amwcv{padding:.8rem .1rem 0;color:var(--site-ink-alpha, rgba(29,29,31,.82));line-height:1.5}figcaption.svelte-2amwcv strong:where(.svelte-2amwcv){display:block;color:var(--site-ink, #1d1d1f);font-size:1rem}figcaption.svelte-2amwcv span:where(.svelte-2amwcv){display:block;margin-top:.25rem;font-size:.9rem}figcaption.svelte-2amwcv a:where(.svelte-2amwcv){display:inline-flex;align-items:center;min-height:44px;margin-top:.35rem;color:var(--site-link, #003da5);font-size:.9rem;font-weight:650;text-decoration:none}figcaption.svelte-2amwcv a:where(.svelte-2amwcv):hover{text-decoration:underline}figcaption.svelte-2amwcv a:where(.svelte-2amwcv):focus-visible{outline:3px solid var(--site-link, #003da5);outline-offset:4px}@media(max-width:700px){.workshop-photos--services.svelte-2amwcv{grid-template-columns:1fr;gap:1.5rem}}
