
.upvm-meta{
  display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;
  margin-top:10px;font-size:13px;font-weight:600;color:#242b3a;line-height:1.4
}
.upvm-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.upvm-item svg{width:15px;height:15px;fill:currentColor}
.upvm-sep{opacity:.45}
.upvm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.upvm-card{background:#fff;border:1px solid #e3e7ef;border-radius:12px;overflow:hidden}
.upvm-thumb{display:block;aspect-ratio:16/9;overflow:hidden}
.upvm-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.upvm-body{padding:16px}
.upvm-body h3{margin:0;font-size:20px;line-height:1.3}
.upvm-body h3 a{text-decoration:none;color:inherit}

/* Automatic theme-card mode */
.upvm-auto-card .upvm-auto-thumb{
  display:block;margin:0 0 14px 0;border-radius:10px;overflow:hidden;aspect-ratio:16/9
}
.upvm-auto-card .upvm-auto-thumb img{
  display:block;width:100%;height:100%;object-fit:cover
}
.upvm-auto-card .upvm-auto-meta{margin-top:10px}
.upvm-auto-hidden{display:none!important}

@media(max-width:900px){.upvm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.upvm-grid{grid-template-columns:1fr}.upvm-meta{font-size:12px;gap:6px}}


/* v1.6 - Hide category labels from theme cards */
.upvm-auto-card .post-categories,
.upvm-auto-card .cat-links,
.upvm-auto-card .categories-links,
.upvm-auto-card .category-links,
.upvm-auto-card .entry-category,
.upvm-auto-card .entry-categories,
.upvm-auto-card .post-category,
.upvm-auto-card .post-category-wrap,
.upvm-auto-card .post-cat,
.upvm-auto-card .post-cats,
.upvm-auto-card .blog-post-category,
.upvm-auto-card .meta-category,
.upvm-auto-card .taxonomy-category,
.upvm-auto-card a[rel="category tag"]{
    display:none!important;
}
