/* Scoped editorial and print styles for the oversight workbook and card. */
.oversight-guide .obstacle-list dt,.oversight-handout .obstacle-list dt { font-weight:600; margin-top:18px; }
.oversight-guide .obstacle-list dd,.oversight-handout .obstacle-list dd { margin:6px 0 16px; }
.oversight-guide table td,.oversight-handout table td { width:auto; }
.oversight-handout .handout { max-width:960px; padding-block:32px 64px; }
.oversight-handout .sheet,.oversight-handout .supervisor-sheet { background:white; color:#202020; padding:36px; border:1px solid #aaa; margin-bottom:32px; }
.oversight-handout h1 { font-size:clamp(32px,4vw,48px); line-height:1.12; margin-bottom:24px; }
.oversight-handout h2 { font-size:28px; margin-block:26px 18px; }
.oversight-handout h3 { font-size:19px; margin-block:20px 8px; line-height:1.3; }
.oversight-handout p,.oversight-handout li { margin-block:12px; line-height:1.5; }
.oversight-handout ol,.oversight-handout ul { padding-left:24px; }
.oversight-handout th { background:#eee; }
.oversight-handout caption { text-align:left; font-weight:600; margin-bottom:10px; }
.oversight-handout .write-line { font-size:14px; overflow-wrap:anywhere; margin-block:16px; }
.oversight-handout .write-line span { color:#777; }
.oversight-handout .handout-sources { font-size:13px; }
.oversight-handout .handout-sources p { margin-block:4px 14px; }
.oversight-handout .card-source { font-size:12px; }
.oversight-handout a { overflow-wrap:anywhere; }
@media (max-width:600px) {
 .oversight-handout .sheet,.oversight-handout .supervisor-sheet { padding:20px; }
 .oversight-handout h2 { font-size:24px; }
}
@media print {
 @page { margin:14mm; }
 .oversight-handout .screen-only { display:none!important; }
 .oversight-handout .handout { padding:0; max-width:none; }
 .oversight-handout .sheet,.oversight-handout .supervisor-sheet { border:0; padding:0; margin:0; }
 .oversight-handout .sheet + .sheet { break-before:page; }
 .oversight-handout h1 { font-size:24pt; }
 .oversight-handout h2 { font-size:18pt; margin-block:0 12pt; }
 .oversight-handout h3 { font-size:12pt; margin-block:12pt 5pt; break-after:avoid; }
 .oversight-handout p,.oversight-handout li,.oversight-handout dd { font-size:10pt; line-height:1.35; margin-block:7pt; }
 .oversight-handout .write-line { font-size:9pt; margin-block:11pt; }
 .oversight-handout table { min-width:0; font-size:9pt; }
 .oversight-handout th,.oversight-handout td { padding:7pt; }
 .oversight-handout tr { break-inside:avoid; }
 .oversight-handout .table-wrap { overflow:visible; margin-block:12pt; }
 .oversight-handout .obstacle-list dt { font-size:10pt; margin-top:9pt; }
 .oversight-handout .obstacle-list dd { margin-block:3pt 7pt; }
 .oversight-handout .source-meta,.oversight-handout .handout-sources p { font-size:8pt; }
 .supervisor-card h1 { font-size:23pt; }
 .supervisor-card h3 { margin-top:9pt; }
 .supervisor-card .card-source { font-size:8pt; }
}
@media print {
 .oversight-handout #ordinary p { font-size:9pt; margin-block:6pt; }
 .oversight-handout #ordinary .write-line { margin-block:8pt; }
 .oversight-handout #decision p { font-size:9pt; margin-block:6pt; }
 .oversight-handout #decision .write-line { margin-block:7pt; }
 .oversight-handout #decision th,.oversight-handout #decision td { padding:5pt; }
}
@media print {
 .oversight-handout #decision .write-line { margin-block:5pt; }
 .oversight-handout #decision .table-wrap { margin-block:8pt; }
 .oversight-handout #decision th,.oversight-handout #decision td { padding:4pt; }
}
