.tarjetas.svelte-xmjrdd{margin:0 calc(-1 * var(--margen));padding:0 var(--margen);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);scrollbar-width:none;grid-auto-columns:min(72vw,18rem);grid-auto-flow:column;gap:.625rem;list-style:none;display:grid;overflow:auto hidden}.tarjetas.svelte-xmjrdd::-webkit-scrollbar{display:none}.item.svelte-xmjrdd{scroll-snap-align:start}.tarjeta.svelte-xmjrdd{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--paper-soft);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.tarjeta.svelte-xmjrdd img:where(.svelte-xmjrdd){object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .5s;display:block}.tarjeta.svelte-xmjrdd:after{content:"";background:linear-gradient(#080a0e00 45%,#080a0ec7 100%);position:absolute;inset:0}.tarjeta.sin-foto.svelte-xmjrdd:after{display:none}.nombre.svelte-xmjrdd{z-index:1;font-family:var(--font-display);letter-spacing:-.015em;text-shadow:0 1px 2px #00000073;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.05;position:absolute;bottom:1rem;left:1rem;right:1rem}.tarjeta.sin-foto.svelte-xmjrdd .nombre:where(.svelte-xmjrdd){color:var(--ink);text-shadow:none}.tarjeta.sin-foto.svelte-xmjrdd{border:1px solid var(--border);flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.tarjeta.sin-foto.svelte-xmjrdd .nombre:where(.svelte-xmjrdd){position:static}.detalle.svelte-xmjrdd{color:var(--ink-muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}@media (hover:hover){.tarjeta.svelte-xmjrdd:hover img:where(.svelte-xmjrdd){transform:scale(1.04)}}.tarjeta.svelte-xmjrdd:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tarjeta.svelte-xmjrdd img:where(.svelte-xmjrdd){transition:none}}@media (width>=1024px){.tarjetas.svelte-xmjrdd{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.875rem;margin-inline:0;padding-inline:0;overflow:visible}}
