/* PE-Class v1.16.39 — desktop and iPad home title-line alignment
 * Applies to PC/Mac desktop home cards and iPad-sized touch screens.
 * Mobile phones and Galaxy Fold wide runtime are excluded.
 */
@media (min-width: 921px), (min-width: 720px) and (max-width: 1366px) and (min-height: 600px) and (pointer: coarse) {
  html:not(.pe87FoldWide) body.homeDashboardApp .homeSchedulePane > header,
  html:not(.pe87FoldWide) body.homeDashboardApp .homeSportsCard > header {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 7px !important;
    align-items: center !important;
  }

  html:not(.pe87FoldWide) body.homeDashboardApp .homeSchedulePane > header > div,
  html:not(.pe87FoldWide) body.homeDashboardApp .homeSportsCard > header > div {
    display: contents !important;
  }

  html:not(.pe87FoldWide) body.homeDashboardApp .homeSchedulePane > header small,
  html:not(.pe87FoldWide) body.homeDashboardApp .homeSportsCard > header small {
    grid-column: 1 !important;
    grid-row: 1 !important;
    margin: 0 !important;
  }

  html:not(.pe87FoldWide) body.homeDashboardApp .homeSchedulePane > header h2,
  html:not(.pe87FoldWide) body.homeDashboardApp .homeSportsCard > header h2 {
    grid-column: 1 !important;
    grid-row: 2 !important;
    min-width: 0 !important;
    align-self: center !important;
    margin: 0 !important;
  }

  html:not(.pe87FoldWide) body.homeDashboardApp .homeScheduleCount,
  html:not(.pe87FoldWide) body.homeDashboardApp #homeUpcomingAll,
  html:not(.pe87FoldWide) body.homeDashboardApp .homeSportsTerm {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: center !important;
    justify-self: end !important;
    margin: 0 !important;
    transform: none !important;
  }
}
