.official-notices-v1797 ul{padding-left:1.25rem;display:grid;gap:1rem}.official-notices-v1797 li p{margin:.3rem 0 0;line-height:1.7;overflow-wrap:anywhere}.official-notices-v1797>p,.media-stats-note-v1797{font-size:.85rem;opacity:.8}

/* v1804: media descriptions occupy the complete header row. */
.media-page.portal-index-page > .compact-reader-header > :is(.media-stats-note-v1797,.reader-lead,.media-embed-note) {
  grid-column:1 / -1;
  min-width:0;
  width:100%;
  max-width:100%;
  white-space:normal;
  word-break:normal;
  overflow-wrap:anywhere;
  writing-mode:horizontal-tb;
}
@media (max-width:760px) {
  .media-page.portal-index-page > .compact-reader-header {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    min-width:0;
    width:100%;
  }
  .media-page.portal-index-page > .compact-reader-header > * { min-width:0; max-width:100%; }
  .media-page.portal-index-page > .compact-reader-header > .eyebrow { grid-column:1; grid-row:1; }
  .media-page.portal-index-page > .compact-reader-header > h2 { grid-column:1; grid-row:2; }
  .media-page.portal-index-page > .compact-reader-header > .portal-toolbar {
    grid-column:1;
    grid-row:3;
    justify-self:stretch;
    width:100%;
    margin:0;
  }
}

/* v1909: keep event titles above controls on narrow screens. */
@media (max-width: 760px) {
  body.view-events .event-index-page > .event-header-v168 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    align-items: start;
    gap: 12px;
  }
  body.view-events .event-header-v168 > div:first-child {
    grid-column: 1; grid-row: 1; min-width: 0; width: 100%;
  }
  body.view-events .event-header-v168 h2 {
    width: 100%; margin: 0; white-space: nowrap; word-break: keep-all;
    overflow-wrap: normal; writing-mode: horizontal-tb;
  }
  body.view-events .event-header-v168 > .portal-toolbar {
    grid-column: 1; grid-row: 2; min-width: 0; max-width: 100%; width: 100%;
    margin: 0; justify-content: flex-start; flex-wrap: wrap; gap: 8px;
  }
  body.view-events .event-header-v168 .collection-sort-buttons-v1746 {
    flex: 0 1 auto; max-width: 100%;
  }
  body.view-events .event-header-v168 .collection-sort-buttons-v1746 button {
    min-height: 44px; white-space: nowrap;
  }
  body.view-events .event-header-v168 .event-live-atlas-link-v1900 {
    flex: 0 0 auto; max-width: 100%; min-height: 44px; white-space: nowrap;
  }
}
