.rcard.svelte-1x0lit8{background:var(--panel);border:1px solid var(--line-soft);flex-direction:column;transition:border-color .3s,transform .3s;display:flex}.rcard.svelte-1x0lit8:hover{border-color:var(--line);transform:translateY(-3px)}.rcard-media.svelte-1x0lit8{aspect-ratio:4/3;position:relative;overflow:hidden}.rcard-media.svelte-1x0lit8 picture,.rcard-media.svelte-1x0lit8 picture img,.rcard-media.svelte-1x0lit8 img:where(.svelte-1x0lit8){object-fit:cover;width:100%;height:100%}.rcard-media.svelte-1x0lit8 picture img,.rcard-media.svelte-1x0lit8 img:where(.svelte-1x0lit8){transition:transform .5s;transform:scale(1.02)}.rcard.svelte-1x0lit8:hover .rcard-media:where(.svelte-1x0lit8) picture img,.rcard.svelte-1x0lit8:hover .rcard-media:where(.svelte-1x0lit8) img:where(.svelte-1x0lit8){transform:scale(1.07)}.rcard-flags.svelte-1x0lit8{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.7rem;left:.7rem}.rcard-body.svelte-1x0lit8{flex-direction:column;gap:.55rem;padding:1.25rem;display:flex}.rcard-kicker.svelte-1x0lit8{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.66rem}.rcard-body.svelte-1x0lit8 h3:where(.svelte-1x0lit8){font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.05}.rcard-desc.svelte-1x0lit8{color:#c9c5bc;margin:0;font-size:.98rem;line-height:1.55}.rcard-meta.svelte-1x0lit8{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);margin:.2rem 0 0;font-size:.7rem}
