@charset "utf-8";
.research-page {color:#243036;letter-spacing:0;}
.research-page *, .research-admin * {box-sizing:border-box;}
.research-page .top {width:min(1200px, calc(100% - 40px));align-items:center;}
.research-page .logo {margin-top:0;flex-shrink:0;}
.research-page .nav, .research-page .nav ul {width:550px;}
.research-page .nav ul li {width:110px;}
.research-page .t_btn {flex-shrink:0;}
.research-menu, .research-mobile-nav {display:none;}
.research-shell {width:min(1120px, calc(100% - 48px));margin:0 auto;min-height:560px;padding:48px 0 64px;}
.research-heading {padding:0 0 32px;}
.research-eyebrow {color:#007da8;font-size:12px;margin-bottom:14px;}
.research-heading h1 {font-size:34px;line-height:1.4;margin:0 0 16px;font-weight:600;}
.research-heading>p:last-child {color:#596970;line-height:1.8;font-size:16px;}
.research-toolbar {display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce3e7;}
.research-tabs {display:flex;flex-wrap:wrap;gap:24px;}
.research-tabs a {padding:16px 0;border-bottom:2px solid transparent;line-height:1.5;white-space:nowrap;}
.research-tabs a[aria-current] {color:#007da8;border-color:#007da8;}
.research-search {display:flex;align-items:center;border:1px solid #ccd6dc;border-radius:4px;overflow:hidden;height:38px;flex-shrink:0;}
.research-search input {width:200px;min-width:0;border:0;padding:8px 12px;outline-offset:-2px;background:#fff;}
.research-search button {width:40px;height:36px;border:0;border-left:1px solid #dce3e7;background:#f5f8fa;color:#007da8;font-size:24px;cursor:pointer;}
.research-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;}
.research-item {padding:28px 0;border-bottom:1px solid #dce3e7;min-width:0;display:flex;flex-direction:column;gap:16px;}
.research-item-image {display:block;overflow:hidden;aspect-ratio:16 / 9;background:#edf2f2;border-radius:4px;}
.research-item-image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease;}
.research-item-image:hover img {transform:scale(1.025);}
.research-item-copy {display:flex;flex-direction:column;gap:16px;min-width:0;}
.research-item:first-child {grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start;}
.research-item:first-child h2 {font-size:27px;line-height:1.5;}
.research-item:first-child .research-summary {font-size:15px;-webkit-line-clamp:4;}
.research-item:first-child .research-item-copy {padding:6px 0;}
.research-meta {display:flex;flex-wrap:wrap;gap:14px;color:#65767f;font-size:13px;line-height:1.6;}
.research-meta>span {color:#007da8;}
.research-item h2 {font-size:20px;line-height:1.6;overflow-wrap:anywhere;font-weight:600;}
.research-summary {font-size:14px;line-height:1.9;color:#596970;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.research-item-bottom {margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;color:#65767f;}
.research-item-bottom a, .research-breadcrumb a, .research-return a, .research-empty a {color:#007da8;}
.research-empty {padding:80px 0;min-height:250px;text-align:center;}
.research-empty h2 {font-size:20px;font-weight:400;color:#596970;margin-bottom:20px;}
.research-pagination {margin-top:32px;}
.research-pagination .pagination {display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}
.research-pagination li {border:1px solid #dce3e7;border-radius:4px;}
.research-pagination a, .research-pagination span {display:block;padding:8px 12px;}
.research-pagination .active {background:#007da8;color:white;}
.research-detail {max-width:850px;}
.research-breadcrumb {display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#65767f;margin-bottom:32px;}
.research-article-header h1 {font-size:32px;line-height:1.55;overflow-wrap:anywhere;margin:16px 0 20px;}
.research-byline {display:flex;flex-wrap:wrap;gap:10px;line-height:1.8;color:#65767f;}
.research-cover {margin:28px 0;}
.research-cover img {display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;}
.research-cover figcaption {margin-top:10px;font-size:13px;line-height:1.8;color:#65767f;overflow-wrap:anywhere;}
.editor-cover-preview {display:block;max-width:480px;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-top:12px;border-radius:4px;}
.research-status-note {margin-top:12px;color:#65767f;font-size:13px;}
.research-abstract {border-left:3px solid #007da8;background:#f4f8fa;padding:22px 24px;margin:30px 0;}
.research-abstract h2, .research-section h2, .research-download h2 {font-size:20px;line-height:1.5;margin-bottom:12px;}
.research-abstract p, .research-section div {font-size:16px;line-height:1.95;overflow-wrap:anywhere;}
.research-body {font-size:16px;line-height:2;overflow-wrap:anywhere;}
.research-body p {margin:0 0 18px;}
.research-body h2 {font-size:24px;margin:32px 0 16px;line-height:1.6;}
.research-body h3, .research-body h4 {font-size:20px;margin:24px 0 12px;line-height:1.6;}
.research-body ul {list-style:disc;padding-left:24px;margin-bottom:18px;}
.research-body ol {list-style:decimal;padding-left:24px;margin-bottom:18px;}
.research-body blockquote {margin:20px 0;border-left:3px solid #ccd6dc;padding:8px 20px;color:#596970;}
.research-body img {max-width:100%;height:auto;}
.research-body figure {margin:32px 0;max-width:720px;}
.research-body figure img {display:block;width:100%;}
.research-body figcaption {margin-top:10px;color:#596970;font-size:14px;line-height:1.8;}
.research-body pre {white-space:pre-wrap;background:#f4f8fa;padding:16px;}
.research-body table {display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:20px 0;}
.research-body th, .research-body td {border:1px solid #ccd6dc;padding:10px 14px;min-width:100px;}
.research-body a {color:#007da8;text-decoration:underline;}
.research-section {padding-top:28px;margin-top:28px;border-top:1px solid #dce3e7;}
.research-download {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:24px 0;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;}
.research-download span {font-size:13px;color:#65767f;}
.research-download a {background:#007da8;color:#fff;padding:12px 18px;border-radius:4px;white-space:nowrap;}
.research-return {margin-top:36px;}
.research-preview {padding:12px 16px;background:#fff6df;color:#705512;margin-bottom:24px;line-height:1.8;}
.research-preview a {float:right;}
.research-page footer .bottom {max-width:100%;}
.research-page footer .kuaij {max-width:100%;}
.research-page .fixed_bar {display:none;}
.research-admin {margin:0;background:#f5f7f8;color:#243036;font:14px/1.7 "Microsoft YaHei",Arial,sans-serif;letter-spacing:0;}
.research-admin a {color:#007da8;text-decoration:none;}
.editor-header {background:#fff;border-bottom:1px solid #dce3e7;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;flex-wrap:wrap;}
.editor-header strong {font-size:18px;}
.editor-header nav {display:flex;flex-wrap:wrap;align-items:center;gap:20px;}
.editor-header form {margin:0;}
.editor-shell {max-width:1120px;margin:32px auto;padding:0 24px;}
.editor-title {display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;}
.editor-title h1 {font-size:24px;margin:0;}
.editor-button {display:inline-block;border:1px solid #b9cbd4;border-radius:4px;background:white;color:#007da8;padding:8px 16px;font:inherit;cursor:pointer;}
.editor-button.primary {background:#007da8;color:white;border-color:#007da8;}
.editor-filters {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;}
.editor-filters input, .editor-filters select, .editor-field input, .editor-field select, .editor-field textarea {font:inherit;background:white;border:1px solid #bccbd2;border-radius:4px;padding:9px 12px;max-width:100%;}
.editor-table {width:100%;border-collapse:collapse;background:white;}
.editor-table-wrap {overflow-x:auto;}
.editor-table th, .editor-table td {text-align:left;padding:14px 16px;border-bottom:1px solid #dce3e7;vertical-align:top;}
.editor-table th {background:#eaf0f3;white-space:nowrap;}
.editor-table .title-cell {min-width:230px;overflow-wrap:anywhere;}
.editor-table .actions {display:flex;flex-wrap:wrap;gap:12px;min-width:200px;}
.editor-table .actions form {margin:0;}
.editor-link-button {border:0;padding:0;background:none;color:#007da8;font:inherit;cursor:pointer;}
.editor-empty {padding:48px;text-align:center;background:white;}
.editor-form {max-width:900px;}
.editor-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.editor-field {margin-bottom:20px;min-width:0;}
.editor-field label {display:block;font-weight:600;margin-bottom:8px;}
.editor-field input:not([type=checkbox]), .editor-field select, .editor-field textarea {display:block;width:100%;}
.editor-field textarea {resize:vertical;min-height:110px;}
.editor-field small {display:block;color:#65767f;margin-top:6px;}
.editor-field .ke-container {max-width:100%;}
.editor-field .ke-edit-iframe {max-width:100%;}
.editor-notice {padding:12px 16px;border-left:3px solid #238358;background:#e9f5ef;margin-bottom:20px;}
.editor-notice.error {background:#fff1ef;border-color:#ba4a38;color:#9a3428;}
.editor-save {position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:#f5f7f8;border-top:1px solid #dce3e7;padding:16px 0;}
.editor-login {max-width:420px;margin:60px auto;padding:28px;background:white;border:1px solid #dce3e7;border-radius:6px;}
.editor-login h1 {font-size:24px;margin-top:0;}
.editor-captcha {display:flex;align-items:center;gap:12px;}
.editor-captcha input {min-width:0;}
.editor-captcha button {padding:0;background:white;border:1px solid #bccbd2;cursor:pointer;flex-shrink:0;}
.editor-captcha img {display:block;width:150px;height:50px;}
.research-admin .pagination {display:flex;gap:8px;list-style:none;justify-content:center;padding:0;}
@media(max-width:600px) {.research-item:first-child {display:flex;gap:18px;}.research-item:first-child h2 {font-size:23px;}.research-item:first-child .research-item-copy {padding:0;}.research-item-image {width:100%;}}
.research-admin .pagination li {background:white;border:1px solid #dce3e7;padding:5px 12px;}
.research-admin .pagination .active {background:#007da8;color:white;}
@media(max-width:1100px) {.research-page .nav,.research-page .t_btn {display:none;}.research-menu {display:block;width:44px;height:44px;padding:11px;border:1px solid #dce3e7;background:white;border-radius:4px;}.research-menu img {width:22px;height:22px;object-fit:contain;}.research-mobile-nav:not([hidden]) {display:flex;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #dce3e7;gap:10px 24px;}.research-mobile-nav a {padding:8px 0;}.research-list {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px) {.research-shell {width:calc(100% - 36px);padding-top:32px;min-height:480px;}.research-heading h1 {font-size:28px;}.research-toolbar {flex-direction:column;align-items:stretch;gap:12px;padding-bottom:16px;}.research-tabs {gap:20px;}.research-tabs a {padding:10px 0;}.research-search {width:100%;}.research-search input {flex:1;width:100%;}.research-list {grid-template-columns:minmax(0,1fr);}.research-article-header h1 {font-size:26px;}.research-abstract {padding:18px;}.research-preview a {float:none;display:block;}.research-page .logo {width:230px;height:60px;}.research-page .logo img {max-width:230px;object-fit:contain;}.research-page footer .foot {font-size:12px;line-height:1.8;padding:16px;}.research-page footer .kuaij a {float:none;display:inline-block;margin:4px 8px;}.editor-header {padding:12px 18px;}.editor-shell {padding:0 18px;margin:24px auto;}.editor-grid {grid-template-columns:minmax(0,1fr);gap:0;}.editor-login {margin:32px 18px;padding:22px;}.editor-captcha img {width:135px;}.editor-empty {padding:32px 16px;}}


/* Research editorial emphasis: labelled callouts and strong type, not colour alone. */
.research-body strong,.research-body b {font-weight:700;color:#075e65;}
.research-body .research-emphasis {font-weight:700;color:#075e65;}
.research-body .research-warning {font-weight:700;color:#9a3f18;}
.research-body mark {background:#fff0b5;color:#25343a;padding:0 .16em;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.research-body blockquote.research-callout {padding:20px 24px;border-left:5px solid #07818a;background:#edf7f6;color:#263c42;border-radius:0 6px 6px 0;}
.research-body blockquote.research-callout p:last-child {margin-bottom:0;}
.research-body blockquote.research-callout-warning {border-left-color:#b14b23;background:#fff4e9;}
.research-body blockquote.research-callout-warning strong {color:#8d3515;}
.research-body blockquote.research-callout-tip {border-left-color:#087c70;background:#eaf6f1;}
.research-body blockquote.research-callout-note {border-left-color:#49657c;background:#f0f4f8;}
.research-abstract {border-left-width:5px;background:#edf6f8;}
.research-abstract h2 {font-weight:700;color:#075e65;}
.research-abstract p {font-weight:500;}
@media(max-width:600px){.research-body blockquote.research-callout {padding:16px 18px;}}


/* Compact research list and readable article layout. */
.research-list {display:flex;flex-direction:column;gap:0;}
.research-item,.research-item:first-child {display:flex;flex-direction:row;align-items:flex-start;gap:24px;grid-column:auto;padding:24px 0;}
.research-item-image {width:224px;height:126px;flex:0 0 224px;aspect-ratio:16 / 9;}
.research-item-image img {width:100%;height:100%;object-fit:cover;}
.research-item-copy,.research-item:first-child .research-item-copy {flex:1;min-width:0;padding:0;gap:10px;}
.research-item h2,.research-item:first-child h2 {font-size:22px;line-height:1.5;margin:0;}
.research-summary,.research-item:first-child .research-summary {font-size:14px;line-height:1.8;-webkit-line-clamp:2;margin:0;}
.research-item-bottom {margin-top:2px;}
.research-cover {max-width:640px;margin:26px auto;}
.research-cover img {aspect-ratio:auto;height:auto;object-fit:contain;}
.research-body {line-height:1.9;}
.research-body h2 {font-size:23px;line-height:1.55;margin:34px 0 16px;}
.research-body h3 {font-size:19px;line-height:1.55;margin:26px 0 14px;}
.research-body blockquote.research-callout {padding:18px 22px;line-height:1.85;}
.research-body blockquote.research-callout p {margin:0 0 10px;}
.research-body blockquote.research-callout p:last-child {margin-bottom:0;}
.research-body ul li,.research-body ol li {float:none;width:auto;line-height:1.9;margin:8px 0;}
.research-body figure {width:100%;max-width:720px;margin:28px auto;}
.research-body figure img {display:block;height:auto;object-fit:contain;}
@media(max-width:600px){
 .research-item,.research-item:first-child {flex-direction:row;gap:14px;padding:20px 0;}
 .research-item-image {width:112px;height:75px;flex-basis:112px;aspect-ratio:auto;}
 .research-item h2,.research-item:first-child h2 {font-size:17px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
 .research-item-copy,.research-item:first-child .research-item-copy {gap:8px;}
 .research-summary,.research-item:first-child .research-summary {font-size:13px;-webkit-line-clamp:2;}
 .research-item-bottom {font-size:12px;gap:6px;}
 .research-cover {margin:22px 0;}
 .research-body h2 {font-size:21px;}
 .research-body h3 {font-size:18px;}
 .research-body blockquote.research-callout {padding:16px;}
}

/* List rows have no author byline; keep the read link consistently aligned. */
.research-item-bottom {justify-content:flex-end;margin-top:0;}
.research-item,.research-item:first-child {align-items:start;}
