/* ==========================================================================
   /day-N/ view — our own session listing.

   NOT a replica of the live day pages. Those are a completely different and
   much larger Elementor design (post 90: ~1.5 MB of markup, 225 sections,
   180 speaker photos), and porting them was explicitly scoped out of this
   work. This stylesheet is scoped entirely to `wsa-*` classes that appear only
   in the day branch of templates/page-agenda.php, so it cannot reach the
   landing page.

   The landing page does not use this file. Its styles are the vendored
   Elementor stylesheets in assets/css/vendor/, byte-identical to the original.
   ========================================================================== */

.wsa-day {
  padding: 0 0 100px;
}

.wsa-day-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px 24px;
  margin: 0 0 34px;
}

.wsa-day-head h2 {
  font-family: 'Poppins', sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
  color: #002454;
  margin: 0;
}

.wsa-back {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .04em;
  text-decoration: none;
  color: #6699D9;
  white-space: nowrap;
}

.wsa-back:hover {
  color: #4d7fc4;
}

.wsa-empty {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #333;
  margin: 0;
}

@media (max-width: 1024px) {
  .wsa-day-head h2 { font-size: 32px; }
}

@media (max-width: 767px) {
  .wsa-day { padding: 0 0 50px; }
}
