.quiz-review-page .wrap{max-width:1600px}
.quiz-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:32px;align-items:start;padding-bottom:35px}
.quiz-review-article{min-width:0}
.quiz-review-page .person-hero{gap:25px;min-height:0;padding-bottom:30px}
.quiz-review-page .person-hero h1{font-size:clamp(35px,4vw,54px);letter-spacing:-1.5px}
.quiz-review-page .person-hero .greeting{font-size:14px;line-height:1.75}
.quiz-review-page .person-hero-photo{height:320px}
.quiz-review-page .reading-section{padding:28px 30px}
.quiz-review-page .reading-section h2{font-size:28px}
.quiz-review-sidebar{position:sticky;top:calc(var(--header-height) + 18px);max-height:calc(100dvh - var(--header-height) - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#d8cebd transparent;border:0;border-radius:0;background:transparent;margin-top:28px;box-shadow:none;color:#514737;padding-right:4px}
.quiz-review-heading{padding:0 0 15px;border-bottom:1px solid #e5ddce;background:transparent}
.quiz-review-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#9a8974}
.quiz-review-heading h2{font-size:21px;letter-spacing:-.5px;margin:6px 0;color:#514737}
.quiz-review-heading p{font-size:11px;color:#8b7c68;margin:0 0 8px}
.quiz-review-heading a{font-size:11px;color:#b85c31;text-decoration:underline;text-underline-offset:3px}
.quiz-review-tabs{display:flex;gap:20px;margin:7px 0 10px;border-bottom:1px solid #e5ddce}
.quiz-review-tabs button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:8px 0 10px;font:600 13px/1.4 'Golos Text',sans-serif;color:#8b7c68;cursor:pointer}
.quiz-review-tabs button[aria-selected="true"]{border-bottom-color:#b85c31;color:#b85c31}
.quiz-review-tabs button:hover{color:#963e1e}
.quiz-review-tabs button:focus-visible{outline:2px solid #b85c31;outline-offset:3px;border-radius:3px}
.quiz-review-task-text{font-size:13px;line-height:1.65;color:#6d5842;margin:0;white-space:pre-line}
.quiz-review-list{list-style:none;padding:0;margin:0}
.quiz-review-question{padding:11px 0 13px;border-bottom:1px solid #e5ddce}
.quiz-review-question:last-child{border:0}
.quiz-review-question-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}
.quiz-review-question-top>span{font-size:10px;color:#9a8974}
.quiz-evidence-link{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:6px;border:0;color:#b85c31;background:transparent}
.quiz-evidence-link:hover{background:#f4e8d3;color:#963e1e}
.quiz-evidence-link:focus-visible{outline:2px solid #b85c31;outline-offset:2px}
.quiz-review-question h3{font-size:13px;line-height:1.5;font-weight:600;margin:0 0 6px;color:#514737}
.quiz-review-answer{display:flex;align-items:baseline;gap:7px;background:transparent;border-radius:0;padding:0}
.quiz-review-answer>span{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#a48b6c;flex:none}
.quiz-review-answer p{font-size:12px;line-height:1.5;margin:0;color:#6d5842}
.quiz-review-accepted{font-size:10px;line-height:1.5;color:#9a8974;margin:4px 0 0}
.quiz-review-empty{padding:15px 0;font-size:12px;color:#9a8974}
.quiz-review-page [data-block-id],.quiz-review-page .reading-section{scroll-margin-top:calc(var(--header-height) + 24px)}
.quiz-evidence-active{outline:2px solid #dca638;outline-offset:10px;border-radius:6px}
.quiz-review-page .person-source{display:none}
@media(max-width:1050px){.quiz-review-layout{gap:22px;grid-template-columns:minmax(0,1fr) 320px}.quiz-review-page .person-hero{grid-template-columns:1fr}.quiz-review-page .person-hero>div:first-child{grid-column:1;grid-row:2}.quiz-review-page .person-hero-photo{grid-row:1;height:250px}.quiz-review-page .reading-section{padding:24px}.quiz-review-page .reading-section h2{font-size:24px}}
@media(max-width:760px){.quiz-review-layout{grid-template-columns:minmax(0,1fr);gap:25px}.quiz-review-sidebar{grid-row:1;max-height:38dvh;z-index:10;margin-top:18px;top:calc(var(--header-height) + 8px);background:var(--paper)}.quiz-review-heading{padding:0 0 10px}.quiz-review-heading h2{font-size:18px;margin:5px 0}.quiz-review-heading p{margin-bottom:6px}.quiz-review-question{padding:10px 0}.quiz-review-page [data-block-id],.quiz-review-page .reading-section{scroll-margin-top:calc(var(--header-height) + 38dvh + 32px)}.quiz-review-page .person-hero-photo{height:290px}}
