.elementor-80 .elementor-element.elementor-element-425edd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-80 .elementor-element.elementor-element-df3ca1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-d3f2a56 */.sports-news-section {
  padding: 20px;
  background: #f5f5f5;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.news-card {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  transition: transform .2s ease;
}

.news-card:hover {
  transform: translateY(-5px);
}

.news-card img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 10px;
}

.news-card h3 {
  margin-top: 10px;
  font-size: 18px;
}

.news-card p {
  font-size: 14px;
  color: #555;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-425edd3 */.sports-news {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}

.news-card {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  transition: .3s;
}

.news-card:hover {
  transform: translateY(-5px);
}

.news-card img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 8px;
}

.news-card h3 {
  font-size: 18px;
  margin-top: 10px;
  font-weight: bold;
}

.news-card p {
  font-size: 14px;
  color: #444;
}

.news-card a {
  display: inline-block;
  margin-top: 10px;
  color: #0073e6;
  text-decoration: none;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-547a594 */.bbc-section { padding: 24px; background:#fff; border-radius:10px; margin-top:30px; }
.bbc-header { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:16px; }
.bbc-header h2 { margin:0; color:#BB1919; font-size:22px; }
#bbc-refresh { padding:8px 12px; background:#263B5E; color:#fff; border-radius:6px; border:none; cursor:pointer; }
.bbc-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(280px,1fr)); gap:18px; }
.bbc-card { background:#f8f8f8; border-radius:10px; overflow:hidden; box-shadow:0 6px 18px rgba(0,0,0,0.06); transition:transform .18s; }
.bbc-card:hover { transform:translateY(-6px); }
.bbc-thumb { width:100%; height:160px; object-fit:cover; background:#ddd; }
.bbc-body { padding:12px; }
.bbc-title { font-size:16px; margin:0 0 8px; color:#222; }
.bbc-desc { font-size:13px; color:#444; height:44px; overflow:hidden; }
.bbc-meta { margin-top:10px; font-size:12px; color:#777; display:flex; justify-content:space-between; align-items:center; }
.bbc-link { color:#F45129; font-weight:600; text-decoration:none; }/* End custom CSS */