.research-general{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,3fr);gap:40px;align-items:start;color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.research-general *{box-sizing:border-box}
.research-general .research-general-label{padding:4px 0 0;font-size:11px}
.research-general .research-general-label p{display:grid;grid-template-columns:12px 35px 1fr;gap:14px;align-items:baseline;margin:0 0 30px}
.research-general .research-general-label p:first-child>span:last-child{text-transform:uppercase;letter-spacing:1.3px}
.research-general .research-general-number{font-family:Georgia,"Songti SC",serif;font-size:14px}
.research-general .research-general-triangle{font-size:9px}
.research-general .research-general-label .research-general-entry{margin-left:22px;grid-template-columns:12px 42px 1fr}
.research-general .research-general-entry>span:last-child{border-bottom:1px solid #000;padding-bottom:7px;font-size:13px}
.research-general .section-content{min-width:0}
.research-general .section-title{font:400 clamp(32px,3.4vw,54px)/1.15 Georgia,"Times New Roman","Songti SC",serif;letter-spacing:-1.6px;margin:0 0 28px;max-width:none}
.research-general .section-intro{max-width:630px;font-size:14px;line-height:1.85;margin:0 0 45px}
.research-general .research-index{border-bottom:1px solid #000}
.research-general .research-index details{border-top:1px solid #000}
.research-general .research-index summary{cursor:pointer;display:flex;align-items:center;gap:24px;list-style:none;padding:24px 0}
.research-general .research-index summary::-webkit-details-marker{display:none}
.research-general .index-no{font-size:9px;width:36px;flex-shrink:0}
.research-general .research-name{font:400 27px/1.25 Georgia,"Songti SC",serif;letter-spacing:-.5px}
.research-general .topic-sub{font-size:10px;margin-left:auto;text-align:right}
.research-general .plus{width:12px;height:12px;position:relative;margin-left:20px;flex-shrink:0}
.research-general .plus:before,.research-general .plus:after{content:"";position:absolute;background:#000;top:5px;left:0;width:12px;height:1px}
.research-general .plus:after{transform:rotate(90deg)}
.research-general details[open] .plus:after{display:none}
.research-general .detail-body{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;margin:0 0 30px 59px;align-items:center}
.research-general .detail-body p{font-size:13px;line-height:1.8;max-width:560px;margin:0 0 15px}
.research-general .diagram-figure{margin:0}
.research-general .mini-diagram{display:block;width:140px;max-width:100%;height:auto;fill:none;stroke:#000;stroke-width:1.1}
.research-general .image-credit{font:400 8px/1.5 Arial,Helvetica,sans-serif;color:#000;text-align:left;margin:8px 0 0}
.research-general .inline-link{font-size:10px;line-height:1.8;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:5px 0;overflow-wrap:anywhere}
.research-general .ui-arrow{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1;vertical-align:-2px}
.research-general a{color:#000}
.research-general a:focus-visible,.research-general summary:focus-visible{outline:2px solid #000;outline-offset:5px}
.research-general:lang(zh) .section-title,.research-general:lang(zh) .research-name{font-family:"Songti TC","Noto Serif TC",serif;letter-spacing:-.7px;line-height:1.35}
.research-general:lang(zh-Hans) .section-title,.research-general:lang(zh-Hans) .research-name{font-family:"Songti SC","SimSun","Noto Serif SC",serif}
@media(max-width:1050px){.research-general{grid-template-columns:140px minmax(0,1fr);gap:24px}.research-general .detail-body{grid-template-columns:100px minmax(0,1fr);gap:24px;margin-left:0}.research-general .mini-diagram{width:100px}.research-general .topic-sub{max-width:125px}.research-general .research-index summary{gap:16px}}
@media(max-width:760px){.research-general{grid-template-columns:1fr;gap:28px}.research-general .research-general-label{display:flex;gap:25px;align-items:baseline;flex-wrap:wrap}.research-general .research-general-label p{margin:0;gap:8px;grid-template-columns:10px 24px 1fr}.research-general .research-general-label .research-general-entry{margin:0;grid-template-columns:10px 35px 1fr}.research-general .section-title{font-size:clamp(30px,6.7vw,44px);letter-spacing:-1px}.research-general .section-intro{font-size:13px;margin-bottom:30px}.research-general .research-name{font-size:24px}.research-general .index-no{width:26px}.research-general .topic-sub{font-size:9px;max-width:105px}.research-general .plus{margin-left:0}.research-general .research-index summary{gap:12px;padding:22px 0}.research-general .detail-body{grid-template-columns:90px minmax(0,1fr);gap:20px;align-items:start}.research-general .mini-diagram{width:90px}.research-general .detail-body p{font-size:13px}}
@media(max-width:480px){.research-general .detail-body{grid-template-columns:1fr;gap:18px}.research-general .diagram-figure{width:110px}.research-general .mini-diagram{width:110px}.research-general .research-name{font-size:22px}.research-general .topic-sub{max-width:90px}.research-general .research-index summary{gap:10px}}
