.elementor-8459 .elementor-element.elementor-element-d6443dc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), san serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8459 .elementor-element.elementor-element-75cfb39{text-align:center;}.elementor-8459 .elementor-element.elementor-element-75cfb39 .elementor-heading-title{color:#FFFFFF;}.elementor-8459 .elementor-element.elementor-element-aaa4e80{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-75cfb39 *//* Force Feedzy items to stack vertically */
.feedzy-rss,
.feedzy-rss ul { 
  display: block !important;
}

.feedzy-rss .rss_item {
  display: block !important;
  width: 100% !important;
  clear: both !important;
  float: none !important;
  margin: 0 0 12px 0 !important;
}

/* Make inner bits block-level too */
.feedzy-rss .title,
.feedzy-rss .meta,
.feedzy-rss .rss_content {
  display: block !important;
}

/* If a thumbnail is sneaking in and causing the float */
.feedzy-rss .rss_image,
.feedzy-rss img {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09435ad *//* BEONDTV News – responsive layout */
.beond-news-wrap{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
}

/* Explicit breakpoints */
@media (max-width: 600px){
  .beond-news-wrap{ grid-template-columns: 1fr; }
}
@media (min-width: 601px) and (max-width: 900px){
  .beond-news-wrap{ grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 901px){
  .beond-news-wrap{ grid-template-columns: repeat(3, 1fr); }
}

.beond-card{
  background:rgba(255,255,255,0.05);
  border-radius:10px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid rgba(255,255,255,0.08);
}

/* Consistent image shape */
.beond-card a:first-child{ display:block; }
.beond-card img{
  width:100%;
  height:auto;
  display:block;
  aspect-ratio: 16/9;      /* keeps a neat card look */
  object-fit: cover;
}

.beond-card-body{ padding:12px 14px; }
.beond-card-title{
  color:#fff; font-weight:700; text-decoration:none; line-height:1.3;
  display:block; margin:0 0 6px 0;
}
.beond-card-title:hover{ text-decoration:underline; }

.beond-card-meta{ color:#ccc; font-size:.9em; margin-bottom:6px; }
.beond-card-excerpt{ color:#ddd; font-size:.95em; }

/* Slightly larger tap targets on mobile */
@media (max-width: 600px){
  .beond-card-body{ padding:14px 16px; }
  .beond-card-title{ font-size:1.05rem; }
}/* End custom CSS */