#papers .research-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;}
#papers .research-heading h2{margin-bottom:0;}
#papers .research-heading>.detail-link{white-space:nowrap;}
#papers .research-caption{color:var(--text-dim);margin:22px 0 38px;line-height:1.8;}
#papers .research-row{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;border-top:1px solid #a0b9d12b;padding:28px 0;}
#papers .research-topic{display:flex;gap:22px;align-items:baseline;}
#papers .research-topic>span{font:13px ui-monospace,monospace;color:#6799aa;}
#papers .research-topic h3{font-size:21px;margin:0 0 10px;font-weight:500;}
#papers .research-topic p{font-size:14px;line-height:1.8;color:var(--text-dim);margin:0;}
#papers .research-links a{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:baseline;padding:10px 0;text-decoration:none;color:#c3d3df;font-size:16px;}
#papers .research-links small{font:12px ui-monospace,monospace;color:#728799;}
#papers .research-links a>span:last-child{color:#699aa9;}
#papers .research-links a:hover{color:#7ee0de;}
#papers .research-experiments{border-top:1px solid #a0b9d12b;margin-top:8px;padding-top:32px;}
#papers .research-experiments h3{font-size:21px;font-weight:500;margin:10px 0 24px;}
#papers .experiment-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
#papers .experiment-links a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px;border:1px solid #a0b9d125;border-radius:8px;background:#0d162055;text-decoration:none;}
#papers .experiment-links a>span{font:12px ui-monospace,monospace;color:#729da7;grid-column:1;}
#papers .experiment-links strong{grid-column:1;font-size:16px;font-weight:500;color:#c7dce5;}
#papers .experiment-links small{grid-column:1;font-size:13px;color:#879eaf;line-height:1.6;}
#papers .experiment-links b{grid-column:2;grid-row:1/4;align-self:center;color:#729da7;font-weight:400;}
#papers .experiment-links a:hover{border-color:#74c4ca77;background:#14232c88;}
@media(max-width:760px){#papers .research-heading{display:block;}#papers .research-heading>.detail-link{display:inline-block;margin-top:20px;}#papers .research-row{grid-template-columns:1fr;gap:12px;}#papers .research-links{padding-left:36px;}#papers .experiment-links{grid-template-columns:1fr;gap:12px;}}

#papers .research-join{margin:24px 0 0;text-align:right;}#papers .research-join a{font-size:13px;line-height:1.7;color:#8da6b4;text-decoration:none;}#papers .research-join a:hover{color:#a7dedf;}#papers .research-join span{margin-left:6px;}

/* Compact research index: three topic columns and one experiment row. */
#papers .research-caption{margin:14px 0 24px;font-size:14px;}
#papers .research-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
#papers .research-row{display:block;padding:18px 0 0;}
#papers .research-topic{gap:10px;margin-bottom:12px;}
#papers .research-topic h3{font-size:17px;margin:0;}
#papers .research-topic p{display:none;}
#papers .research-links a{font-size:14px;gap:12px;padding:8px 0;}
#papers .research-experiments{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin-top:26px;padding-top:22px;}
#papers .research-experiments h3{display:none;}
#papers .research-experiments .kicker{margin:0;}
#papers .experiment-links{gap:12px;}
#papers .experiment-links a{padding:12px 14px;gap:5px;border-radius:6px;}
#papers .experiment-links a>span{display:none;}
#papers .experiment-links strong{font-size:14px;}
#papers .experiment-links small{font-size:12px;}
#papers .research-join{margin-top:16px;}
@media(max-width:760px){
 #papers .research-rows{grid-template-columns:1fr;gap:14px;}
 #papers .research-row{padding-top:14px;}
 #papers .research-links{padding-left:0;}
 #papers .research-experiments{grid-template-columns:1fr;gap:12px;margin-top:22px;padding-top:18px;}
 #papers .experiment-links{grid-template-columns:1fr;gap:8px;}
}

#papers .research-project{margin-top:30px;}
#papers .research-group-title{font-size:19px;font-weight:600;margin:0;color:#cbdde8;}
#papers .publication-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
#papers .publication-slot{padding:14px 0;border-top:1px solid #a0b9d133;display:flex;flex-direction:column;gap:9px;}
#papers .publication-slot>span{font-size:15px;color:#d0dfe9;}
#papers .publication-slot small,#papers .research-upcoming{font-size:12px;color:#91a5b4;line-height:1.7;}
#papers .research-project .research-caption,#papers .research-community .research-caption{margin:10px 0 16px;}
#papers .research-project .research-experiments{margin-top:10px;padding-top:16px;}
#papers .research-upcoming{margin:10px 0 0;}
#papers .research-community{margin-top:30px;padding-top:24px;border-top:1px solid #a0b9d133;}
#papers .research-community .research-row{border-top:0;padding-top:0;}
@media(max-width:760px){#papers .publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#papers .research-group-title{font-size:17px;}}

/* Three peer groups with one list style. */
#papers .papers-simple{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:36px;margin-top:28px;align-items:start}
#papers .papers-group{min-width:0;border-top:1px solid #8ba8c344;padding-top:18px}
#papers .papers-group h3{font-size:20px;margin:0 0 8px;color:var(--text)}
#papers .papers-status{font-size:13px;color:var(--text-dim);margin:0 0 16px;line-height:1.6}
#papers .papers-group ul{list-style:none;padding:0;margin:0}
#papers .papers-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid #8ba8c322;font-size:15px;line-height:1.5;padding:10px 0;box-sizing:border-box}
#papers .papers-group li>a{display:flex;align-items:center;gap:12px;width:100%;color:#c8d6df;text-decoration:none}
#papers .papers-group li>a>span{flex:1;min-width:0}
#papers .papers-group small{font-size:12px;color:#8ca5b5;flex-shrink:0}
#papers .papers-group span>small{display:block;margin-top:4px}
#papers .papers-group b{font-weight:400;color:#71cbd0}
#papers .papers-group a:hover{color:#56d6df}
#papers .research-join{margin-top:24px}
@media(max-width:900px){#papers .papers-simple{grid-template-columns:1fr;gap:26px}}

/* Keep project papers and experiments together, apart from community work. */
#papers .papers-simple{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}
#papers .papers-project{border-top:2px solid #24c3cf}
#papers .papers-project h3{color:#e9f5f8;font-size:23px}
#papers .papers-project .papers-status{color:#a9c6d0}
#papers .papers-project .publication-pending{color:#5ed3d6}
#papers .papers-project .experiment-label{color:#a9c6d0}
#papers .papers-community h3{font-size:20px}
@media(max-width:900px){#papers .papers-simple{grid-template-columns:1fr;gap:32px}}

/* Chinese homepage: clearly separate ownership with two stacked groups. */
#papers.papers-separated .papers-simple{display:flex;flex-direction:column;gap:44px;margin-top:34px;}
#papers.papers-separated .papers-group{width:100%;box-sizing:border-box;}
#papers.papers-separated .papers-project{padding:30px 32px;background:rgba(16,36,48,.82);border:1px solid #355c69;border-top:3px solid #45cbd4;border-radius:12px;}
#papers.papers-separated .research-owner{font-size:12px;letter-spacing:.12em;color:#65d6df;margin:0 0 10px;font-weight:600;}
#papers.papers-separated .papers-group h3{font-size:25px;margin:0 0 12px;}
#papers.papers-separated .papers-status{font-size:15px;margin-bottom:22px;}
#papers.papers-separated .papers-community{padding:30px 0 0;border-top:1px solid #52616f;}
#papers.papers-separated .papers-community .research-owner{color:#9eacba;}
#papers.papers-separated .papers-community ul{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;}
#papers.papers-separated .papers-community li{min-height:56px;}
@media(max-width:700px){#papers.papers-separated .papers-project{padding:24px 20px;}#papers.papers-separated .papers-community ul{grid-template-columns:1fr;}#papers.papers-separated .papers-group h3{font-size:22px;}}

#papers.papers-separated .papers-community li>a{align-items:baseline;gap:16px;}#papers.papers-separated .papers-community li>a>span{line-height:1.65;overflow-wrap:anywhere;}#papers.papers-separated .papers-community li{padding:16px 0;align-items:start;}

/* Stronger section hierarchy for team reports. */
#papers.papers-separated .papers-project>h3{font-size:30px;line-height:1.4;font-weight:700;margin-bottom:24px;}
#papers.papers-separated .papers-project .research-featured strong{font-size:19px;line-height:1.5;font-weight:600;}
@media(max-width:700px){#papers.papers-separated .papers-project>h3{font-size:25px;}#papers.papers-separated .papers-project .research-featured strong{font-size:17px;}}
