/* Keep Paper 4 visually aligned with the frozen Paper 1-3 study-page templates. */
body.study-page.paper-view,body.study-page.analysis-view{background:#fff;color:#111;font-family:"Times New Roman","SimSun","Songti SC","Noto Serif CJK SC",serif}
body.study-page.paper-view .paper,body.study-page.analysis-view .paper{width:auto;max-width:210mm;margin:0 auto;padding:18mm;border:0;border-radius:0;background:#fff;box-shadow:none}
body.study-page.paper-view .head,body.study-page.analysis-view .head{margin-bottom:7mm;padding-bottom:4mm;border-bottom:2px solid #000}
body.study-page.paper-view .head h1{font-size:17pt;letter-spacing:5px}
body.study-page.paper-view .head p,body.study-page.paper-view .head small{color:#555}
body.study-page.paper-view .sec,body.study-page.analysis-view .sec{margin-top:6mm}
body.study-page.paper-view .sec-title,body.study-page.analysis-view .sec-title{margin-bottom:3mm;padding-bottom:1mm;border-bottom:1px solid #333;font-size:11.5pt}
body.study-page.paper-view .q{margin:0 0 6mm;page-break-inside:avoid}
body.study-page.paper-view .q-no{font-size:11pt}
body.study-page.paper-view .q-ref{padding:0 4px;border-radius:2px;font-size:8.5pt}
body.study-page.paper-view .q-body{margin:0 0 0 5mm;font-size:11pt;line-height:2.2}
body.study-page.paper-view .q-opts{display:block;margin:1mm 0 0 8mm;font-size:10.5pt}
body.study-page.paper-view .q-opts span{display:inline-block;margin-right:6mm}
body.study-page.paper-view .ans-line{min-height:18mm;height:auto;margin:2mm 0 0;border-bottom:1px solid #bbb}
body.study-page.paper-view .ans-line.tall{min-height:35mm;height:auto}
body.study-page.paper-view .ans-line.xtall{min-height:55mm;height:auto}
body.study-page.paper-view footer{margin-top:8mm!important;padding-top:3mm!important;border-top:1px solid #999!important;color:#666!important;font-size:9pt}
body.study-page.analysis-view .head h1{font-size:16pt;letter-spacing:4px}
body.study-page.analysis-view .a{margin:0 0 7mm;page-break-inside:avoid;scroll-margin-top:90px}
body.study-page.analysis-view .a-head{gap:2mm;margin-bottom:2mm}
body.study-page.analysis-view .a-no{font-size:11pt}
body.study-page.analysis-view .tag{padding:1px 5px;border-radius:3px;font-size:8.5pt}
body.study-page.analysis-view .wbtn{padding:4px 9px;border-radius:6px;font-size:9pt}
body.study-page.analysis-view .a-ans{margin:0 0 1mm 5mm;color:#178454;font-weight:700}
body.study-page.analysis-view .a-sol{margin-left:5mm;line-height:2}
body.study-page.analysis-view .note{margin-top:2mm;padding:2mm 3mm;border-left:3px solid #55a8dc;font-size:9pt}
body.study-page.analysis-view .scan{display:none!important}
@media(max-width:768px){body.study-page.paper-view .paper,body.study-page.analysis-view .paper{max-width:100%;padding:12px 14px}body.study-page.paper-view .head h1,body.study-page.analysis-view .head h1{font-size:22px;letter-spacing:2px}body.study-page.paper-view .q-opts{display:grid;grid-template-columns:1fr 1fr;margin-left:18px}body.study-page.analysis-view .a-sol,body.study-page.analysis-view .a-ans{margin-left:0}body.study-page.analysis-view .wbtn{width:auto;margin-left:auto}}
@media print{body.study-page.paper-view .paper,body.study-page.analysis-view .paper{padding:0}.study-topbar{display:none!important}}
