.prescription-basis,
.next-readiness-rule{
  margin-top:10px;
  padding:11px 12px;
  border-radius:12px;
  background:#0e131b;
  border:1px solid var(--line);
  color:#b9c4d2;
  font-size:13px;
  line-height:1.5;
}
.next-readiness-rule strong{color:var(--yellow)}

.set-entry-list{
  display:grid;
  gap:10px;
  margin:12px 0;
}
.set-entry-row{
  padding:12px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#0c1118;
}
.set-entry-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:10px;
  margin-bottom:9px;
}
.set-number{
  font-size:13px;
  font-weight:850;
  color:var(--text);
  white-space:nowrap;
}
.set-target{
  font-size:12px;
  line-height:1.35;
  color:var(--green);
  text-align:right;
  font-weight:750;
}
.set-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.bodyweight-set-fields{grid-template-columns:1fr}
.exercise-summary-fields{
  grid-template-columns:1fr;
  margin-top:10px;
}

.next-prescription-card{border-color:rgba(125,211,252,.3)}
.next-prescription-title{
  font-size:19px;
  font-weight:850;
  line-height:1.3;
  margin:8px 2px 12px;
}
.next-prescription-list{
  display:grid;
  gap:10px;
  margin-top:12px;
}
.next-prescription-exercise{
  padding:12px 13px;
  border-radius:14px;
  border:1px solid var(--line);
  background:#10151e;
}
.next-exercise-name{
  font-size:15px;
  font-weight:850;
  line-height:1.35;
}
.next-set-list{
  display:grid;
  gap:5px;
  margin-top:8px;
}
.next-set-line{
  font-size:13px;
  line-height:1.4;
  color:var(--green);
}
.next-exercise-guidance{
  margin-top:8px;
  font-size:12px;
  line-height:1.45;
  color:var(--muted);
}

@media(max-width:460px){
  .set-entry-head{flex-direction:column;gap:4px}
  .set-target{text-align:left}
  .set-fields{grid-template-columns:1fr}
}

@media(min-width:560px){
  .exercise-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
