@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Newsreader:wght@600&display=swap);
.uninest-event-morning,
.uninest-event-morning * { box-sizing: border-box; }
.uninest-event-morning {
  background: var(--uninest-event-morning-bg, #efece1); color: #2b2b2b;
  font-family: "DM Sans", system-ui, sans-serif; padding: 88px 0;
}
.uninest-event-morning__wrap { max-width: 1180px; margin: 0 auto; padding: 0 40px; }
.uninest-event-morning__sechead { max-width: 62ch; margin-bottom: 44px; }
.uninest-event-morning__heading {
  font-family: "Newsreader", Georgia, serif; font-weight: 600; letter-spacing: -.012em; color: #001a49;
  font-size: clamp(1.8rem, 3.1vw, 2.6rem); line-height: 1.14; margin: 0 0 12px;
}
.uninest-event-morning__subheading { font-size: 1.05rem; margin: 0; }

.uninest-event-morning__list { list-style: none; margin: 0; padding: 0; border-top: 2px solid #001a49; max-width: 900px; }
.uninest-event-morning__item { display: grid; grid-template-columns: 120px 1fr; gap: 28px; padding: 18px 0; border-bottom: 1px solid #d8d3c2; align-items: baseline; }
.uninest-event-morning__time { font-family: "Newsreader", Georgia, serif; font-weight: 600; font-size: 1.2rem; color: #001a49; font-variant-numeric: tabular-nums; }
.uninest-event-morning__what { font-size: 1.02rem; }
.uninest-event-morning__who { display: block; font-size: .9rem; color: #8a6a12; margin-top: 2px; }
.uninest-event-morning__item--pause .uninest-event-morning__what,
.uninest-event-morning__item--pause .uninest-event-morning__time { color: #65655d; }

@media (max-width: 991px) {
  .uninest-event-morning { padding: 64px 0; }
  .uninest-event-morning__wrap { padding: 0 24px; }
}
@media (max-width: 600px) {
  .uninest-event-morning__item { grid-template-columns: 84px 1fr; gap: 16px; }
  .uninest-event-morning__time { font-size: 1.05rem; }
}

