.fpga-note article{min-width:0}
.fpga-note article p,.fpga-note article li{overflow-wrap:anywhere}
.fpga-note .math-block{padding:18px 20px;border-left:3px solid #23745f;background:#f3f8f5;overflow:auto;line-height:1.8}
.fpga-note .reference-code{max-width:100%;overflow:auto;white-space:pre;font-size:14px;line-height:1.65;padding:18px;border:1px solid #c8ced0;background:#f7f8f8;color:#1e272b}
.fpga-note .figure{margin:24px 0;padding:16px 0;border-top:1px solid #c8ced0;border-bottom:1px solid #c8ced0}
.fpga-note .figure img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}
.fpga-note .figure figcaption{margin-top:12px;font-size:14px;line-height:1.65;color:#414e53}
.fpga-note .table-wrap{width:100%;overflow-x:auto;margin:20px 0}
.fpga-note table{border-collapse:collapse;width:100%;min-width:440px;font-size:15px}
.fpga-note th,.fpga-note td{text-align:left;padding:10px 12px;border-bottom:1px solid #c8ced0;vertical-align:top}
.fpga-note th{background:#eef3f4;font-weight:700}
.fpga-note details{margin:24px 0;padding:14px 0;border-top:1px solid #c8ced0;border-bottom:1px solid #c8ced0}
.fpga-note summary{cursor:pointer;font-weight:700}
.fpga-note h1,.fpga-note h2,.fpga-note h3{letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:600px){.fpga-note .reference-code{padding:12px;font-size:13px}.fpga-note .math-block{padding:12px}.fpga-note .figure{padding:12px 0}}
