/* Page-specific helpers for Plyometrics Schedule (keeps site-wide CSS clean) */
.pill-row{ display:flex; gap:8px; flex-wrap:wrap; justify-content:center; }
.phases-page .pill.pill-test{
  background:linear-gradient(135deg, var(--accent-soft-12), var(--primary-soft-12));
  color:var(--primary);
  border:1px solid var(--primary-200);
  box-shadow:none;
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:.32rem .85rem;
}
.week-grid{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px; }
@media (max-width: 900px){
  .week-grid{ grid-template-columns:1fr; }
}
.day-title{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:0; }
.day-title .badge{ margin-left:auto; }
.mini-rule{ opacity:.25; margin:10px 0; }
.list-tight{ margin:0.25rem 0 0.5rem; padding-left:1.2rem; }
.list-tight li{ margin:0.12rem 0; }
details.phase-item{ margin-bottom:14px; }
