/* R101 · Sentence-equivalence workbook result: the approved 30-day review layout. */
.workbook-group-result{
  --workbook-paper:#f5f2ea;
  --workbook-card:#fbfaf6;
  --workbook-ink:#242828;
  --workbook-muted:#6f7774;
  --workbook-line:#c9cbc5;
  --workbook-soft:#dedfd9;
  --workbook-accent:#d56d4b;
  --workbook-accent-deep:#a94832;
  --workbook-good:#167044;
  --workbook-good-bg:#e7f5ea;
  --workbook-bad:#b42318;
  --workbook-bad-bg:#fce8e6;
  background:var(--workbook-paper);
  color:var(--workbook-ink);
}
.workbook-group-result .group-result-head{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  width:min(calc(100% - 40px),1240px);
  max-width:none;
  margin:22px auto 0;
  padding:18px 22px;
  align-items:center;
  gap:8px 20px;
  border-color:var(--workbook-line);
  background:var(--workbook-card);
}
.workbook-group-result .group-result-head>p{grid-column:1/-1;color:var(--workbook-accent-deep)}
.workbook-group-result .group-result-head h1{margin:0;font-size:38px;line-height:1}
.workbook-group-result .group-result-head>span{color:var(--workbook-muted);font-size:14px;line-height:1.5}
.workbook-group-result .workbook-group-toolbar{
  box-sizing:border-box;
  width:min(calc(100% - 40px),1240px);
  margin:0 auto;
}
.workbook-group-result .workbook-group-toolbar button:disabled{opacity:.42;cursor:not-allowed}
.workbook-group-review-list{box-sizing:border-box;width:min(calc(100% - 40px),1240px);margin:0 auto}
.workbook-group-review-question{padding:34px 0 38px;border-bottom:1px solid var(--workbook-line)}
.workbook-group-question-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.workbook-group-question-label>span{color:var(--workbook-accent-deep);font-size:10px;font-weight:900;letter-spacing:.15em}
.workbook-group-question-label>small{font-size:11px;font-weight:850;letter-spacing:.04em}
.workbook-group-review-question.is-correct .workbook-group-question-label>small{color:var(--workbook-good)}
.workbook-group-review-question.is-wrong .workbook-group-question-label>small{color:var(--workbook-bad)}
.workbook-group-review-split{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:stretch}
.workbook-group-review-split>section{box-sizing:border-box;min-width:0;height:100%}
.workbook-group-question-pane{padding:3px 34px 2px 0}
.workbook-group-question-pane h2{margin:0 0 18px;color:var(--workbook-ink);font:700 19px/1.65 Arial,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
.workbook-group-question-pane .gre-doubt-action{margin:0 0 15px}
.workbook-group-options{display:grid;border-top:1px solid var(--workbook-soft)}
.workbook-group-options>div{
  position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:43px;padding:9px 10px 9px 7px;
  box-sizing:border-box;align-items:center;gap:8px;border-bottom:1px solid var(--workbook-soft);background:transparent;
}
.workbook-group-options .option-label{color:var(--workbook-muted);font-size:12px;font-weight:900}
.workbook-group-options .option-text{min-width:0;color:var(--workbook-ink);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.workbook-group-options .option-status{font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}
.workbook-group-options>div.is-answer{border-left:3px solid var(--workbook-good);padding-left:4px;background:var(--workbook-good-bg)}
.workbook-group-options>div.is-answer .option-label,.workbook-group-options>div.is-answer .option-status{color:var(--workbook-good)}
.workbook-group-options>div.is-student-wrong{border-left:3px solid var(--workbook-bad);padding-left:4px;background:var(--workbook-bad-bg)}
.workbook-group-options>div.is-student-wrong .option-label,.workbook-group-options>div.is-student-wrong .option-status{color:var(--workbook-bad)}
.workbook-group-explanation-pane{padding:3px 0 2px 34px;border-left:1px solid var(--workbook-line)}
.workbook-group-answer-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding-bottom:17px;border-bottom:1px solid var(--workbook-soft)}
.workbook-group-answer-comparison>div{min-width:0;padding:10px 12px;border-left:3px solid var(--workbook-line);background:rgba(255,255,255,.5)}
.workbook-group-answer-comparison>div.is-answer{border-left-color:var(--workbook-good);background:var(--workbook-good-bg)}
.workbook-group-answer-comparison>div.is-wrong{border-left-color:var(--workbook-bad);background:var(--workbook-bad-bg)}
.workbook-group-answer-comparison span,.workbook-group-meta-label{display:block;margin:0 0 6px;color:var(--workbook-muted);font-size:10px;font-weight:900;letter-spacing:.12em}
.workbook-group-answer-comparison strong{display:block;color:var(--workbook-ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.workbook-group-answer-comparison .is-answer strong{color:#14532d}
.workbook-group-answer-comparison .is-wrong strong{color:#991b1b}
.workbook-group-explanation-text{
  position:relative;color:#3d4342;font-size:14px;line-height:1.78;white-space:pre-wrap;overflow:hidden;transition:max-height .22s ease;
}
.workbook-group-explanation-text.is-collapsed{max-height:138px}
.workbook-group-explanation-text.is-expanded{max-height:none}
.workbook-group-explanation-text.is-collapsed:after{
  position:absolute;right:0;bottom:0;left:0;height:54px;content:"";pointer-events:none;background:linear-gradient(to bottom,rgba(245,242,234,0),var(--workbook-paper));
}
.workbook-group-explanation-toggle{margin-top:10px;padding:0;border:0;background:transparent;color:var(--workbook-accent-deep);font-size:12px;font-weight:850;cursor:pointer}
.workbook-group-explanation-images{display:grid;margin-top:16px;gap:10px}
.workbook-group-explanation-images img{display:block;width:auto;max-width:100%;max-height:420px;border:1px solid var(--workbook-line);background:#fff;object-fit:contain}
.workbook-group-result .group-result-actions{padding:28px 20px 60px}

@media(max-width:860px){
  .workbook-group-result .group-result-head,.workbook-group-result .workbook-group-toolbar,.workbook-group-review-list{width:calc(100% - 28px)}
  .workbook-group-review-split{grid-template-columns:minmax(0,1fr)}
  .workbook-group-question-pane{padding:2px 0 24px}
  .workbook-group-explanation-pane{padding:24px 0 2px;border-top:1px solid var(--workbook-line);border-left:0}
  .workbook-group-review-question{padding:28px 0 32px}
}
@media(max-width:520px){
  .workbook-group-result>header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px;gap:8px}
  .workbook-group-result>header strong{min-width:0;font-size:12px;text-align:center;overflow-wrap:anywhere}
  .workbook-group-result>header span{font-size:11px}
  .workbook-group-result .group-result-head{grid-template-columns:auto minmax(0,1fr);padding:15px 16px;gap:6px 14px}
  .workbook-group-result .group-result-head h1{font-size:34px}
  .workbook-group-result .workbook-group-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .workbook-group-result .workbook-group-toolbar .toolbar-spacer{display:none}
  .workbook-group-result .workbook-group-toolbar button{width:100%;min-width:0;padding:0 6px;font-size:11px}
  .workbook-group-answer-comparison{grid-template-columns:minmax(0,1fr)}
  .workbook-group-options>div{grid-template-columns:26px minmax(0,1fr)}
  .workbook-group-options .option-status{grid-column:2;white-space:normal}
}
