.standard-section{margin-top:60px}.standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.standard-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 14px}.standard-grid strong{display:block;color:var(--navy-800);font-size:13px;margin-bottom:4px}.standard-grid span{font-size:11px;color:var(--muted)}
.control-stack{display:grid;gap:14px;width:100%}.filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-label{font-size:11px;color:var(--muted);font-weight:700;min-width:54px}.subfield-select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font:inherit;font-size:12px;color:#526174;min-width:180px}.filter-btn.exam{border-style:dashed}.exam-chips,.meta-chips{display:flex;gap:6px;flex-wrap:wrap}.exam-chips{margin-top:13px}.exam-chips span,.meta-chips span{font-size:10px;border-radius:999px;padding:4px 7px;background:#f3f6f9;color:#53687e;border:1px solid #e1e7ed}.detail-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 22px}.detail-meta-row span{font-size:11px;background:#f5f7fa;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#667085}.deep-item{padding:10px 0}.deep-item+.deep-item{border-top:1px dashed #e2e8ef}.deep-item strong{font-size:13px;color:var(--navy-800)}.deep-item p{margin:4px 0 0!important}.standard-note{font-size:12px;color:var(--muted);margin-top:10px}.completion-policy{margin:14px 0 0;padding:14px 16px;border-left:4px solid var(--accent);background:#fff;border-radius:10px;color:#435164;font-size:13px}.completion-policy strong{color:var(--navy-800)}.roadmap-grid.six{grid-template-columns:repeat(3,1fr)}
.case-verification{border-radius:10px;padding:10px 12px;font-size:12px;margin:0 0 14px}.case-verification.ok{background:#eef7f1;color:#27613c}.fact-matrix{display:grid;gap:8px}.fact-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:14px;align-items:start;padding:10px 12px;border:1px solid #e8edf2;border-radius:10px;background:#fafbfd}.fact-row strong{font-size:12px;color:var(--navy-800);line-height:1.6}.fact-row p{margin:0!important;font-size:12px;line-height:1.72;color:#526174}.detail-section h4{letter-spacing:-.01em}
.variation-cases{display:grid;gap:14px}.variation-case{border:1px solid #dfe6ed;border-radius:13px;overflow:hidden;background:#fff}.variation-question{padding:13px 15px;background:#f8fafc;border-bottom:1px solid #e7ecf1}.variation-question span{display:block;font-size:11px;font-weight:700;color:#50657a;margin-bottom:5px}.variation-question p{margin:0!important;font-size:13px;line-height:1.75;color:#26384b;font-weight:600}.variation-answer{padding:14px 15px}.answer-title{font-size:12px;font-weight:800;color:var(--navy-800);margin-bottom:9px}.analysis-row{display:grid;grid-template-columns:94px 1fr;gap:12px;padding:9px 0;border-top:1px dashed #e7ecf1}.analysis-row:first-of-type{border-top:0}.analysis-row strong{font-size:11px;line-height:1.7;color:#40566d}.analysis-row p{margin:0!important;font-size:12px;line-height:1.78;color:#536477}.variation-cases.hard .variation-case{border-color:#dfd1b6}.variation-cases.hard .variation-question{background:#faf7f0;border-color:#e8dcc5}.variation-cases.hard .variation-question span{color:#816331}.variation-cases.hard .answer-title{color:#755726}.direct-analysis{margin:0!important;font-size:12px;line-height:1.78;color:#536477}
@media (max-width:900px){.standard-grid{grid-template-columns:repeat(2,1fr)}.roadmap-grid.six{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.standard-grid{grid-template-columns:1fr}.roadmap-grid.six{grid-template-columns:1fr}.subfield-select{width:100%}.fact-row,.analysis-row{grid-template-columns:1fr;gap:4px}}
