.card.svelte-oviq8z{display:block;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition)}.card.svelte-oviq8z:hover{transform:translateY(-6px)}.media.svelte-oviq8z{position:relative;aspect-ratio:4 / 3;overflow:hidden}.media.svelte-oviq8z img:where(.svelte-oviq8z){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card.svelte-oviq8z:hover .media:where(.svelte-oviq8z) img:where(.svelte-oviq8z){transform:scale(1.06)}.status.svelte-oviq8z{position:absolute;top:14px;left:14px;padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;background:var(--gold);color:var(--black)}.status.done.svelte-oviq8z{background:var(--black);color:var(--cream)}.body.svelte-oviq8z{padding:22px}.loc.svelte-oviq8z{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--gold-dark);margin-bottom:8px}h4.svelte-oviq8z{font-size:1.15rem;margin-bottom:6px}.cat.svelte-oviq8z{display:block;font-size:13px;color:var(--muted)}.more.svelte-oviq8z{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:600;color:var(--gold-dark)}.more.svelte-oviq8z svg:where(.svelte-oviq8z){transition:transform var(--transition)}.card.svelte-oviq8z:hover .more:where(.svelte-oviq8z) svg:where(.svelte-oviq8z){transform:translate(5px)}
