/**
 * Weekly Agenda: the home-page band for the newest agenda post. Same token
 * family as the schedule's next-game band, but a light card: it usually sits
 * near the dark next-game band and should read as its quieter sibling, not
 * compete with it.
 */

.rt-wa-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 20px;
  max-width: var(--rt-maxw, 1120px);
  margin: 0 auto;
  padding: 18px 22px;
  background: #fff;
  border: 1px solid var(--rt-line, #e7e2d6);
  border-radius: var(--rt-radius, 10px);
  box-shadow: var(--rt-shadow, 0 6px 24px rgba(0, 0, 0, 0.12));
}

.rt-wa-label {
  flex: none;
  padding: 3px 12px;
  border-radius: 999px;
  background: var(--rt-primary, #f4b41c);
  color: var(--rt-on-primary, #141414);
  font-weight: 700;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.rt-wa-body {
  flex: 1 1 240px;
  min-width: 0;
}

.rt-wa-title {
  margin: 0 0 2px;
  font-family: var(--rt-font-display, "RT Display", "Arial Narrow", sans-serif);
  font-weight: var(--rt-font-display-weight, 400);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.2;
}
.rt-wa-title a {
  color: inherit;
  text-decoration: none;
}
.rt-wa-title a:hover { color: var(--rt-primary);
}

.rt-wa-meta {
  margin: 0;
  font-size: 0.95rem;
  color: var(--rt-gray, #6b6b6b);
}

.rt-wa-ctas {
  margin: 0 0 0 auto;
}

.rt-wa-btn {
  display: inline-block;
  padding: 7px 16px;
  border: 0;
  border-radius: 999px;
  background: var(--rt-primary, #f4b41c);
  color: var(--rt-on-primary, #141414) !important;
  font-family: inherit;
  font-weight: 700;
  font-size: 0.85rem;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
.rt-wa-btn:hover {
  background: var(--rt-primary-bright, #ffc845);
}

@media (max-width: 599px) {
  .rt-wa-ctas {
    margin-left: 0;
    width: 100%;
  }
}

/* Standalone scope (foreign theme): supply the type scaffold the plugin gets
   from no theme, as the other modules' standalone scopes do. */
.rt-wa-standalone {
  font-family: var(--rt-font, "Helvetica Neue", Arial, "Segoe UI", system-ui, sans-serif);
  color: var(--rt-ink, #1f1f1f);
  line-height: 1.6;
}
