.results-page-actions { flex-wrap: wrap; }
.results-page-actions [aria-pressed="true"] { color: #fff; background: var(--primary); border-color: var(--primary); }
.pdf-preview-panel { min-width: 0; }
.pdf-preview-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.pdf-page-controls { display: flex; align-items: center; gap: 12px; }
.pdf-preview-toolbar button, .pdf-preview-toolbar select { min-height: 44px; }
.pdf-preview-toolbar label { display: flex; align-items: center; gap: 8px; }
#pdf-page-number { min-width: 72px; text-align: center; font-variant-numeric: tabular-nums; }
.pdf-canvas-scroll { overflow: auto; max-width: 100%; min-width: 0; padding: 12px; background: #e8ebef; border-radius: 10px; -webkit-overflow-scrolling: touch; }
.pdf-canvas-scroll canvas { display: block; margin: 0 auto; background: white; box-shadow: 0 2px 10px #0002; }
.pdf-canvas-scroll:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
.results-workspace .data-table thead th { color: var(--primary); background: var(--surface-soft); }
.results-workspace .data-table tbody tr:nth-child(even) { background: var(--surface-soft); }
@media screen and (max-width: 760px) {
    .pdf-preview-panel { padding: 12px; }
    .pdf-preview-toolbar { justify-content: center; gap: 8px; }
    .pdf-canvas-scroll { padding: 6px; }
    .pdf-preview-toolbar label { margin: 0; }
    .results-workspace .section-heading { flex-wrap: wrap; }
    .results-workspace .math-history-team-latest { white-space: normal; }
}
@media print {
    #results-pdf-panel { display: none !important; }
    #results-dataset-panel { display: block !important; }
}
