/* Sports Surin V90: homepage medal alignment. Unique filename to avoid stale
   CSS cached using the fixed timestamps in prior HostAtom ZIP patches. */
@media (min-width:761px) {
  html body.public-site.page-index .v79-medal-home-card .v79-medal-school-list .v79-medal-school-row {
    box-sizing:border-box;
    padding-inline-end:clamp(76px, 11vw, 110px) !important;
  }
  html body.public-site.page-index .v79-medal-home-card .v79-medal-total-row .v79-medal-icons {
    margin-inline-end:clamp(68px, 10vw, 100px) !important;
  }
}
@media (min-width:601px) and (max-width:760px) {
  html body.public-site.page-index .v79-medal-home-card .v79-medal-school-list .v79-medal-school-row {
    box-sizing:border-box;
    padding-inline-end:42px !important;
  }
  html body.public-site.page-index .v79-medal-home-card .v79-medal-total-row .v79-medal-icons {
    margin-inline-end:38px !important;
  }
}
@media (min-width:601px) {
  html body.public-site.page-index .v79-medal-home-card .v79-medal-school-list .v79-medal-school-row > small {
    justify-self:end !important;
    text-align:right;
  }
}
/* Mobile uses two-column school rows: medals move underneath the school name.
   Do not force an 80px inset where there is no room. */
@media (max-width:600px) {
  html body.public-site.page-index .v79-medal-home-card .v79-medal-school-list .v79-medal-school-row {
    padding-inline-end:14px !important;
  }
  html body.public-site.page-index .v79-medal-home-card .v79-medal-school-list .v79-medal-school-row > small {
    grid-column:2 !important;
    justify-self:start !important;
    text-align:left;
  }
  html body.public-site.page-index .v79-medal-home-card .v79-medal-total-row .v79-medal-icons {
    margin-inline-end:0 !important;
  }
}
