/* Coach comparison — readable on iPhone, no horizontal overflow */
.coach-review .coach-diff{margin:13px 0 10px}
.coach-diff-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.coach-diff-side{min-width:0;border:1px solid #536067;border-radius:16px;background:#172025;padding:12px 9px}
.coach-diff-future{border-color:#8aaa58;background:#1d2c22}
.coach-diff-kicker{font-size:12px;letter-spacing:.11em;font-weight:850;color:#b6c2c2;margin-bottom:8px}
.coach-diff-future .coach-diff-kicker{color:#baff72}
.coach-diff-title{font-size:15px;font-weight:800;line-height:1.3;margin-bottom:10px;overflow-wrap:anywhere}
.coach-diff-sets{display:grid;gap:7px}
.coach-diff-set{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;row-gap:2px;font-size:14px;line-height:1.3}
.coach-diff-set>span{color:#aebaba}
.coach-diff-set>b{color:#f1f6f2;font-variant-numeric:tabular-nums}
.coach-diff-set>small{width:100%;padding-left:15px;color:#b5c2c0}
.coach-diff-empty{color:#c6d0cd;font-size:14px;line-height:1.5}
.coach-diff-warning{font-size:13px;line-height:1.45;color:#e6c991;margin-bottom:9px}
.coach-review .panel>.row.between{align-items:flex-start;gap:10px}
.coach-review .panel>.row.between>b{flex:1;min-width:0}
.coach-review .panel>.row.between>.badge{max-width:44%;white-space:normal;text-align:center;line-height:1.25}
