.journal-fulltext{margin:32px 0;color:#263448;line-height:1.85;overflow-wrap:break-word;min-width:0}
.journal-fulltext *{box-sizing:border-box}
.journal-content-nav{display:flex;flex-wrap:wrap;gap:8px 12px;padding:18px;border:1px solid #dce4eb;background:#f6f8fb;border-radius:10px;margin-bottom:22px}
.journal-content-nav strong{width:100%;color:#183c65;font-size:20px}
.journal-content-nav a{font-size:14px;text-decoration:underline;text-underline-offset:3px;color:#22547f}
.journal-article-information{border-bottom:1px solid #dce4eb;padding:12px 0 18px;margin-bottom:28px;font-size:14px}
.journal-article-information summary{cursor:pointer;font-weight:600;color:#22547f}
.journal-article-information[open] summary{margin-bottom:14px}
.journal-fulltext h2{font-size:25px;color:#183c65;line-height:1.35;margin:34px 0 18px;border-bottom:2px solid #e8edf2;padding-bottom:12px}
.journal-fulltext h3,.journal-fulltext h4,.journal-fulltext .jf-section-title,.journal-fulltext .jf-subsection-title{font-weight:700;display:block;margin:22px 0 10px}
.journal-fulltext p{margin:0 0 16px;line-height:1.85}
.journal-fulltext .jf-section,.journal-fulltext .jf-back-section{padding:0;margin:0}
.journal-fulltext [id]{scroll-margin-top:110px}
.journal-fulltext .jf-fig,.journal-fulltext .jf-table-wrap{border:1px solid #dce4eb;border-radius:8px;padding:20px;margin:26px 0;background:#fff;max-width:100%}
.journal-fulltext .jf-fig_img_wrapper{text-align:center}
.journal-fulltext .jf-fig_img{max-width:100%;height:auto;object-fit:contain}
.journal-fulltext .jf-fig-table-text{font-size:14px;line-height:1.65;margin:14px 0 8px}
.journal-fulltext .jf-fig-table-label{font-weight:700}
.journal-fulltext .jf-fig-down-button,.journal-fulltext .jf-table-down-button{display:inline-block;font-size:13px;color:#22547f;text-decoration:underline;margin:8px 0}
.journal-fulltext .jf-table-wrap .jf-inner_panel{overflow-x:auto}
.journal-fulltext table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55;margin:12px 0}
.journal-fulltext th,.journal-fulltext td{border:1px solid #dce4eb;padding:8px;text-align:left;vertical-align:top}
.journal-fulltext th{background:#f4f7fa}
.journal-fulltext .jf-footnote{font-size:13px}
.journal-fulltext .jf-ref-list>div[class^="jf-B"]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e7edf2;align-items:flex-start}
.journal-fulltext .jf-ref-list>div[class^="jf-B"]>a[id]{display:none}
.journal-fulltext .jf-ref-label{flex:0 0 32px}
.journal-fulltext .jf-ref-content{flex:1;min-width:0;font-size:14px;line-height:1.75}
.journal-fulltext .jf-ref-content img{height:18px;width:auto;max-width:70px;vertical-align:middle;margin:4px 7px 0 0}
.journal-fulltext .jf-ref-content a{display:inline-block;color:#22547f}
.journal-fulltext math{max-width:100%;overflow-x:auto;padding:5px 0}
.journal-fulltext .jf-disp-formula{overflow-x:auto;text-align:center;margin:20px 0}
.journal-fulltext .jf-disp-formula-label{float:right;margin-left:10px}
.journal-fulltext .journal-pdf-page{display:block;width:100%;height:auto;border:1px solid #e0e6ec;margin:20px 0}
.journal-fulltext .journal-pdf-text{white-space:pre-wrap;font-size:13px;line-height:1.6}
@media(max-width:700px){.journal-fulltext .jf-fig,.journal-fulltext .jf-table-wrap{padding:12px}.journal-fulltext h2{font-size:22px}.journal-content-nav{padding:14px}.journal-fulltext .jf-ref-content{font-size:13px}.journal-fulltext .jf-ref-label{flex-basis:25px}}
.article-reading{scroll-margin-top:110px}
.article-view-tabs{display:flex;gap:8px;border-bottom:1px solid #dce4eb;margin:24px 0 20px;padding:0 0 10px}
.article-view-tab{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:11px 20px;border:1px solid #cbd8e4;border-radius:6px;color:#244c70;background:#fff;font-weight:600;text-decoration:none}
.article-view-tab.is-active{background:#183c65;border-color:#183c65;color:#fff}
.article-view-tab:focus-visible{outline:3px solid #f2a93b;outline-offset:3px}
.article-reading>.journal-fulltext{margin-top:0}
