/**
 * InsidePiano — Anuncios: Timeline, Blog Items, Responsive Media, Documentales
 */

/* ── Anuncios: tighter horizontal padding — blog items are their own cards ── */
.demo-card:has(.com-content-category-blog) .demo-card-body {
    padding: 0 !important;
}

/* ── Anuncios: hide blog-links (linked article titles at bottom) and pagination ── */
.com-content-category-blog .blog-links,
.com-content-category-blog .com-content-category-blog__links,
.blog-links,
.com-content-blog__links,
.items-more,
.com-content-category-blog__pagination,
.com-content-category-blog .counter,
.com-content-category-blog .pagination {
    display: none !important;
}

/* ── Anuncios: blog items as cards ──────────────────────────────────────── */
.com-content-category-blog__item.blog-item {
  background: #1F1F21;
  border: 1px solid #2e2e33;
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.25rem;
}

/* ── Anuncios: responsive centered images ────────────────────────────── */
.com-content-category-blog__item.blog-item .item-content > p img {
  display: block;
  max-width: 560px;
  width: 100%;
  height: auto;
  margin: 1rem auto 0;
  border-radius: 8px;
}

/* ── Anuncios: responsive centered Vimeo embed ───────────────────────── */
body .com-content-category-blog__item.blog-item .vimeo-responsive {
  max-width: 640px;
  margin: 1rem auto 0;
  border-radius: 8px;
  padding-bottom: 360px !important;
}

body .com-content-category-blog__item.blog-item .vimeo-responsive iframe {
  border-radius: 8px;
}



/* ── Documentales + Listening Playlists: Strip Conca article wrapper ── */
.itemid-2213 .demo-card:has(.item-page),
.itemid-2213 .demo-card:has(.item-page) .demo-card-body,
.itemid-1653 .demo-card:has(.item-page),
.itemid-1653 .demo-card:has(.item-page) .demo-card-body,
.itemid-1654 .demo-card:has(.item-page),
.itemid-1654 .demo-card:has(.item-page) .demo-card-body,
.itemid-1655 .demo-card:has(.item-page),
.itemid-1655 .demo-card:has(.item-page) .demo-card-body,
.itemid-1656 .demo-card:has(.item-page),
.itemid-1656 .demo-card:has(.item-page) .demo-card-body,
.itemid-1657 .demo-card:has(.item-page),
.itemid-1657 .demo-card:has(.item-page) .demo-card-body,
.itemid-1658 .demo-card:has(.item-page),
.itemid-1658 .demo-card:has(.item-page) .demo-card-body,
.itemid-1659 .demo-card:has(.item-page),
.itemid-1659 .demo-card:has(.item-page) .demo-card-body,
.itemid-1660 .demo-card:has(.item-page),
.itemid-1660 .demo-card:has(.item-page) .demo-card-body {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.itemid-5237 .com-content-article.item-page { display: none !important; }
