.combined-study { margin: 0 0 32px; padding: 0 0 24px; border-bottom: 1px solid var(--line, #d3e1ec); }
.combined-study-heading { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:16px; }
.combined-study-heading h2 { margin:0; font-size:18px; font-weight:700; }
.combined-study-heading span { font-size:12px; color:var(--muted, #5b6e7f); }
.combined-study-values { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin:0; }
.combined-study-values > div { min-width:0; }
.combined-study-values dt { color:var(--muted, #5b6e7f); font-size:13px; line-height:1.5; margin-bottom:5px; }
.combined-study-values dd { color:var(--ink, #172e43); margin:0; font-size:23px; font-weight:750; line-height:1.45; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.subject-study { margin-top:16px; padding-top:12px; border-top:1px solid var(--art-line, #d3e1ec); font-size:12px; line-height:1.8; color:var(--muted, #5b6e7f); }
.subject-study > span { display:block; }
.subject-study b { font-weight:650; color:var(--ink, #172e43); font-variant-numeric:tabular-nums; }
.study-time-line { display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:14px 0; margin-top:12px; border-top:1px solid #d3e1ec; font-size:14px; line-height:1.5; color:#33536b; }
.study-time-line strong { color:#172e43; font-size:19px; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.study-save-warning { color:#a12b25; font-size:13px; line-height:1.6; }
.study-save-warning[hidden] { display:none; }
@media(max-width:699px) {
  .combined-study { margin-bottom:24px; padding-bottom:20px; }
  .combined-study-values { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 20px; }
  .combined-study-values dd { font-size:20px; }
  .subject-study { margin-top:8px; padding-top:8px; }
}
