.content-expansion .exp-lead{font-size:1.08rem;line-height:1.8;color:#435e6c;margin:20px 0}.content-expansion .exp-figure{max-width:min(100%,720px);margin:30px auto}.content-expansion .exp-figure img{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid #dce4e1}.content-expansion .exp-figure figcaption{font:13px/1.7 system-ui,sans-serif;color:#536774;margin-top:10px}.content-expansion .exp-table{max-width:100%;overflow:auto;border:1px solid #d7e0df;border-radius:10px;margin:24px 0;overscroll-behavior-inline:contain}.content-expansion .exp-table table{width:100%;min-width:460px;border-collapse:collapse;font:14px/1.7 system-ui,sans-serif}.content-expansion .exp-table caption{text-align:left;padding:14px 16px;font-weight:600;color:#183b58}.content-expansion .exp-table :is(th,td){padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid #d7e0df}.content-expansion .exp-table thead{background:#eaf0ed}.content-expansion .exp-sources{border-top:1px solid #d7e0df;margin-top:36px;padding-top:10px}.content-expansion .exp-sources a{overflow-wrap:anywhere}.content-expansion .exp-related{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.content-expansion .exp-related a{display:block;border:1px solid #c4d2d4;background:#fff;border-radius:9px;padding:14px 18px;font:14px/1.6 system-ui,sans-serif;text-decoration:none;min-height:44px}.content-expansion .exp-table:focus-visible{outline:3px solid #1e6fd9;outline-offset:4px}.content-expansion .reading-body pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d7e0df;border-radius:10px;padding:18px;background:#f0f4f1;color:#183b58;font:14px/1.8 ui-monospace,monospace}
@media(max-width:640px){.content-expansion .exp-related a{flex:1 1 220px}.content-expansion .exp-table :is(th,td){padding:12px}}
