.past-view-switch{display:flex;gap:0;padding:0;margin:0 0 27px;border-bottom:1px solid var(--border);overflow:visible}
.past-view-switch a{padding:10px 14px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}
.past-view-switch a[aria-current]{color:var(--ink);border-bottom-color:var(--green);font-weight:600}
.past-view-switch a:hover{background:var(--soft)}
.paper-intro{margin-bottom:12px}.paper-transcription-note{font-size:11px;color:var(--muted);line-height:1.7;max-width:680px;margin:10px 0 30px}
.paper-answer-bar{margin:18px 0}.paper-answer-bar .btn{font-size:12px}
.paper-document{display:grid;gap:32px}.paper-sheet{background:white;border:1px solid #dfe3de;box-shadow:0 3px 15px #25342a06;border-radius:3px;padding:28px 32px 18px;min-width:0}
.paper-sheet-heading{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);padding-bottom:16px;border-bottom:1px solid #dfe3de;line-height:1.7}
.paper-sheet-body{padding-top:5px}.paper-task{padding:25px 0 5px;min-width:0}.paper-task+.paper-task{margin-top:20px;border-top:1px solid #dfe3de}
.paper-task h3{font-size:15px;font-weight:600;line-height:1.6;letter-spacing:0;margin:0 0 10px}
.paper-instruction,.paper-prompt{font-size:13px;line-height:1.7;color:var(--ink);margin:0 0 12px;max-width:none}
.paper-prompt strong{font-weight:600;margin-right:4px}.paper-part+.paper-part{margin-top:22px}
.paper-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #dfe3de;border-left:1px solid #dfe3de;margin-top:17px}
.paper-choice{padding:15px 17px;border-right:1px solid #dfe3de;border-bottom:1px solid #dfe3de;min-width:0}
.paper-options{padding:0;margin:10px 0 12px;list-style:none;font-size:12px;line-height:1.65}
.paper-options li{display:flex;align-items:baseline;gap:10px;margin:7px 0}.paper-options li>span{font-weight:600;flex:0 0 12px}
.paper-solution{margin:10px 0 0}.paper-solution>summary{font-size:11px;padding:5px 0}.paper-solution:not([open]) .paper-hide,.paper-solution[open] .paper-show{display:none}
.paper-solution[open]>.past-solution-content{padding:13px 15px;margin-top:7px}.paper-solution .past-solution-content p,.paper-solution .past-solution-content li{font-size:12px}
.paper-solution .past-solution-content>p:first-child{margin-top:0}.paper-solution .past-solution-content>p:last-child{margin-bottom:0}
.paper-diagram-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;align-items:start;margin:17px 0}
.paper-figure{margin:0;min-width:0;padding:10px 0}.paper-figure img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}
.paper-statements{font-size:13px;line-height:1.9;margin:15px 0 18px;padding-left:25px}
.paper-table{table-layout:fixed}.paper-table th,.paper-table td{border:1px solid #dfe3de;padding:9px;font-size:11px;overflow-wrap:anywhere}.paper-table thead{background:#f8faf7}
.paper-table td:last-child{min-height:35px}.paper-answer-lines{margin:15px 0}.paper-answer-lines p{display:flex;gap:12px;align-items:baseline;font-size:12px;margin:10px 0}.paper-blank{border-bottom:1px solid #cdd5ce;min-width:70px;flex:1}
.paper-task .past-statement{font-size:13px;line-height:1.7;margin:15px 0}.paper-task .past-note{font-size:11px;margin:12px 0;padding:8px 12px}
.paper-sheet-footer{border:0;background:none;padding:27px 0 0;margin:0;display:block;text-align:right;color:var(--muted);font-size:10px}
.paper-end{margin-top:25px;font-size:12px;color:var(--muted)}.paper-end a{color:var(--green)}
@media(max-width:700px){.paper-sheet{padding:20px 17px 15px}.paper-sheet-heading{flex-direction:column;gap:3px}.paper-diagram-row{grid-template-columns:1fr;gap:15px}.paper-figure img{max-height:310px}.paper-choice{padding:12px}.paper-task h3{font-size:14px}}
@media(max-width:520px){.paper-choice-grid{display:block}.paper-choice{padding:14px}.paper-document{gap:22px}.paper-sheet{padding:18px 13px 13px}.paper-table th,.paper-table td{padding:6px;font-size:10px}.paper-task+.paper-task{margin-top:15px}.past-view-switch a{padding:10px 12px}}
