
.work-page{max-width:1600px;margin:auto;padding:34px 4vw 76px;color:#202221;font-family:Manrope,'Microsoft Yahei',sans-serif}.work-page p{margin:0}.work-masthead{border-bottom:1px solid #c7cbc5;padding-bottom:36px;margin-bottom:36px}.work-eyebrow{font-size:14px;letter-spacing:.04em;color:#5e635e}.work-page h1{font:500 clamp(32px,3.7vw,56px)/1.3 Manrope,'Microsoft Yahei',sans-serif;letter-spacing:-.03em;margin:20px 0 16px}.work-masthead>p:last-child{font-size:18px;line-height:1.8}.work-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:46px;min-height:480px}.work-sidebar{position:sticky;top:140px;align-self:start;border-right:1px solid #c7cbc5;padding-right:20px}.work-sidebar>p{font-size:14px;color:#5e635e;margin-bottom:20px}.work-sidebar nav{display:grid;gap:12px}.work-sidebar button{display:block;width:100%;text-align:left;padding:12px 16px;min-height:48px;font-size:18px;border-left:3px solid transparent;line-height:1.5}.work-sidebar button[aria-pressed=true]{background:#e8edfc;border-color:#2448ef;color:#183adb}.work-sidebar button:hover{background:#edf0e8}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}.work-card a{color:inherit;text-decoration:none;display:block}.work-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #d3d6d1;display:block}.work-card-title{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.work-card-title h2{font-size:23px;line-height:1.3;margin:0;letter-spacing:-.02em}.work-card-title>span{font-size:25px}.work-card p{font-size:14px;color:#5e635e;margin-top:7px;line-height:1.8}.work-tag{font-size:12px;border:1px solid #b9beb5;padding:2px 7px;margin-left:12px;white-space:nowrap}.work-empty{padding:36px 0;max-width:580px}.work-empty h2{font-size:28px}.work-empty p{font-size:16px;line-height:1.9}.work-empty button{margin-top:24px;color:#2448ef;border-bottom:1px solid;padding:10px 0}.work-page [hidden]{display:none!important}.work-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.work-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c7cbc5;margin-top:40px;padding-top:28px}.work-contact h2{font-size:28px;line-height:1.4;margin:0}.work-contact a{color:#2448ef;text-decoration:none;font-size:17px;white-space:nowrap}.work-page :is(a,button):focus-visible{outline:2px solid #2448ef;outline-offset:4px}.work-back{font-size:14px;color:#5e635e;text-decoration:none}.work-project-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px}.work-project-heading h1{font-size:clamp(48px,6vw,86px);margin:12px 0}.work-button{display:inline-flex;background:#202221;color:white;padding:16px 24px;text-decoration:none;gap:24px}.work-project-intro{font-size:20px;line-height:1.8;max-width:760px;margin:8px 0 32px!important}.work-project-cover{display:block;width:100%;max-width:1200px;height:auto;border:1px solid #d3d6d1}.work-project-notes{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin:48px 0}.work-project-notes h2{font-size:30px;line-height:1.4;margin:0}.work-project-notes p{font-size:17px;line-height:1.9;margin-bottom:18px}.work-project-notes .work-disclosure{font-size:14px;color:#6b7167}@media(max-width:1100px){.work-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.work-sidebar button{font-size:16px;padding-left:10px}.work-tag{display:table;margin:7px 0 0}}@media(max-width:800px){.work-page{padding:28px 5% 52px}.work-masthead{padding-bottom:26px;margin-bottom:24px}.work-masthead>p:last-child{font-size:15px}.work-layout{display:block;min-height:0}.work-sidebar{position:static;border:0;padding:0;margin-bottom:28px}.work-sidebar>p{margin-bottom:12px}.work-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.work-sidebar button{font-size:14px;min-height:44px;padding:10px}.work-grid{grid-template-columns:1fr;gap:28px}.work-contact{display:block}.work-contact h2{font-size:26px}.work-contact a{display:inline-block;margin-top:20px}.work-project-heading{display:block}.work-button{margin:12px 0}.work-project-intro{font-size:17px}.work-project-notes{grid-template-columns:1fr;gap:20px;margin:32px 0}.work-project-notes h2{font-size:26px}.work-project-notes p{font-size:16px}}

.work-page .work-masthead h1{font-size:clamp(28px,2.3vw,34px);font-weight:500;line-height:1.35;letter-spacing:-.03em}.work-page .work-project-heading h1{font-size:clamp(48px,6vw,86px);line-height:1.2}@media(max-width:800px){.work-page .work-masthead h1{font-size:clamp(24px,6.2vw,28px);line-height:1.45}}

.work-masthead h1{text-wrap:balance}

body:is(.page-template-page-work,.page-template-page-work-detail) .header-nav .split-nav-link[href*="/work/"]{color:#2448ef;text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:1px}

/* Approved warm editorial Work banner. Keep all page copy editable. */
.work-page .work-masthead{box-sizing:border-box;min-height:300px;padding:52px 36px;display:flex;flex-direction:column;justify-content:center;background:#f3ede3 url("work-banner-atelier.webp") center center/cover no-repeat;border-bottom:0;margin-bottom:36px}
.work-page .work-masthead>*{position:relative;max-width:38%}
.work-page .work-masthead h1{margin:18px 0 14px;font-size:clamp(26px,2.3vw,34px)}
.work-page .work-masthead>p:last-child{font-size:16px;line-height:1.8}
@media(min-width:1600px){.work-page .work-masthead{min-height:340px}}
@media(max-width:800px){
.work-page .work-masthead{min-height:380px;padding:24px 22px 180px;margin-bottom:28px;justify-content:flex-start;background-image:linear-gradient(to bottom,#f3ede3 0%,#f3ede3 45%,rgba(243,237,227,0) 67%),url("work-banner-atelier.webp");background-size:100% 100%,auto 210px;background-position:center,right bottom;background-repeat:no-repeat}
.work-page .work-masthead>*{max-width:100%}
.work-page .work-masthead h1{font-size:26px;line-height:1.4;margin:14px 0 10px}
.work-page .work-masthead>p:last-child{font-size:14px}
}

/* Full-width desktop and independently composed compact mobile artwork. */
body.page-template-page-work .work-page{max-width:none;padding-top:0}
.work-page .work-masthead{margin-left:-4vw;margin-right:-4vw;min-height:clamp(300px,25vw,460px);padding-left:max(4vw,calc((100vw - 1472px)/2));padding-right:4vw;background-size:cover}
.work-page .work-layout,.work-page .work-contact{max-width:1472px;margin-left:auto;margin-right:auto}
@media(max-width:800px){
.work-page .work-masthead{margin-left:-5.55556%;margin-right:-5.55556%;height:300px;min-height:0;padding:24px 5%;background-image:url("work-banner-mobile.webp");background-size:cover;background-position:center bottom}
.work-page .work-masthead>*{max-width:100%}
.work-page .work-masthead h1{font-size:24px;line-height:1.35;margin:10px 0 8px;max-width:340px}
.work-page .work-masthead>p:last-child{font-size:13px;line-height:1.6;max-width:330px}
.work-page .work-eyebrow{font-size:12px}
}
/* Editorial project details: contained preview, readable bilingual narrative. */
.work-editorial{max-width:1280px;padding-top:30px}.work-editorial-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center;margin:45px 0 64px}.work-editorial-intro h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12;margin:18px 0 24px}.work-editorial .work-eyebrow{font-size:12px;line-height:1.7}.work-editorial-summary{font-size:18px;line-height:1.85;color:#545954;max-width:38ch}.work-editorial .work-button{margin:28px 0 15px;font-size:14px;padding:14px 22px}.work-editorial-credit{font-size:11px;color:#70766f}.work-editorial-figure{margin:0;min-width:0;background:#eeeee8;padding:22px 22px 15px;border:1px solid #dddfd7}.work-editorial-figure img{display:block;width:100%;height:360px;object-fit:contain;object-position:center top}.work-editorial-figure figcaption{font-size:11px;color:#697066;margin-top:14px}.work-editorial-body{border-top:1px solid #c7cbc5}.work-editorial-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:38px 0;border-bottom:1px solid #d8dbd4}.work-editorial-label{font-size:12px;line-height:1.8;color:#626961}.work-editorial-section h2{font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0 0 16px}.work-editorial-section div>p{font-size:16px;line-height:1.9;color:#545c54;max-width:65ch}.work-editorial .work-contact{border-top:0;margin-top:22px}.work-editorial .work-contact h2{font-size:26px}.work-editorial .work-contact p{font-size:14px;line-height:1.8;color:#626961;margin-top:12px}@media(max-width:800px){.work-editorial-hero{grid-template-columns:1fr;gap:28px;margin:30px 0 38px}.work-editorial-intro h1{font-size:42px}.work-editorial-summary{font-size:16px;max-width:none}.work-editorial-figure{padding:14px}.work-editorial-figure img{height:240px}.work-editorial-section{grid-template-columns:1fr;gap:12px;padding:28px 0}.work-editorial-section h2{font-size:23px}.work-editorial-section div>p{font-size:15px}.work-editorial .work-contact a{white-space:normal}}
