/* Project-centered viewing: each version stays open in one continuous page. */
.project-content-view{padding:27px 0 72px}
.content-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:36px;color:var(--muted);font-size:13px}
.content-breadcrumb a{color:var(--gold)}
.project-content-header{display:flex;align-items:center;gap:19px}
.project-content-header>img{width:56px;height:56px;object-fit:contain;flex-shrink:0}
.project-content-header p{margin:0 0 5px;color:var(--muted);font-size:12px;letter-spacing:.1em}
.project-content-header h1{font-family:"SimSun","Songti SC",serif;font-size:43px;font-weight:400;line-height:1.2;letter-spacing:.06em}
.content-count{margin-left:auto;white-space:nowrap;color:#b6a483;font-size:13px}
.content-introduction{margin:23px 0 0;padding-bottom:29px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8;color:var(--muted)}
.project-content-view .host-projects{padding:0;border:0}
.content-case{padding-top:40px;scroll-margin-top:105px}
.content-case+.content-case{margin-top:54px;border-top:1px solid var(--line)}
.content-case-heading{margin-bottom:24px}
.content-case-context{margin:0 0 10px;font-size:12px;line-height:1.7;color:var(--muted)}
.content-case-heading h2,.content-case-heading h3{font-family:"SimSun","Songti SC",serif;font-weight:400;font-size:30px;line-height:1.5;letter-spacing:.05em;color:#e5d1af}
.content-group{padding-top:32px}
.content-group+.content-group{margin-top:65px;padding-top:33px;border-top:1px solid var(--line)}
.content-group-heading h2{margin:0;font-size:20px;line-height:1.5;font-weight:400;color:#e5d1af}
.content-theme-list{display:flex;flex-wrap:wrap;gap:15px 30px;margin:25px 0 0;padding:0;list-style:none;color:#c8b28b;font-size:15px;line-height:1.8}
.content-theme-list li{padding:0 0 8px;border-bottom:1px solid #b99a6647}
.content-group .content-case:first-of-type{padding-top:26px}
.project-content-view .project-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;align-items:start;gap:42px;padding:30px 34px 34px;background:linear-gradient(135deg,#29231959,#181713);border:1px solid #b99a6638}
.project-content-view .project-figure{min-width:0;margin:0}
.project-content-view .content-scheme-figures:has(>.project-figure:only-child){grid-template-columns:minmax(0,390px)}
.project-content-view .project-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;font-size:13px;color:#d4bd94}
.project-content-view .project-figure figcaption span{font-size:11px;color:var(--muted)}
.project-content-view .project-photo{display:block;width:100%;margin:0 auto}
.project-content-view .evidence-frame{--media-limit:630px}
.content-return{margin-top:54px;padding-top:30px;border-top:1px solid var(--line)}
.showroom-content-note{margin:0 0 21px;max-width:30em;font-size:12px;line-height:1.9;color:#b8ab94}
@media(max-width:1000px){.project-content-view .project-media-grid{gap:25px;padding:24px}.content-case-heading h2,.content-case-heading h3{font-size:27px}}
@media(max-width:760px){
 .project-content-view{padding:22px 0 45px}
 .content-breadcrumb{margin-bottom:28px;font-size:12px}
 .project-content-header{gap:13px;align-items:center}
 .project-content-header>img{width:44px;height:44px}
 .project-content-header h1{font-size:30px}
 .project-content-header p{font-size:11px}
 .content-count{font-size:11px}
 .content-introduction{margin-top:18px;padding-bottom:22px;font-size:12px}
 .content-case{padding-top:27px}
 .content-case+.content-case{margin-top:34px}
 .content-case-heading{margin-bottom:18px}
 .content-case-heading h2,.content-case-heading h3{font-size:24px}
 .content-group{padding-top:25px}
 .content-group+.content-group{margin-top:42px;padding-top:26px}
 .content-group-heading h2{font-size:18px}
 .content-theme-list{gap:10px 20px;margin-top:20px;font-size:13px}
 .project-content-view .project-media-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:19px 14px 23px}
 .project-content-view .content-scheme-figures:has(>.project-figure:only-child){grid-template-columns:minmax(0,1fr)}
 .project-content-view .evidence-frame{--media-limit:69svh}
 .project-content-view .project-figure figcaption{font-size:12px}
 .showroom-content-note{font-size:11px;margin-bottom:18px}
 .content-return{margin-top:36px;padding-top:24px}
}
