/* EDUHUNT R110 — one Next Exam row for the same date + same exam; classes are compacted. */
body[data-portal-role="PRINCIPAL"] .principal-next-exam-list--grouped{
  grid-template-columns:1fr!important;
}
body[data-portal-role="PRINCIPAL"] .principal-next-exam-list--grouped article.is-general{
  grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)!important;
}
body[data-portal-role="PRINCIPAL"] .principal-next-exam-classes{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media(max-width:700px){
  body[data-portal-role="PRINCIPAL"] .principal-next-exam-list--grouped article.is-general{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:6px 12px!important;
  }
  body[data-portal-role="PRINCIPAL"] .principal-next-exam-list--grouped article.is-general h3{
    grid-column:1!important;
    grid-row:1!important;
    white-space:nowrap!important;
  }
  body[data-portal-role="PRINCIPAL"] .principal-next-exam-list--grouped article.is-general .principal-next-exam-classes{
    grid-column:2!important;
    grid-row:1!important;
    text-align:right!important;
  }
}
