:root{--paper:#f4f5f0;--ink:#1d2529;--muted:#596367;--accent:#d7ee77;--on-accent:#172320;--soft:#e7eae1;--line:#c8cfca;--focus:#527915}.hengxu .brand-mark{background:var(--ink);color:var(--accent);border:0}.hengxu .site-header{background:#f4f5f0}.floor-hero{background:#1d2529;color:#f4f5f0;padding:28px 0 0}.hero-topline{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;letter-spacing:.14em;color:#b3bfbd;border-bottom:1px solid #53605f;padding-bottom:22px}.floor-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center;padding:55px 0}.floor-hero h1{font-weight:550;font-size:clamp(3.1rem,5.1vw,5.2rem);line-height:1.28;letter-spacing:-.045em}.floor-hero h1 span{color:var(--accent)}.floor-hero .eyebrow{color:#c1cbbd}.floor-hero .intro{color:#c7cfcb;margin-top:24px}.floor-hero .hero-link{font-size:.86rem;border-bottom:1px solid #78817d}.floor-hero-image{align-self:stretch;position:relative;min-height:530px}.floor-hero-image img{height:100%;object-fit:cover;object-position:60% center}.image-caption{position:absolute;bottom:0;background:#162123cf;width:100%;padding:16px 22px;display:flex;justify-content:space-between;gap:18px;font-size:.75rem;color:#e3e9e3}.floor-hero-bottom{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-top:1px solid #53605f;font-size:.85rem;color:#c9d0cb}.floor-hero-bottom span+span{border-left:1px solid #53605f;padding-left:28px}.system-row{display:grid;grid-template-columns:55px 1fr 1.25fr .8fr;gap:28px;align-items:center;border-top:1px solid var(--line);padding:34px 0}.system-row:last-child{border-bottom:1px solid var(--line)}.system-row .eyebrow{margin:0 0 10px;font-size:.75rem;color:var(--muted)}.system-row>p{color:var(--muted);font-size:.95rem}.row-number{font-family:Georgia,serif;font-size:1.4rem}.system-tag{font-size:.8rem;justify-self:end}.floor-applications{background:#e7eae1}.application-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.application-buttons{display:flex;flex-direction:column}.application-buttons button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:24px 20px;background:none;border:0;border-top:1px solid #a8b3a4;color:var(--ink);font-size:1.3rem}.application-buttons button:last-child{border-bottom:1px solid #a8b3a4}.application-buttons button[aria-pressed=true]{background:var(--ink);color:var(--accent)}.application-buttons button span:first-child{font-size:.8rem}.application-copy{padding:12px 0}.application-copy h3{font-size:1.8rem;margin-bottom:20px}.application-copy>p:not(.eyebrow){color:var(--muted)}.application-list{font-size:.86rem;border-top:1px solid var(--line);margin-top:25px;padding:20px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-number{font:3.2rem Georgia,serif;color:#647b63;display:block;margin-bottom:28px}.process-grid article{border-top:2px solid var(--ink);padding-top:25px}.process-grid h3{font-size:1.2rem;margin-bottom:16px}.process-grid p{font-size:.94rem;color:var(--muted)}.floor-detail{padding:25px 0 75px}.floor-detail .grid-2{align-items:center}.detail-photo img{aspect-ratio:1.15;object-fit:cover;object-position:75% center}.detail-list{padding-left:20px;margin:30px 0 0}.detail-list li{margin-top:13px}.floor-inquiry{background:#e3e8df;border-top:1px solid #b9c3b4}.floor-inquiry .field input,.floor-inquiry .field select,.floor-inquiry .field textarea{background:#f5f7ef;border-color:#a4b09d}.floor-inquiry .btn{background:#22312b;color:#edf2e3}.floor-inquiry .summary-box{background:#f5f7ef}.hengxu .site-footer{background:#1d2529;color:#e5eadd;--muted:#b5bfb8;--line:#4b5550}.hengxu .summary-box .text-link{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit}
@media(max-width:1000px){.floor-hero-grid{gap:24px}.floor-hero-image{min-height:470px}.floor-hero h1{font-size:3.8rem}.floor-hero-bottom{font-size:.75rem}.system-row{grid-template-columns:40px 1fr 1.2fr;gap:20px}.system-tag{display:none}.application-grid{gap:40px}.process-grid{gap:20px}.image-caption{flex-direction:column;gap:0}}@media(max-width:760px){.hero-topline{font-size:.75rem}.hero-topline span:last-child{display:none}.floor-hero-grid{grid-template-columns:1fr;padding:35px 0 25px;gap:35px}.floor-hero h1{font-size:3.2rem}.floor-hero h1 br:nth-child(2){display:block}.floor-hero .intro{font-size:1rem}.floor-hero-image{min-height:0;height:340px}.floor-hero-bottom{grid-template-columns:1fr 1fr;gap:14px;padding:24px 0}.floor-hero-bottom span+span{border:0;padding-left:0}.floor-hero-bottom span:nth-child(even){text-align:right}.system-row{grid-template-columns:30px 1fr;gap:15px;padding:26px 0}.system-row>p{grid-column:2}.application-grid{grid-template-columns:1fr;gap:30px}.application-buttons button{padding:18px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.step-number{font-size:2.4rem;margin-bottom:20px}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:.88rem}.floor-detail{padding:0 0 30px}.detail-photo img{aspect-ratio:1.2}.image-caption{padding:12px 16px}.floor-hero .actions{gap:22px}}

/* Chinese headings use tighter tracking; material terminology retains its original styling. */
.hengxu .eyebrow{font-size:.82rem;letter-spacing:.08em;line-height:1.7}
.hengxu .system-row .eyebrow{font-size:.75rem;letter-spacing:.17em}
.hengxu .hero-topline{letter-spacing:.08em;line-height:1.7}
.hengxu .image-caption{line-height:1.7;align-items:flex-start}
.hengxu .brand .brand-logo{width:202px;height:72px}
.hengxu .site-footer .brand .brand-logo{width:218px;height:78px}
@media(max-width:760px){.hengxu .brand .brand-logo{width:178px;height:64px}.hengxu .site-footer .brand .brand-logo{width:190px;height:68px}.hengxu .eyebrow{margin-bottom:16px}.hengxu .system-row .eyebrow{margin-bottom:10px}}

/* Keep the number and label aligned after removing decorative arrows. */
.hengxu .application-buttons button{display:grid;grid-template-columns:24px 1fr;gap:20px}
