/* college-grade bundle: subject rows (mobile first, no horizontal scroll at 375px). */
.uct .cc-lead{margin:0 0 6px;font-size:13.5px;line-height:1.6;color:var(--muted)}
.uct .cc-lead b{color:var(--ink)}
.uct .cc-rowhead,.uct .cc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,96px) 56px 32px;gap:6px;align-items:center}
.uct .cc-rowhead{margin-top:14px;font-size:12.5px;font-weight:600;color:var(--muted)}
.uct .cc-row{margin-top:6px}
.uct .cc-row input,.uct .cc-row select{padding:10px 8px;min-width:0;width:100%}
.uct .cc-row button{border:0;background:var(--bg);border-radius:8px;height:36px;cursor:pointer;font:inherit;font-size:18px;color:var(--ink)}
.uct .cc-add{margin-top:12px;min-height:42px;padding:9px 16px;font-size:14.5px}
.uct .cc-prev{margin-top:6px}
@media (min-width:560px){.uct .cc-rowhead,.uct .cc-row{grid-template-columns:minmax(0,1fr) 120px 80px 36px;gap:8px}}
