/* Shared branding for every InspectReady document and its mobile extract. */
.preview .preview-shell{border:1px solid var(--slate);border-top-width:2px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
.preview .preview-head,.exemplar-masthead,.mobile-example-toolbar{background:var(--slate);color:#fff}
.preview .preview-head{border-bottom:0}
.preview .checklist-brand{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#fff;font:600 23px/1.1 'Source Sans 3',Arial,sans-serif;letter-spacing:0}
.checklist-brand img{display:block;width:34px;height:34px}
.checklist-brand .brand-ready,.exemplar-brand>span{color:var(--marigold)}
.preview .preview-head .eyebrow{font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.04em;color:#fff}
.preview .preview-head h2{font:700 clamp(22px,3vw,28px)/1.2 Arial,Helvetica,sans-serif;color:#fff;margin-top:8px}
.preview .preview-close,.mobile-example-close{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--slate)}
.preview .preview-scale,.preview .preview-invented,.preview .preview-disclaimer,.exemplar .foot,.exemplar .subbar{background:var(--paper);color:var(--slate);font-family:Arial,Helvetica,sans-serif}
.preview .preview-doc{background-image:none;color:var(--ink)}
.preview .preview-doc,.preview .preview-doc :is(p,li,table,h3,h4,h5,h6),.exemplar,.exemplar :is(p,h3,h4,.exemplar-series,.exemplar-kind,.exemplar-topic,.ref,.lab,.pill,.foot,.intent,.q){font-family:Arial,Helvetica,sans-serif}
.exemplar .exemplar-brand{font-family:'Source Sans 3',Arial,sans-serif}
.exemplar,.band-ink .exemplar,.exemplar.exemplar-tasks,.mobile-example-content>.exemplar.exemplar-tasks{border:1px solid var(--slate);border-top-width:2px;padding:0;background:#fff}
.exemplar-masthead{border-left:0}
.exemplar .foot,.exemplar .exemplar-topic,.exemplar .exemplar-kind,.exemplar .lab,.exemplar .ref{color:var(--slate)}
.exemplar .row.sug{background:var(--paper)}
.preview .sample-judgement{border-bottom-color:var(--slate)}
@media(max-width:620px){.preview .preview-shell,.mobile-example-content>.exemplar,.mobile-example-content>.exemplar.exemplar-tasks{border:2px solid var(--slate);border-top-width:4px}}

/* Separate evidence handout alongside the rehearsal questions. */
.one-sider-split{margin-top:42px;padding-top:36px;border-top:1px solid var(--rule)}
.one-sider-split .rehearsal-copy h3{font:600 clamp(28px,3vw,38px)/1.15 var(--display);margin:0 0 22px}
.one-sider-doc{font-size:14px;line-height:1.45}
.one-sider-doc .one-sider-school{margin-top:0;color:var(--slate)}
.one-sider-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;background:var(--paper);border-top:2px solid var(--slate)}
.one-sider-facts strong,.one-sider-facts span{display:block}.one-sider-facts strong{color:var(--slate);font-size:15px}.one-sider-facts span{font-size:11px;margin-top:5px}
.one-sider-doc h3{font-size:17px;margin:17px 0 7px}.one-sider-doc p{margin:7px 0 12px}.one-sider-doc table{min-width:0;width:100%;table-layout:fixed;font-size:12px;margin:8px 0 16px}.one-sider-doc th{background:var(--slate);color:#fff}.one-sider-doc th,.one-sider-doc td{padding:8px;overflow-wrap:anywhere;vertical-align:top}
@media(max-width:620px){.one-sider-facts{grid-template-columns:1fr;gap:10px}.one-sider-doc table{font-size:11px}.one-sider-doc th,.one-sider-doc td{padding:6px}}

.handout-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;background:var(--paper);border-bottom:1px solid var(--rule)}.handout-preview-metrics strong{display:block;font:700 29px Arial,Helvetica,sans-serif;color:var(--slate)}.handout-preview-metrics span{display:block;font:400 12px/1.5 Arial,Helvetica,sans-serif;margin-top:7px;color:var(--slate)}
.handout-heading{display:flex;justify-content:space-between;gap:20px}.handout-edition{text-align:right;font-size:11px;color:var(--slate)}.one-sider-doc .handout-basis{font-size:11px;color:var(--slate);border-bottom:1px solid var(--rule);padding-bottom:12px}.handout-position{border-left:3px solid var(--marigold);padding-left:16px;margin:17px 0}.one-sider-doc .handout-position h3{margin-top:0}.handout-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px}.handout-bottom ul{padding-left:17px;margin:8px 0;font-size:12px}.handout-bottom li{margin:6px 0}.one-sider-doc .handout-assessment{background:var(--paper);padding:12px;font-size:12px}.one-sider-doc .handout-sources{font-size:10px;color:var(--slate);line-height:1.5}.one-sider-doc table th:first-child{width:22%}.one-sider-doc table th:nth-child(2){width:40%}.one-sider-doc .one-sider-facts strong{font-size:25px}
@media(max-width:620px){.handout-heading{display:block}.handout-edition{display:block;text-align:left;margin-bottom:12px}.handout-bottom{grid-template-columns:1fr;gap:0}.one-sider-doc table{font-size:12px}.one-sider-doc table,.one-sider-doc tbody,.one-sider-doc tr,.one-sider-doc td{display:block}.one-sider-doc thead{display:none}.one-sider-doc tr{margin-bottom:16px;border:1px solid var(--rule)}.one-sider-doc td{border:0;padding:9px 12px}.one-sider-doc td:first-child{background:var(--slate);color:#fff}.one-sider-doc td:first-child strong{color:inherit}.one-sider-doc td:nth-child(2):before{content:'Evidence and interpretation';display:block;font-weight:700;color:var(--slate);margin-bottom:5px}.one-sider-doc td:nth-child(3):before{content:'Response and next check';display:block;font-weight:700;color:var(--slate);margin-bottom:5px}}

/* The document scrolls as one reading area; only its compact header remains fixed. */
.preview .preview-doc{min-height:0;overscroll-behavior:contain}
.preview .preview-doc .preview-invented,.preview .preview-doc .preview-disclaimer{margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}
@media(max-width:620px){
 .preview .preview-head{padding:12px 14px;gap:12px}
 .preview .checklist-brand{font-size:18px;margin-bottom:7px;gap:8px}
 .preview .checklist-brand img{width:24px;height:24px}
 .preview .preview-head .eyebrow{font-size:10px;line-height:1.35;margin:0}
 .preview .preview-head h2{font-size:20px;margin-top:5px}
 .preview .preview-scale{font-size:12px;line-height:1.45;padding:10px 14px;margin:0}
 .preview .preview-close{min-height:44px;min-width:60px}
}
