/* Home: clear service headings, earlier sourcing, fewer repeated sections. */
.home .yh-brief-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:8%}.home .yh-brief-grid>div:first-child{padding-top:26px}.yh-home-inquiry{background:#f5f2ec;color:#202020;padding:32px;scroll-margin-top:100px;min-width:0}.yh-home-inquiry h3{font-size:34px;line-height:1.15}.yh-home-form-intro{font-size:13px;line-height:1.75;color:#615e56;margin:10px 0 24px}.yh-home-inquiry .yh-form-grid{gap:20px 24px}.yh-home-inquiry .yh-form-grid label{font-size:13px;color:#514b43;min-width:0}.yh-home-inquiry .yh-form-grid .yh-optional{color:#716b62;font-size:11px}.yh-home-inquiry .yh-form-grid input:not([type=file]),.yh-home-inquiry .yh-form-grid select,.yh-home-inquiry .yh-form-grid textarea{font-size:16px;padding-top:10px;min-width:0}.yh-home-inquiry .yh-form-grid textarea{min-height:112px}.yh-home-inquiry .yh-upload-label{padding:14px}.yh-home-inquiry>.yh-fine{font-size:12px;color:#615e56;margin:20px 0}.yh-home-inquiry .yh-upload-label .yh-fine{font-size:11px;color:#615e56}.home .yh-home-inquiry>.yh-button{width:100%;background:#292b25;color:#fff;border-color:#292b25;font-size:13px;min-height:50px}.yh-home-inquiry .yh-form-status{color:#202020}.yh-home-inquiry .yh-form-grid input::placeholder,.yh-home-inquiry .yh-form-grid textarea::placeholder{font-size:13px;color:#777066}
@media(max-width:800px){.home .yh-brief-grid{grid-template-columns:1fr;gap:28px}.home .yh-brief-grid>div:first-child{padding-top:0}}
@media(max-width:540px){.yh-home-inquiry{padding:24px 20px}.yh-home-inquiry h3{font-size:31px}.yh-home-inquiry .yh-form-grid{grid-template-columns:1fr;gap:18px}.yh-home-inquiry .yh-upload-label input{font-size:11px}.yh-home-inquiry .yh-upload-label input::file-selector-button{padding:8px;margin-right:8px}}
/* Company showcase: native catalogue photography and clearly captioned AI visuals. */
.yh-company-profile{background:#e9e6de}.yh-company-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;margin-bottom:36px}.yh-company-heading h2,.yh-company-feature-copy h2{font-size:clamp(40px,3.7vw,58px);line-height:1.08}.yh-company-intro{font-size:15px;line-height:1.85;color:#615e56}.yh-company-intro p+p{margin-top:16px}.yh-company-intro .yh-text-link{margin-top:12px}.yh-company-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.yh-company-gallery figure{min-width:0;margin:0}.yh-company-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;max-width:411px}.yh-company-gallery figure:first-child img{object-position:50% 74%}.yh-company-gallery figcaption{display:flex;gap:14px;margin-top:17px}.yh-company-index{font:400 25px/1.2 var(--yh-serif);color:#8b7254}.yh-company-gallery h3{font:500 16px/1.5 var(--yh-sans)}.yh-company-gallery p{font-size:13px;line-height:1.7;color:#615e56;margin-top:5px}.yh-source-note{font-size:12px;line-height:1.65;color:#68645c;margin-top:15px}.yh-company-feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7%;align-items:center}.yh-company-feature-image{margin:0;min-width:0}.yh-company-feature-image img{width:100%;height:auto;display:block}.yh-company-feature-copy>.yh-company-intro{margin-top:22px}.yh-company-feature-copy dl{margin:22px 0}.yh-company-feature-copy dl>div{border-top:1px solid var(--yh-line);padding-block:15px}.yh-company-feature-copy dt{font-size:15px;font-weight:500;line-height:1.6}.yh-company-feature-copy dd{margin:6px 0 0;color:#615e56;font-size:14px;line-height:1.8}.yh-company-showroom-showcase{background:#e9e6de}.yh-company-team-service{background:#e9e6de;border-top:1px solid #d3cdc3}.yh-company-team-service .yh-company-feature-image{order:2}.yh-company-team-service .yh-company-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
@media(max-width:800px){.yh-company-heading{grid-template-columns:1fr;gap:22px}.yh-company-gallery{gap:18px}.yh-company-feature-grid,.yh-company-team-service .yh-company-feature-grid{grid-template-columns:1fr;gap:26px}.yh-company-team-service .yh-company-feature-image{order:0}.yh-company-feature-image img{max-height:440px;object-fit:contain}.yh-company-feature-copy{max-width:640px}.yh-company-gallery figcaption{gap:8px}.yh-company-gallery h3{font-size:14px}}
@media(max-width:540px){.yh-company-heading{gap:20px;margin-bottom:26px}.yh-company-heading h2,.yh-company-feature-copy h2{font-size:40px}.yh-company-intro{font-size:15px}.yh-company-gallery{grid-template-columns:1fr;gap:18px}.yh-company-gallery figure{display:grid;grid-template-columns:42% minmax(0,1fr);gap:16px;align-items:center}.yh-company-gallery img{aspect-ratio:4/3}.yh-company-gallery figcaption{margin:0;display:block}.yh-company-index{font-size:20px;display:block;margin-bottom:5px}.yh-company-gallery h3{font-size:15px}.yh-company-gallery p{font-size:12px}.yh-source-note{font-size:11px}.yh-company-feature-copy>.yh-company-intro{margin-top:18px}.yh-company-feature-copy dl{margin-block:18px}.yh-company-feature-copy dd{font-size:14px}.yh-company-feature-copy dl>div{padding-block:12px}}
.home .yh-section{padding-block:76px}.home .yh-kicker{font-size:12px;letter-spacing:.12em;margin-bottom:17px}.home .yh-poster-content h1{font-size:clamp(58px,4.4vw,82px);max-width:740px;text-wrap:initial}.home .yh-poster-content .yh-kicker{font-size:14px;letter-spacing:.12em}.home .yh-poster-content .yh-business-lead{font-size:17px;line-height:1.8;max-width:560px}.home .yh-poster-content .yh-business-actions{gap:14px}.home .yh-business-actions .yh-button{font-size:13px;letter-spacing:.025em;min-height:50px;padding:15px 23px}.home .yh-business-scope{font-size:11px;letter-spacing:.04em}.home .yh-text-link{font-size:12px;letter-spacing:.06em;min-height:44px;align-items:center}.home .yh-business-stats strong{font-size:42px}.home .yh-business-stats span{font-size:12px;letter-spacing:.02em}.home .yh-business-heading h2,.home .yh-section-heading h2,.home .yh-buyer-faq h2{font-size:clamp(39px,3.6vw,56px)}
.yh-factory-focus{background:#e9e6de}.yh-focus-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:34px}.yh-focus-heading h2{font-size:clamp(42px,3.7vw,58px);max-width:520px}.yh-focus-heading>div>p:not(.yh-kicker){font-size:16px;line-height:1.8;color:#615e56}.yh-focus-heading .yh-text-link{margin-top:12px}.yh-factory-proof{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(210px,1fr);gap:40px;align-items:center}.yh-factory-photographs{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:846px}.yh-factory-photographs img{width:100%;height:auto;max-width:411px}.yh-factory-photographs figcaption{font-size:13px;color:#615e56;margin-top:10px}.yh-production-summary{border-left:1px solid #c8c3b9;padding-left:30px}.yh-production-summary h3{font:500 17px/1.5 var(--yh-sans);letter-spacing:0}.yh-production-summary>p{font-size:15px;line-height:1.85;margin-top:12px}.yh-buyer-types{margin-top:20px;padding-top:18px;border-top:1px solid #c8c3b9}.yh-buyer-types>span{font-size:10px;letter-spacing:.1em;color:#806342}.yh-buyer-types p{font-size:14px;line-height:1.8;margin-top:8px}.home .yh-featured .yh-section-heading{margin-bottom:30px}.home .yh-featured .yh-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.home .yh-featured .yh-product-photo{aspect-ratio:1/1.1}.home .yh-featured .yh-product-card h3{font-size:15px}.home .yh-featured .yh-product-category{font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;margin-top:7px;display:block}.home .yh-product-photo img{max-height:90%;max-width:90%}
.yh-customization-focus{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;padding-top:20px!important}.yh-customization-image img{width:100%;height:550px;object-fit:cover;object-position:center}.yh-customization-image .yh-fine{margin-top:12px;font-size:12px}.yh-customization-copy h2{font-size:clamp(42px,3.8vw,60px)}.yh-customization-lead{font-size:16px;line-height:1.8;color:#615e56;margin-top:22px}.yh-customization-options{margin-top:22px}.yh-customization-options>div{border-top:1px solid var(--yh-line);padding:17px 0;display:grid;grid-template-columns:145px 1fr;gap:24px}.yh-customization-options dt{font-size:15px;font-weight:500;line-height:1.65}.yh-customization-options dd{font-size:15px;line-height:1.75;margin:0;color:#615e56}.yh-customization-copy>.yh-text-link{margin-top:12px}.home .yh-buyer-workflow .yh-business-heading{margin-bottom:30px}.home .yh-business-heading>div>p:not(.yh-kicker){font-size:15px}.home .yh-workflow-grid{gap:32px}.home .yh-workflow-grid li>span{font-size:34px;margin-bottom:15px}.home .yh-workflow-grid h3{font-size:17px}.home .yh-workflow-grid p{font-size:15px;line-height:1.75}.home .yh-faq-intro{font-size:15px}.home .yh-faq-list summary{font-size:16px;padding-block:20px}.home .yh-faq-list details>p{font-size:15px}.home .yh-insights{border-top:1px solid var(--yh-line)}.home .yh-insights .yh-post-photo{aspect-ratio:16/9}.home .yh-insights .yh-post-photo img{width:100%;height:100%;object-fit:cover}.home .yh-post-card>p{display:none}.home .yh-post-card h3{font-size:28px;line-height:1.16}.home .yh-post-meta{font-size:11px;letter-spacing:.03em}.home .yh-sourcing-brief h2{font-size:clamp(42px,4vw,60px)}.home .yh-sourcing-brief .yh-business-lead{font-size:16px}.home .yh-brief-checklist strong,.home .yh-brief-checklist li>span{font-size:14px}.home .yh-brief-checklist h3{font-size:17px}
@media(min-width:1600px){.yh-factory-proof{grid-template-columns:minmax(0,846px) minmax(210px,1fr);gap:65px}.home .yh-featured .yh-product-photo{max-height:340px}.yh-customization-image img{height:580px}}
@media(max-width:1100px){.yh-factory-proof{gap:25px;grid-template-columns:minmax(0,2.6fr) minmax(190px,1fr)}.yh-factory-photographs{gap:15px}.yh-production-summary{padding-left:20px}.yh-customization-focus{gap:5%}.yh-customization-options>div{grid-template-columns:1fr;gap:6px}.yh-customization-image img{height:570px}.home .yh-poster-content h1{font-size:64px}}
@media(max-width:800px){.home .yh-section{padding-block:58px}.yh-focus-heading{gap:25px;grid-template-columns:1fr}.yh-factory-proof{grid-template-columns:1fr;gap:26px}.yh-factory-photographs{gap:22px;max-width:100%}.yh-production-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;border-left:0;border-top:1px solid #c8c3b9;padding:20px 0 0}.yh-production-summary h3{grid-column:1/-1}.yh-production-summary>p{margin-top:0}.yh-buyer-types{margin:0;padding:0;border:0}.yh-buyer-types p{margin-top:0}.yh-buyer-types>span{display:none}.home .yh-featured .yh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yh-customization-focus{grid-template-columns:1fr;gap:27px}.yh-customization-image{max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:25px;align-items:center}.yh-customization-image img{height:320px}.yh-customization-image .yh-fine{font-size:14px}.yh-customization-options>div{grid-template-columns:145px 1fr;gap:20px}.home .yh-poster-content .yh-business-lead{font-size:16px}.home .yh-poster-content .yh-kicker{font-size:12px}.home .yh-workflow-grid{gap:28px}.home .yh-business-heading h2,.home .yh-section-heading h2,.home .yh-buyer-faq h2{font-size:44px}}
@media(max-width:540px){.home .yh-section{padding-block:46px}.home .yh-kicker{font-size:11px;line-height:1.6;margin-bottom:13px}.home .yh-poster-content h1{font-size:clamp(43px,12vw,57px);line-height:1.04}.home .yh-poster-content .yh-kicker{font-size:11px;letter-spacing:.06em;max-width:310px}.home .yh-poster-content .yh-business-lead{font-size:15px;line-height:1.8;margin-top:22px;max-width:350px}.home .yh-business-actions .yh-button{font-size:12px;padding:14px 18px;letter-spacing:0;gap:12px;min-height:48px}.home .yh-poster-content .yh-business-actions{gap:12px;max-width:360px}.home .yh-business-scope{font-size:10px;line-height:1.9;gap:5px}.home .yh-business-stats strong{font-size:36px}.home .yh-business-stats span{font-size:11px}.home .yh-business-stats{row-gap:20px}.home .yh-text-link{font-size:12px;letter-spacing:.035em;gap:14px}.yh-focus-heading{gap:18px;margin-bottom:24px}.yh-focus-heading h2,.yh-customization-copy h2{font-size:42px}.yh-focus-heading>div>p:not(.yh-kicker){font-size:15px;line-height:1.8}.yh-focus-heading .yh-text-link{margin-top:8px}.yh-factory-photographs{display:block}.yh-factory-photographs figure:nth-child(n+2){display:none}.yh-factory-photographs img{width:100%;max-width:411px}.yh-factory-photographs figcaption{font-size:12px}.yh-production-summary h3{font-size:15px}.yh-production-summary>p,.yh-buyer-types p{font-size:13px;line-height:1.8}.home .yh-featured .yh-section-heading{gap:16px;margin-bottom:24px}.home .yh-business-heading h2,.home .yh-section-heading h2,.home .yh-buyer-faq h2{font-size:39px}.home .yh-featured .yh-product-grid{gap:27px 16px}.home .yh-featured .yh-product-photo{aspect-ratio:1/1.15}.home .yh-featured .yh-product-card h3{font-size:14px;line-height:1.5}.home .yh-featured .yh-product-category{font-size:12px;line-height:1.5}.yh-customization-image{display:block}.yh-customization-image img{height:310px;object-position:50% 49%}.yh-customization-image .yh-fine{font-size:11px;margin-top:8px}.yh-customization-lead{font-size:15px;margin-top:18px}.yh-customization-options{margin-top:18px}.yh-customization-options>div{grid-template-columns:1fr;gap:5px;padding-block:13px}.yh-customization-options dt,.yh-customization-options dd{font-size:15px}.yh-customization-copy>.yh-text-link{margin-top:5px}.home .yh-workflow-grid{gap:26px 22px}.home .yh-workflow-grid li{padding-top:15px}.home .yh-workflow-grid li>span{font-size:28px;margin-bottom:12px}.home .yh-workflow-grid h3{font-size:16px}.home .yh-workflow-grid p{font-size:14px;line-height:1.7;margin-top:10px}.home .yh-business-heading{gap:18px;margin-bottom:25px}.home .yh-buyer-faq{gap:25px}.home .yh-faq-intro{margin-top:16px}.home .yh-faq-list summary{font-size:15px;gap:18px;padding-block:18px}.home .yh-faq-list details>p{font-size:15px;padding-right:0}.home .yh-insights .yh-section-heading{margin-bottom:22px;gap:12px}.home .yh-insights .yh-post-grid{gap:22px}.home .yh-insights .yh-post-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 17px;align-items:start;border-top:1px solid var(--yh-line);padding-top:20px}.home .yh-insights .yh-post-photo{grid-row:1/4;aspect-ratio:1/1.15;margin:0}.home .yh-insights .yh-post-meta{font-size:10px;margin:0;line-height:1.5;letter-spacing:0}.home .yh-insights .yh-post-meta>span{display:none}.home .yh-insights .yh-post-card h3{font-size:23px;line-height:1.15}.home .yh-insights .yh-post-card>.yh-text-link{font-size:11px;margin:0;padding:3px 0;min-height:28px;justify-self:start;letter-spacing:0;gap:10px}.home .yh-sourcing-brief h2{font-size:42px}.home .yh-sourcing-brief .yh-business-lead{font-size:15px}.home .yh-brief-grid{gap:28px}.home .yh-brief-checklist{padding:22px}.home .yh-brief-checklist li{padding-block:12px}.home .yh-brief-checklist li>span{font-size:13px}}

/* Quote panel: equal-weight service context and a deeper B2B brief. */
.home .yh-sourcing-brief{background:#292b26;padding-block:84px}.home .yh-sourcing-brief .yh-wrap.yh-brief-grid{max-width:1400px;padding-left:0;padding-right:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;align-items:stretch}.home .yh-quote-side{padding:38px 54px 42px 52px;display:flex;flex-direction:column;justify-content:space-between;color:#f5f2ec;min-height:760px}.home .yh-quote-side h2{font-size:clamp(46px,4vw,62px);max-width:460px}.home .yh-quote-side .yh-business-lead{color:#d8d3c9;max-width:430px;font-size:15px;line-height:1.85;margin-top:22px}.home .yh-quote-side .yh-kicker{color:#cdb38c}.yh-quote-process{margin-top:40px}.yh-quote-process h3{font:500 12px/1.5 var(--yh-sans);text-transform:uppercase;letter-spacing:.12em;color:#cdb38c;margin-bottom:10px}.yh-quote-process>div{display:grid;grid-template-columns:34px 1fr;gap:14px;border-top:1px solid rgba(245,242,236,.22);padding:17px 0}.yh-quote-process>div:last-child{border-bottom:1px solid rgba(245,242,236,.22)}.yh-quote-process>div>span{font:400 22px/1.2 var(--yh-serif);color:#cdb38c}.yh-quote-process p{font-size:13px;line-height:1.65;color:#c9c4ba}.yh-quote-process strong{display:block;color:#f5f2ec;font-size:14px;font-weight:500;margin-bottom:3px}.yh-quote-contact{border-top:1px solid rgba(245,242,236,.24);padding-top:22px;margin-top:34px}.yh-quote-contact p{font-size:12px;color:#c9c4ba;margin-bottom:10px}.yh-quote-contact a{display:block;color:#f5f2ec;font-size:14px;line-height:1.7;margin-top:6px}.yh-quote-contact a span{color:#c9c4ba;margin-left:7px;font-size:12px}.yh-quote-contact small{display:block;color:#a8a399;font-size:11px;line-height:1.6;margin-top:12px;max-width:300px}.home .yh-home-inquiry{padding:38px 40px 40px;background:#f5f2ec;min-height:760px}.home .yh-home-inquiry h3{font-size:32px}.home .yh-home-form-intro{margin:9px 0 25px}.home .yh-home-inquiry .yh-form-grid{gap:18px 24px}.home .yh-home-inquiry .yh-form-group-title{display:flex;align-items:center;gap:10px;border-top:1px solid #d8d1c7;padding-top:16px;margin-top:2px}.home .yh-home-inquiry .yh-form-group-title span{font:400 20px/1 var(--yh-serif);color:#92744f}.home .yh-home-inquiry .yh-form-group-title strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#534d44}.home .yh-home-inquiry .yh-form-grid label{font-size:12px}.home .yh-home-inquiry .yh-form-grid input:not([type=file]),.home .yh-home-inquiry .yh-form-grid select,.home .yh-home-inquiry .yh-form-grid textarea{font-size:14px;padding:9px 11px;min-height:44px;border:1px solid #c8c0b4;background:#faf8f3}.home .yh-home-inquiry .yh-form-grid textarea{min-height:92px}.home .yh-home-inquiry .yh-form-grid input::placeholder,.home .yh-home-inquiry .yh-form-grid textarea::placeholder{font-size:12px}.home .yh-home-inquiry .yh-upload-label{padding:12px 14px;background:transparent}.home .yh-home-inquiry>.yh-fine{margin:16px 0;font-size:11px}.home .yh-home-inquiry .yh-button{min-height:48px}.home .yh-home-inquiry .yh-form-status{margin-bottom:18px}
@media(max-width:1100px) and (min-width:801px){.home .yh-sourcing-brief .yh-wrap.yh-brief-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.home .yh-quote-side{padding-left:34px;padding-right:32px}.home .yh-home-inquiry{padding-left:28px;padding-right:28px}.home .yh-quote-side h2{font-size:48px}}
@media(max-width:800px){.home .yh-sourcing-brief{padding-block:58px}.home .yh-sourcing-brief .yh-wrap.yh-brief-grid{grid-template-columns:1fr;padding-left:var(--yh-gutter);padding-right:var(--yh-gutter)}.home .yh-quote-side{min-height:0;padding:0 0 36px}.home .yh-quote-process{margin-top:34px}.home .yh-quote-contact{margin-top:28px}.home .yh-home-inquiry{min-height:0;padding:30px 26px 32px}.home .yh-home-inquiry .yh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.home .yh-quote-side h2{font-size:42px}.home .yh-home-inquiry{padding:25px 20px 28px}.home .yh-home-inquiry h3{font-size:29px}.home .yh-home-inquiry .yh-form-grid{grid-template-columns:1fr;gap:16px}.home .yh-home-inquiry .yh-form-group-title{margin-top:5px}.home .yh-quote-process>div{padding-block:14px}}
