.exam-layout{grid-template-columns:270px minmax(0,1fr)}.exam-workspace{width:100%;max-width:1120px;padding:38px 44px;margin:0 auto}.exam-intro{color:#536277;font-size:17px;line-height:1.6;margin:-7px 0 26px}.back-link{font-size:14px;font-weight:600;text-decoration:none}.exam-nav .navitem{justify-content:flex-start;align-items:center;line-height:1.5;gap:12px}.exam-nav .section-number{font-size:16px;min-width:29px;text-align:center;display:block}.exam-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 175px auto;gap:16px;align-items:end}.exam-toolbar label{font-size:13px;font-weight:600;color:#536277}.exam-toolbar input,.exam-toolbar select{display:block;width:100%;margin-top:8px;height:46px;background:white;border:1px solid #b8c6d7;border-radius:6px;padding:10px 12px;font-size:15px;color:#15243b}.exam-toolbar button{height:46px;padding:0 15px;border:1px solid #b8c6d7;border-radius:6px;background:transparent;color:#536277}.exam-context{padding:16px 20px;background:#e8f1f6;border-left:3px solid #83abbf;font-size:14px;line-height:1.7;color:#435a71;margin:24px 0 18px}.exam-context strong{color:#243c50}#exam-count{font-size:14px;color:#536277;margin:20px 0 15px}.exam-answers{display:grid;gap:22px}.answer-card{background:white;border:1px solid #dce2eb;border-radius:8px;padding:27px 30px;scroll-margin-top:20px}.answer-card h2{font-size:23px;margin:13px 0 20px}.answer-card ul{padding-left:21px;margin:0;line-height:1.75}.answer-card li{padding:0 0 12px 4px}.answer-card .answer-pitfall{background:#f5f7fa;padding:13px 17px;border-radius:5px;line-height:1.65;font-size:14px;margin:5px 0 20px}.answer-card .answer-source{font-size:14px;font-weight:600;display:inline-block;line-height:1.7}.answer-card .answer-provenance{font-size:12px;color:#647389;line-height:1.6;margin:10px 0 0}.answer-card .detail-meta{margin:0}.exam-navlink{display:block;color:#dceaf7;font-size:14px;line-height:1.6;text-decoration:none;border-top:1px solid #34445b;padding:17px 0;margin-top:14px}.exam-navlink:hover{text-decoration:underline}.exam-page footer{margin-top:12px;max-width:850px}
@media(max-width:1100px){.exam-layout{grid-template-columns:225px minmax(0,1fr)}.exam-workspace{padding:30px 26px}.exam-toolbar{grid-template-columns:1fr 145px auto;gap:10px}}
@media(max-width:800px){.exam-layout{display:block}.exam-workspace{padding:25px 18px}.exam-page .sidebar .exam-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.exam-nav .navitem{font-size:13px;align-items:center}.exam-nav .section-number{display:block;font-size:14px}.exam-page .sidebar-note{display:none}.exam-toolbar{grid-template-columns:1fr auto}.exam-toolbar .search-label{grid-column:1/-1}.exam-toolbar input{font-size:16px}.answer-card{padding:23px 20px}.answer-card h2{font-size:22px}.exam-context{padding:14px 16px}.back-link{font-size:13px}.exam-navlink{font-size:13px;margin:6px 0 0;padding:10px 0 0}}
@media print{.exam-toolbar,.exam-context,.exam-page .sidebar,#exam-count,.exam-page footer{display:none}.exam-workspace{padding:0;max-width:none}.exam-answers{display:block}.answer-card{break-inside:avoid;border:1px solid #aaa;margin-bottom:15px}.answer-source{color:#000}.answer-source:after{content:' (' attr(href) ')';font-size:9px;overflow-wrap:anywhere}}
