/* One line, no invitation label or extra welcome control chrome. */
.hero .manifesto.welcome.qiuyu-reveal{display:table;padding:0;max-width:100%;margin:38px 0 0;font:400 clamp(1.3rem,2.1vw,2.1rem)/1.42 "Avenir Next","Helvetica Neue",sans-serif;letter-spacing:-.035em}
.hero .welcome .reveal-word{overflow-wrap:anywhere}
.hero .welcome .reveal-translation{font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.02em}
/* The archive keeps its own navigation; the document reads in one vertical flow. */
.archive-page .portfolio-context{max-width:780px;margin:-8px 0 30px;font-size:14px;color:#666}
.archive-page .portfolio-text{margin:0 0 42px}
.archive-page .portfolio-document{max-width:1120px;margin:0 auto;gap:36px}
.archive-page .archive-subnav{flex-wrap:nowrap;white-space:nowrap}
@media(max-width:760px){
 .hero .manifesto.welcome.qiuyu-reveal{margin-top:30px;font-size:1.32rem}
 .archive-page .portfolio-context{font-size:13px;margin-bottom:24px}
 .archive-page .portfolio-text{margin-bottom:30px}
 .archive-page .portfolio-document{gap:24px}
}
