/* Minimal styles to make Feedzy output feel like Bootstrap cards without requiring Bootstrap */
.feedzy-rss .rss_item { list-style: none; margin: 0; padding: 0; }
.feedzy-rss .rss_items, .feedzy-rss ul { margin: 0; padding: 0; }
.feedzy-bc-container .rss_item img { width: 100%; height: auto; display: block; object-fit: cover; border-top-left-radius: .5rem; border-top-right-radius: .5rem; }
.feedzy-bc-container .feedzy-card { border: 1px solid #e5e7eb; border-radius: .75rem; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,.06); background: #fff; display: flex; flex-direction: column; height: 100%; }
.feedzy-bc-container .feedzy-card-body { padding: 1rem; display: flex; flex-direction: column; gap: .5rem; }
.feedzy-bc-container .feedzy-card-title { font-size: 1.1rem; line-height: 1.3; margin: 0; }
.feedzy-bc-container .feedzy-card-title a { text-decoration: none; }
.feedzy-bc-container .feedzy-card-meta { color: #6b7280; font-size: .9rem; }
.feedzy-bc-container .feedzy-card-text { color: #374151; }
.feedzy-bc-container .col { padding-left: .75rem; padding-right: .75rem; }
@media (min-width: 768px){
  .feedzy-bc-container .col-md-6 { width: 50%; float: left; }
}
@media (min-width: 992px){
  .feedzy-bc-container .col-lg-4 { width: 33.3333%; float: left; }
}
.feedzy-bc-container .row { display: block; }
.feedzy-bc-container .row::after { content:""; display:block; clear:both; }
.feedzy-bc-container .col { margin-bottom: 1.5rem; }
.feedzy-bc-warning { background: #fff3cd; border:1px solid #ffeeba; padding: 12px; border-radius: .5rem; }
