.compact[data-v-ecc2df2b]{border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:transform .25s ease}.compact__image[data-v-ecc2df2b]{aspect-ratio:4/5;background:var(--surface-muted);border-radius:12px;overflow:hidden;position:relative;transition:box-shadow .25s ease}.compact__img[data-v-ecc2df2b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}@media(hover:hover){.compact[data-v-ecc2df2b]:hover{transform:translateY(-4px)}.compact:hover .compact__image[data-v-ecc2df2b]{box-shadow:var(--shadow-elevated)}.compact:hover .compact__img[data-v-ecc2df2b]{transform:scale(1.05)}.compact:hover .compact__name[data-v-ecc2df2b]{color:var(--color-primary)}}.compact[data-v-ecc2df2b]:active{transform:scale(.98)}.compact:active .compact__image[data-v-ecc2df2b]{opacity:.9}.compact[data-v-ecc2df2b]:focus-visible{outline:none}.compact:focus-visible .compact__image[data-v-ecc2df2b]{outline:2px solid var(--ring-default);outline-offset:3px}.compact__badge[data-v-ecc2df2b]{background:var(--color-secondary);border-radius:9999px;color:#1c0f07;font-size:12px;font-weight:700;left:8px;letter-spacing:.06em;line-height:1.2;padding:4px 10px;position:absolute;text-transform:uppercase;top:8px}.compact__body[data-v-ecc2df2b]{display:flex;flex-direction:column;gap:3px}.compact__name[data-v-ecc2df2b]{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.25;transition:color .15s ease}@media(min-width:768px){.compact__name[data-v-ecc2df2b]{font-size:18px}}.compact__meta[data-v-ecc2df2b]{color:var(--text-muted);font-size:13px}@media(min-width:768px){.compact__meta[data-v-ecc2df2b]{font-size:14px}}.compact--read .compact__name[data-v-ecc2df2b]{color:var(--text-secondary)}
