/* Case articles reuse the approved reading layout and fixed sidebar. */
.mf-case .mf-intro h1{font-size:clamp(26px,2.5vw,36px);line-height:1.5}
.mf-case .mf-article ul,.mf-case .mf-article ol{padding-left:1.5em;margin:16px 0 24px;list-style:disc}
.mf-case .mf-article ol{list-style:decimal}.mf-case .mf-article li{margin:10px 0;overflow-wrap:anywhere}
.mf-case .case-appendix,.mf-case blockquote{padding:20px 24px;margin:24px 0;background:#f5f6f8;border:1px solid #e0e4e9;border-radius:10px}
.mf-case .case-appendix h3{margin-top:0}.mf-case .case-appendix ul{margin-bottom:0}
.case-source{font-size:14px;color:#53687c}.case-actions{display:flex;flex-wrap:wrap;gap:14px 26px;margin:20px 0}
.case-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #dce5ed;border-radius:8px}
.case-table-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.8}
.case-table-scroll th,.case-table-scroll td{border:1px solid #dce5ed;padding:12px;min-width:100px;vertical-align:top;overflow-wrap:anywhere}
.case-table-scroll th{background:#f5f6f8;text-align:left}.mf-case .mf-cta p{margin:12px 0 20px}
.ag-item-meta{flex-wrap:wrap;gap:10px}.ag-item h3 a{color:inherit}.ag-item h3 a:hover{color:#2563eb}
@media(max-width:640px){.mf-case .case-appendix,.mf-case blockquote{padding:16px}.mf-case .mf-intro h1{font-size:27px}}

.publication-note{border:1px dashed #cfdae6;border-radius:10px;padding:18px 22px;margin:24px 0;background:#fafbfd;line-height:1.9}.mf-article img{max-width:100%;height:auto}.source-button{display:inline-block;padding:12px 22px;background:#2563eb;color:white!important;border-radius:8px}.ag-side h4{border-left:3px solid #2563eb;padding-left:12px}.ag-slide h3 a{color:inherit}.mf-article pre{max-width:100%;overflow:auto}.mf-article h4{margin:22px 0 12px;font-size:18px}
