/* Shared language controls and Traditional Chinese typography. */
.language-switch{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;font-family:Arial,"PingFang TC","Noto Sans TC",sans-serif;font-size:14px;line-height:1.4;letter-spacing:.02em;color:#746b60}
.language-switch a{display:inline-flex;align-items:center;min-height:40px;padding:6px 2px;text-decoration:none;border:0;border-bottom:1px solid transparent;white-space:nowrap}
.language-switch a[aria-current="page"]{color:#29251f;border-bottom-color:#29251f}
.language-switch a:hover{color:#29251f}.language-switch a:focus-visible{outline:2px solid #80533d;outline-offset:4px}
.language-switch>span{color:#aaa093}
.masthead-end{display:flex;align-items:center;gap:34px}
.atelier-topbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5%;background:#f7f5f0;border-bottom:1px solid #d4cec4;color:#302923;font-family:Arial,"PingFang TC","Noto Sans TC",sans-serif}
.atelier-topbar .atelier-home,.yi-page .atelier-topbar .atelier-home{height:auto;line-height:1.5;padding:10px 0;border:0;background:none;font-size:13px;text-decoration:none;letter-spacing:.02em}
.atelier-topbar .atelier-home:hover{text-decoration:underline;text-underline-offset:4px}
body>.atelier-topbar~header{top:52px}
.yi-page .atelier-topbar{padding:0 4.2%;background:var(--paper)}
.yi-page .sheet-close{position:absolute;right:14px;top:14px}
html[lang="zh-Hant"] body,html[lang="zh-Hant"] .yi-page{font-family:Arial,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif}
html[lang="zh-Hant"] h2,html[lang="zh-Hant"] h3,html[lang="zh-Hant"] .yi-page h2{letter-spacing:.015em;line-height:1.4}
html[lang="zh-Hant"] h2 em,html[lang="zh-Hant"] .yi-page h2 em{font-family:inherit;letter-spacing:.015em;font-style:normal}
html[lang="zh-Hant"] .yi-page h2{font-size:clamp(34px,4vw,62px)}
html[lang="zh-Hant"] .yi-page .hero-aside h2{font-size:clamp(34px,3.5vw,58px)}
html[lang="zh-Hant"] .yi-page p{line-height:1.9}
html[lang="zh-Hant"] .yi-page .concept-copy p,html[lang="zh-Hant"] .yi-page .finish-copy>p,html[lang="zh-Hant"] .yi-page .spatial-copy>p{font-size:16px}
html[lang="zh-Hant"] .yi-page .material-line p,html[lang="zh-Hant"] .yi-page .principles p{font-size:14px}
html[lang="zh-Hant"] .yi-page .section-label,html[lang="zh-Hant"] .yi-page .desktop-nav,html[lang="zh-Hant"] .yi-page .text-link,html[lang="zh-Hant"] .yi-page .finish-options button,html[lang="zh-Hant"] .yi-page .model-toolbar button{font-size:14px;letter-spacing:.04em}
html[lang="zh-Hant"] .yi-page figcaption,html[lang="zh-Hant"] .yi-page .eyebrow,html[lang="zh-Hant"] .yi-page .small-note,html[lang="zh-Hant"] .yi-page .dimensions span,html[lang="zh-Hant"] .yi-page .model-status,html[lang="zh-Hant"] .yi-page .sustainability-note{font-size:13px}
html[lang="zh-Hant"] .yi-page .site-footer{font-size:12px;flex-wrap:wrap;line-height:1.6}
html[lang="zh-Hant"] .yi-page .stage-caption{font-size:12px}
html[lang="zh-Hant"] .yi-page .material-line{grid-template-columns:90px 1fr}
html[lang="zh-Hant"] .yi-page .dimensions p{line-height:1.4}
@media(max-width:700px){.masthead-end{gap:18px}.masthead-end p{font-size:12px}.language-switch{font-size:14px;gap:8px}.atelier-topbar{padding:0 6%;gap:10px}.yi-page .atelier-topbar{padding:0 6%}.yi-page .atelier-topbar .atelier-home{font-size:12px}html[lang="zh-Hant"] .yi-page .hero-aside h2{font-size:38px}html[lang="zh-Hant"] .yi-page h2{font-size:36px}html[lang="zh-Hant"] .yi-page .sustainability h2{max-width:none;font-size:32px}html[lang="zh-Hant"] .yi-page .material-line{grid-template-columns:80px 1fr}html[lang="zh-Hant"] .yi-page .film-caption{font-size:11px;line-height:1.7}html[lang="zh-Hant"] .yi-page .hero-heading>p{font-size:13px}html[lang="zh-Hant"] .yi-page .hero-aside>p{font-size:14px}html[lang="zh-Hant"] .yi-page .dimensions small{font-size:12px}}
@media(max-width:380px){.masthead-end{gap:10px}.masthead-end p{max-width:62px;line-height:1.5}.monogram{font-size:11px}.language-switch{gap:7px}}

.atelier-topbar .language-switch{width:auto;flex:0 0 auto;margin:0;overflow:visible}.atelier-topbar .atelier-home{white-space:nowrap;flex-shrink:0}
