.painting-card[data-v-040fd4d3]{display:block}.painting-card__frame[data-v-040fd4d3]{background:var(--bg-2);border:1px solid var(--line);padding:clamp(10px,1.6vw,18px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.painting-card:hover .painting-card__frame[data-v-040fd4d3]{transform:translateY(-4px);box-shadow:var(--img-shadow);border-color:var(--line-strong)}.painting-card__ratio[data-v-040fd4d3]{overflow:hidden;background:var(--bg-3)}.painting-card__ratio img[data-v-040fd4d3]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.painting-card:hover .painting-card__ratio img[data-v-040fd4d3]{transform:scale(1.025)}.painting-card__caption[data-v-040fd4d3]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px}.painting-card__title[data-v-040fd4d3]{font-family:var(--font-serif);font-size:16px;letter-spacing:.06em}.painting-card__meta[data-v-040fd4d3]{font-size:12.5px;color:var(--text-dim);white-space:nowrap}@media (max-width: 640px){.painting-card__caption[data-v-040fd4d3]{flex-direction:column;gap:2px}}
