.ncaaf-assignments-hero.league-hero { min-height: 0; padding: 2rem 0 1rem; }
.ncaaf-assignments-hero.league-hero .page-container { display: block; min-width: 0; width: 100%; text-align: left; }
.ncaaf-assignments-hero .hero-title { max-width: 100%; font-size: clamp(1.7rem, 3.2vw, 2.7rem); }
.ncaaf-assignments-hero .hero-subtitle { max-width: none; font-size: .9rem; }
.ncaaf-week-range { display: flex; flex-wrap: wrap; gap: .3rem 1rem; font-size: 1rem; }
.ncaaf-assignment-page .todays-league-header { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1rem; margin-bottom: .7rem; }
.ncaaf-assignment-page .todays-league-title { margin: 0; font-size: 1.25rem; }
.ncaaf-assignment-page .todays-table-actions { margin-left: auto; flex-wrap: wrap; }
.ncaaf-assignment-page .home-league-note { font-size: .85rem; color: var(--color-text-muted); }
.ncaaf-board-summary, .ncaaf-board-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem 1.2rem; margin: .8rem 0; font-size: .8rem; color: var(--color-text-muted); }
.ncaaf-board-links { justify-content: flex-start; }
.ncaaf-assignment-page .todays-table-wrap { max-height: none; }
.ncaaf-assignment-page .homepage-slate-table { min-width: 0; width: 100%; table-layout: fixed; margin: 0; }
.ncaaf-assignment-page thead tr:first-child th:first-child { width: 21%; }
.ncaaf-assignment-page thead tr:first-child th:nth-child(2) { width: 39%; }
.ncaaf-assignment-page .homepage-slate-table th { font-size: .7rem; white-space: normal; }
.ncaaf-assignment-page .rm-team-logo-link { display: flex; align-items: center; gap: .4rem; width: auto; min-width: 0; max-width: 100%; }
.ncaaf-assignment-page .rm-team-logo-shell { flex: 0 0 28px; width: 28px; height: 28px; }
.ncaaf-assignment-page .rm-team-logo-img { width: 26px; height: 26px; object-fit: contain; }
.ncaaf-assignment-page .rm-team-logo-label { display: block; text-align: left; font-size: .8rem; line-height: 1.2; white-space: normal; color: var(--color-text); }
.ncaaf-assignment-page .home-game-network .rm-network-badge-list { flex-wrap: wrap; }
.ncaaf-assignment-page .home-game-network .rm-network-badge { min-height: 18px; }
.ncaaf-assignment-page .home-game-network img { height: 18px; max-width: 100%; }
.ncaaf-today-badge { display: table; margin-bottom: .3rem; padding: .1rem .35rem; border: 1px solid currentColor; border-radius: .3rem; font-size: .65rem; font-weight: 600; color: var(--color-text); }
.ncaaf-assignment-page tr.is-today > td:first-child { box-shadow: inset 3px 0 var(--color-primary); }
.ncaaf-assignment-page .rm-access-teaser { margin-top: .8rem; font-size: .85rem; }
.ncaaf-assignment-guide { margin: 1.25rem 0 2rem; font-size: .85rem; color: var(--color-text-muted); }
.ncaaf-assignment-guide summary { cursor: pointer; color: var(--color-text); margin-bottom: .6rem; }
@media (max-width: 640px) {
  .ncaaf-assignments-hero.league-hero { padding-top: 1.2rem; }
  .ncaaf-assignment-page .todays-table-actions { flex: 1 0 100%; margin-left: 0; }
  .ncaaf-assignment-page .todays-table-search { flex: 1; min-width: 0; width: 9rem; }
  .ncaaf-assignment-page .homepage-slate-table td, .ncaaf-assignment-page .homepage-slate-table th { padding: .5rem .25rem; }
  .ncaaf-assignment-page .homepage-slate-table th { font-size: .6rem; }
  .ncaaf-assignment-page .homepage-slate-table time { font-size: .62rem; white-space: normal; }
  .ncaaf-assignment-page .rm-team-logo-link { gap: .25rem; }
  .ncaaf-assignment-page .rm-team-logo-shell { flex-basis: 22px; width: 22px; height: 22px; }
  .ncaaf-assignment-page .rm-team-logo-img { width: 20px; height: 20px; }
  .ncaaf-assignment-page .rm-team-logo-label { font-size: .68rem; overflow-wrap: anywhere; }
  .ncaaf-assignment-page .home-signal { min-width: 0; padding: .3rem .1rem; }
  .ncaaf-assignment-page .home-signal__value { font-size: .78rem; }
  .ncaaf-assignment-page .home-signal__label { font-size: .52rem; }
  .ncaaf-assignment-page .assignment-lock-compact { min-width: 0; padding: .1rem; }
}
