.post_content .setsubi-reviewed-article{overflow-wrap:anywhere;line-height:1.9}
.post_content .setsubi-reviewed-article h2{background:#062b46!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:.65em .8em!important;line-height:1.55!important}
.post_content .setsubi-reviewed-article h2::before,.post_content .setsubi-reviewed-article h2::after{display:none!important}
.post_content .setsubi-reviewed-article :is(h2,h3,h4,section[id]){scroll-margin-top:110px}
.post_content .setsubi-reviewed-article .setsubi-reviewed-toc{margin:1.5em 0;padding:1em 1.25em;border:1px solid #b9d4d0;border-radius:8px;background:#f2f8f7;color:#102a43}
.post_content .setsubi-reviewed-article .setsubi-reviewed-toc :is(ul,ol){margin:.5em 0;padding-left:1.4em}
.post_content .setsubi-reviewed-article .setsubi-reviewed-toc li{margin:.35em 0}
.post_content .setsubi-reviewed-article .setsubi-reviewed-toc a{color:#075d57!important;-webkit-text-fill-color:#075d57!important;text-decoration:underline;line-height:1.8}
.post_content .setsubi-reviewed-article .setsubi-reviewed-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0;border:1px solid #bfd5d2;border-radius:6px}
.post_content .setsubi-reviewed-article .setsubi-reviewed-table-wrap table{width:100%;min-width:640px;border-collapse:collapse;margin:0!important;font-size:16px;line-height:1.75;table-layout:auto}
.post_content .setsubi-reviewed-article .setsubi-reviewed-table-wrap :is(th,td){padding:12px 14px;border:1px solid #bfd5d2;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere;color:#102a43!important;-webkit-text-fill-color:#102a43!important}
.post_content .setsubi-reviewed-article .setsubi-reviewed-table-wrap th{background:#e9f3f0!important;font-weight:700}
.post_content .setsubi-reviewed-article .setsubi-reviewed-table-wrap td{background:#fff!important}
.post_content .setsubi-reviewed-article .setsubi-reviewed-table-hint{font-size:14px;line-height:1.7;color:#405d6b;margin:.75em 0 .25em}
.post_content .setsubi-reviewed-article :is(a,.setsubi-reviewed-table-wrap):focus-visible{outline:3px solid #00649a!important;outline-offset:3px}
@media(max-width:767px){.post_content .setsubi-reviewed-article{font-size:16px;line-height:1.95}.post_content .setsubi-reviewed-article .setsubi-reviewed-toc{padding:.8em 1em}.post_content .setsubi-reviewed-article .setsubi-reviewed-table-wrap :is(th,td){padding:10px 12px}}
