/* Inline banner labels need a layout box for their reserved line space. */
body.aos-clean [data-aos-banner-block] { display:block; }

/* These labels previously shrank to the active text, changing their wrap width. */
body.aos-clean.conference-room-page [data-cr-v4-hero-kicker] { display:block; }
body.aos-clean.day-office-page [data-day-mode-name] { width:100%; align-self:stretch; }
body.aos-clean.day-office-page .day-float--ready > div { flex:1; min-width:0; }

/* Allocate consistent widths to changing labels instead of sizing them to each slide. */
body.aos-clean :is(.pod-signal__top,.ms-signal__top) {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:start;
}
body.aos-clean :is(.pod-signal__top,.ms-signal__top) > :is(span,strong) { min-width:0; }
body.aos-clean :is(.pod-signal__top,.ms-signal__top) > strong { text-align:right; }
body.aos-clean :is(.pod-signal__footer,.ms-signal__footer) {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
body.aos-clean :is(.pod-signal__footer,.ms-signal__footer) > a { width:100%; min-width:0; }
@media(max-width:1100px) {
  body.aos-clean :is(.pod-signal__footer,.ms-signal__footer) { grid-template-columns:1fr; }
}
