/* Q17 question heading: separate the source, reading context and task. */
body #calculations .calculation-question-meta{
  align-items:center;
  border-bottom:1px solid #e5e8ef;
  display:flex;
  gap:8px;
  padding:0 0 14px;
}

body #calculations .calculation-question-meta span{
  color:#5868d5;
  font-size:12px;
  font-weight:850;
  letter-spacing:.07em;
}

body #calculations .calculation-question-meta b{
  background:#f0f2ff;
  border-radius:999px;
  color:#4d5bc1;
  font-size:12px;
  padding:5px 8px;
}

body #calculations .calculation-prompt{
  border-bottom:1px solid #e5e8ef;
  margin:18px 0 24px;
  padding:0 0 22px;
}

body #calculations .calculation-prompt .source-note{
  color:#6d7b90;
  font-size:12px;
  font-weight:650;
  line-height:1.45;
  margin:0 0 15px;
}

body #calculations .calculation-prompt p:not(.source-note){
  color:#29374b;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  margin:0 0 13px;
}

body #calculations .calculation-prompt p:last-child{
  background:#f6f7ff;
  border-left:3px solid #6b79df;
  border-radius:0 10px 10px 0;
  color:#202d43;
  font-size:17px;
  font-weight:700;
  line-height:1.55;
  margin:18px 0 0;
  padding:14px 16px;
}

body #calculations .calculation-prompt p:last-child strong{color:#4554bd}

@media(max-width:600px){
  body #calculations .calculation-prompt p:not(.source-note){font-size:15px}
  body #calculations .calculation-prompt p:last-child{font-size:16px;padding:13px 14px}
}
