
/* Scoped to dated change blocks; included only in the hub and trial release. */
.o2c-announcements .o2c-release-change {
  margin: 0;
  padding: 28px 0;
  border-top: 1px solid #DCE7E1;
  scroll-margin-top: 32px;
}
.o2c-announcements .o2c-release-change:first-child {
  padding-top: 6px;
  border-top: 0;
}
.o2c-announcements .o2c-release-change:last-child { padding-bottom: 0; }
.o2c-announcements .o2c-change-header { margin: 0 0 12px; }
.o2c-announcements .o2c-change-header > time {
  display: block;
  margin: 0 0 8px;
  color: #53685F;
  font: 500 .8125rem/1.5 O2C Inter, Inter, Arial, sans-serif;
}
.o2c-announcements .o2c-copy .o2c-change-title {
  margin: 0;
  color: #143F3A;
  font: 700 clamp(1.25rem, 2vw, 1.5rem)/1.3 O2C Inter, Inter, Arial, sans-serif;
  letter-spacing: -.02em;
  text-wrap: pretty;
}
.o2c-announcements .o2c-change-description { max-width: 70ch; }
.o2c-announcements .o2c-change-description > p:first-child { margin-top: 0; }
.o2c-announcements .o2c-change-description > p:last-child { margin-bottom: 0; }
@media (max-width: 680px) {
  .o2c-announcements .o2c-release-change { padding: 24px 0; }
}
@media print {
  .o2c-announcements .o2c-change-header { break-after: avoid; }
  .o2c-announcements .o2c-release-change { break-inside: avoid; }
}
