/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */

/* ═══ BEFF Programme – Responsive ═══ */
@media (max-width: 767px) {
  .beff-day-header { padding: 14px 20px; }
  .beff-day-name { font-size: 17px; }
  .beff-programme-page .beff-t-item::before { left: 15px; }
  .beff-programme-page .elementor-widget-beff_day_header + .elementor-widget .beff-t-item::before { top: 6px; }
  .beff-t-item { padding-left: 44px; }
  .beff-t-dot { left: 8px; }
  .beff-session-inner { padding-left: 24px; }
  .beff-session-time { display: none; }
  .beff-plenary-header { padding: 16px 18px; }
  .beff-session-toggle { padding: 14px 18px; }
  .beff-special-card { padding: 20px; }
  .beff-discover-grid { grid-template-columns: 1fr; }
  .beff-discover-card:first-child {
    border-radius: 0;
    border-right: 1px solid var(--beff-gray-200);
    border-bottom: none;
  }
  .beff-discover-card:last-child {
    border-radius: 0 0 var(--beff-radius) var(--beff-radius);
  }

  /* Solution Hubs – single column on mobile */
  .beff-sh-page .elementor-widget-beff_solution_hub {
    width: 100%;
  }
}
