.print-workspace{background:#edf0ee;padding:24px 20px 48px;color:#202a2f}.print-controls{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.print-controls>a{font-weight:700}.print-version{display:flex;gap:4px;padding:4px;border-radius:12px;background:white;border:1px solid #c9d2cb}.print-version a{padding:10px 16px;border-radius:8px;font-size:14px}.print-version a[aria-current]{background:#233e34;color:white}.print-help{max-width:1080px;margin:16px auto 24px;font-size:13px;line-height:1.8;color:#48594f}.print-document{max-width:210mm;margin:auto}.print-sheet{background:white;min-height:273mm;margin:0 auto 24px;padding:14mm 12mm 10mm;box-shadow:0 3px 18px #17312316;font-family:Arial,Noto Sans SC,sans-serif;font-size:11pt;line-height:1.65}.print-sheet h1,.print-sheet h2,.print-sheet h3{font-family:inherit;color:#202a2f}.print-sheet-heading{border-bottom:2px solid #25372e;padding-bottom:5mm;margin-bottom:7mm}.print-sheet-heading>p{margin:0 0 2mm;font-size:9pt;letter-spacing:.08em}.print-sheet-heading h1{font-size:24pt;line-height:1.2;margin:0 0 4mm}.print-sheet-heading>div{display:flex;justify-content:space-between;gap:12px;font-size:10pt}.print-sheet h2{font-size:14pt;margin:0 0 4mm}.print-sheet h3{font-size:12pt;margin:0 0 2mm}.print-sheet section{margin:0 0 7mm}.print-reading{display:grid;grid-template-columns:1fr 1fr;gap:6mm;align-items:start;margin-bottom:7mm}.print-reading img{width:100%;height:auto;max-height:148mm;object-fit:contain}.print-reading p{margin:0;font-size:13pt;line-height:1.85}.print-words{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.print-words>div{border:1px solid #b8c3bc;border-radius:2mm;padding:3mm;display:flex;flex-direction:column}.print-words strong{font-size:13pt}.print-words span{font-size:10pt}.print-sheet footer{border-top:1px solid #c6cec8;padding-top:3mm;margin-top:7mm;font-size:9pt;color:#505c55}.print-name{margin-bottom:8mm;font-size:10pt}.print-question{margin:0 0 5mm;break-inside:avoid}.print-question ol{display:flex;flex-wrap:wrap;gap:3mm 12mm;margin:0;padding-left:7mm}.print-question li{list-style:none;min-width:32mm;padding-left:1mm}.print-question p{margin:2mm 0}.print-bank{display:flex;flex-wrap:wrap;gap:3mm 7mm;border:1px solid #a4b3a9;padding:3mm 4mm}.print-cloze{font-size:12pt;line-height:2.5}.print-blank{white-space:nowrap}.print-blank small{font-size:8pt}.print-answer-note{border:1px solid #c6cec8;padding:4mm;margin-bottom:7mm}.print-answer-words{display:flex;flex-wrap:wrap;gap:4mm 8mm}@media screen and (max-width:700px){.print-workspace{padding:18px 12px}.print-controls{gap:12px}.print-version{order:3;width:100%}.print-version a{flex:1;text-align:center;padding:9px 5px}.print-sheet{padding:24px 18px;min-height:0}.print-sheet-heading h1{font-size:23px}.print-reading{grid-template-columns:1fr}.print-reading img{max-height:440px}.print-words{grid-template-columns:repeat(2,1fr)}.print-question ol{display:block}.print-name{line-height:2.5}}@media print{@page{size:A4 portrait;margin:12mm}body:has(.print-workspace){background:white!important}.print-controls,.print-help,body:has(.print-workspace) .site-footer,body:has(.print-workspace) .site-header,body:has(.print-workspace) .skip-link{display:none!important}.print-workspace{padding:0;background:white}.print-document{max-width:none}.print-sheet{min-height:0;padding:0;margin:0;box-shadow:none;break-after:page}.print-sheet:last-child{break-after:auto}.print-sheet-heading h1{font-size:24pt}.print-reading{grid-template-columns:1fr 1fr}.print-reading img{max-height:148mm}.print-words{grid-template-columns:repeat(3,1fr)}.print-question ol{display:flex}.print-bank,.print-sheet-heading,.print-words>div{break-inside:avoid}.print-sheet h2,.print-sheet h3{break-after:avoid}.print-sheet p{orphans:3;widows:3}}