.extra-section{margin:30px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.extra-section .section-heading{margin-bottom:12px;gap:16px;flex-wrap:wrap}.extra-intro{max-width:760px;font-size:12px;line-height:1.9}.extra-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.extra-offer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid #cbd6bf;background:#edf1e6;border-radius:12px}.extra-offer h3{font-size:16px}.extra-offer p{font-size:11px;flex:1}.extra-state,.extra-empty,.extra-footnote{font-size:11px;line-height:1.9;color:#65735f}.extra-footnote{margin-top:12px}.extra-empty{padding:16px 0}.extra-result{margin-top:24px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:14px}.extra-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.extra-result-heading h3{font-size:18px;margin-top:6px}.extra-result .metric-row strong span{font-size:13px}.extra-summary{font-size:12px;margin:16px 0;line-height:1.9}.extra-result .notice{margin:20px 0}.extra-details,.extra-answer-group{margin-top:18px;font-size:11px}.extra-details summary,.extra-answer-group>summary,.domain-assumptions summary{cursor:pointer;font-weight:600}.extra-details ul{margin:14px 0;padding-left:20px}.extra-details li{margin:6px 0}.extra-answer-group .review-item{background:var(--paper)}
.extra-assessment{max-width:940px}.extra-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.extra-top h1{font-size:27px;margin-top:8px}.extra-assessment>.progress-track{margin-bottom:24px}.extra-assessment .question-card{margin-top:20px}.extra-question-title{font-size:19px;line-height:1.9;margin:18px 0}.extra-assessment .question-stimulus{max-width:100%;overflow-x:auto}.extra-assessment .memory-display{font:600 80px/1.6 Arial,sans-serif;min-height:160px;margin:30px 0}.domain-report-block{border-bottom:1px solid var(--line)}.domain-report-block .domain-report-row{border-bottom:0}.domain-assumptions{font-size:10px;color:#65735f;padding-bottom:16px}.domain-assumptions p{margin-top:8px}.domain-range{font-size:10px}.domain-status{font-size:12px;color:#8c5c34}
@media(max-width:680px){.extra-offers{grid-template-columns:1fr}.extra-result{padding:20px 16px}.extra-top{align-items:flex-start}.extra-top h1{font-size:22px}.extra-question-title{font-size:16px}.extra-result .metric-row{gap:12px;flex-wrap:wrap}.extra-result .metric-row strong{font-size:25px}.extra-section .section-heading h2{font-size:24px}.extra-assessment .test-controls{gap:12px;flex-wrap:wrap}.extra-assessment .memory-display{font-size:65px}.extra-details ul{padding-left:17px}}
@media print{.extra-section{padding:12px 0}.extra-result{break-inside:avoid;padding:16px}.domain-assumptions{display:none}.extra-details{font-size:9px}.extra-result .notice{font-size:10px}.extra-offers{display:none}}

.model-original{border-top:1px solid rgba(95,113,74,.2);margin-top:18px;padding-top:12px;font-size:11px;line-height:1.8}.model-original summary{cursor:pointer;font-weight:600}.model-original p{margin:10px 0 0}.model-original ul{padding-left:18px;margin:10px 0 0}
