/* Nuanhuojia's community-led identity; does not affect Mianxiaohuo. */
.nhj-hero{height:570px;align-items:end;background:#273b38}
.nhj-hero>img{object-position:50% 35%!important}
.nhj-hero:after{background:linear-gradient(0deg,rgba(12,30,27,.93),rgba(12,30,27,.50) 38%,rgba(12,30,27,0) 77%)}
.nhj-hero .hero-content{margin-block:0;padding:130px 0 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}
.nhj-hero .eyebrow{grid-column:1/-1;margin-bottom:10px}
.nhj-hero h1{font-size:56px;margin-bottom:12px;line-height:1.15}
.nhj-hero .hero-slogan{font-size:28px;line-height:1.6;margin:0;grid-column:1;max-width:680px}
.nhj-hero .actions{grid-column:2;grid-row:2/4;align-self:end;padding-bottom:5px}
.nhj-hero .hero-credit{top:18px;bottom:auto;right:30px;font-size:11px;background:#132c2580;padding:3px 9px}
.nhj-hero .hero-credit a{display:flex;align-items:center;padding:8px 0;color:inherit;text-decoration:underline;min-height:44px}
.nhj-archive-note{background:#f4f6f3;border-bottom:1px solid #dce2dc;scroll-margin-top:110px}
.nhj-archive-note p{margin:0;padding:17px 0;font-size:13px;line-height:1.9;color:#526057}
.nhj-archive-note strong{display:inline-block;color:#285446;font-weight:600;margin-right:18px}
.nhj-home{background:#fff}
.nhj-home .band{padding-block:74px}
.nhj-paths{background:#f4f6f3;border-bottom:1px solid #dce2dc}
.nhj-paths>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.nhj-paths a{position:relative;display:flex;align-items:center;gap:18px;padding:25px 24px;text-decoration:none;border-right:1px solid #dce2dc;min-width:0}
.nhj-paths a:first-child{padding-left:0}
.nhj-paths a:last-child{border:0}
.nhj-paths strong{font-family:"Songti SC",serif;color:#285446;font-size:28px;font-weight:500;line-height:1.2;flex:none}
.nhj-paths span{font-size:13px;line-height:1.7;color:#536158}
.nhj-paths .path-arrow{margin-left:auto;font-size:18px}
.nhj-paths a:hover{background:#e7eee8}
.nhj-introduction .intro-grid{grid-template-columns:1fr 1.3fr;gap:80px}
.nhj-introduction h2{font-size:35px;line-height:1.5}
.nhj-introduction p:not(.eyebrow){font-size:16px;line-height:1.95}
.nhj-home .section-head h2{font-size:32px}
.nhj-home .section-head{margin-bottom:36px}
.nhj-collections{border-top:1px solid #dce2dc}
.nhj-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.nhj-collection{min-width:0}
.collection-photo{display:block;overflow:hidden}
.collection-photo img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}
.collection-photo img[src*=cotton-everyday]{object-position:center 43%}
.collection-title{display:flex;align-items:center;gap:16px;margin:26px 0 12px}
.collection-title>span{font-size:13px;color:#a84439;border:1px solid #d7c0ba;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex:none}
.collection-title h3{font-size:30px;line-height:1.4;font-family:"Songti SC",serif;margin:0}
.nhj-collection>p{font-size:15px;color:#526057;line-height:1.9;margin:0 0 18px}
.nhj-collection>.collection-subtitle{font-size:19px;color:#2d3932;margin-bottom:14px;line-height:1.6}
.nhj-collection>.collection-tags{font-size:13px;color:#677568;border-top:1px solid #dce2dc;padding-top:16px;margin-bottom:12px}
.nhj-daily{background:#f1f4f2}
.nhj-daily .section-head p{max-width:410px}
.nhj-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.nhj-daily-grid a{display:block;text-decoration:none}
.nhj-daily-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.nhj-daily-grid img[src*=7256348752]{object-fit:contain;background:white}
.nhj-daily-grid h3{font-size:21px;line-height:1.5;margin:18px 0 6px}
.nhj-daily-grid p{font-size:14px;color:#58655d;line-height:1.8;margin:0}
.nhj-people-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center}
.people-copy h2{font-size:36px;line-height:1.5;font-family:"Songti SC",serif;margin:0 0 24px}
.people-copy p:not(.eyebrow){font-size:16px;line-height:1.95;color:#526057}
.people-photo{margin:0;min-width:0}
.people-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 28%;display:block}
.people-photo figcaption{font-size:12px;line-height:1.8;color:#6c766e;margin-top:12px}
.nhj-culture{background:#f4e8e5;color:#51362d}
.nhj-culture-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}
.nhj-culture .eyebrow{color:#954739}
.nhj-culture h2{font-size:48px;line-height:1.35;font-family:"Songti SC",serif;margin:0 0 18px}
.nhj-culture .culture-subtitle{font-family:"Songti SC",serif;font-size:24px;line-height:1.65}
.nhj-culture p{font-size:16px;line-height:1.95;margin:0 0 18px}
.nhj-culture .text-link{color:#7b3d33;border-color:#b6877e}
.culture-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:24px}
.nhj-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}
.nhj-faq-grid .faq-list{width:100%}
.nhj-faq-grid .faq-list details:first-child{padding-top:0}
.nhj-home .wish-strip{background:#e5eee9}
html[lang=en] .nhj-paths strong{font:600 19px/1.3 Georgia,serif}
html[lang=en] .nhj-paths a{gap:12px;padding-inline:16px}
html[lang=en] .nhj-hero .hero-slogan{max-width:690px;font-size:25px}
@media(min-width:1600px){.nhj-hero{height:600px}.nhj-hero>img{object-position:50% 38%!important}}
@media(max-width:1200px){.nhj-hero{height:530px}.nhj-hero .hero-content{gap:10px 26px}.nhj-hero .actions{flex-direction:column}.nhj-pair{gap:32px}.nhj-paths a{padding-inline:16px;gap:10px}.nhj-people-grid,.nhj-culture-grid,.nhj-introduction .intro-grid{gap:44px}.nhj-culture h2{font-size:42px}}
@media(max-width:760px){
 .nhj-hero,html[lang=en] .nhj-hero{height:530px;min-height:0}
 .nhj-hero>img{object-position:49% 26%!important}
 .nhj-hero:after{background:linear-gradient(0deg,rgba(12,30,27,.95),rgba(12,30,27,.55) 45%,rgba(12,30,27,0) 80%)}
 .nhj-hero .hero-content{display:block;padding:155px 0 30px}
 .nhj-hero h1,html[lang=en] .nhj-hero h1{font-size:44px;margin-bottom:10px}
 .nhj-hero .eyebrow{font-size:12px;margin-bottom:14px}
 .nhj-hero .hero-slogan,html[lang=en] .nhj-hero .hero-slogan{font-size:23px;line-height:1.6;margin:0 0 22px;max-width:450px;text-wrap:balance}
 .nhj-hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}
 .nhj-hero .btn{padding:10px;font-size:14px}
 .nhj-hero .hero-credit{right:18px;top:14px;font-size:10px}
 .nhj-paths>.wrap{grid-template-columns:1fr 1fr}
 .nhj-paths a,.nhj-paths a:first-child,html[lang=en] .nhj-paths a{padding:16px 12px;gap:12px}
 .nhj-paths a:nth-child(2){border:0}
 .nhj-paths a:nth-child(-n+2){border-bottom:1px solid #dce2dc}
 .nhj-paths strong{font-size:24px}
 .nhj-paths span{font-size:12px}
 .nhj-paths .path-arrow{display:none}
 .nhj-home .band{padding-block:46px}
 .nhj-introduction .intro-grid,.nhj-pair,.nhj-people-grid,.nhj-culture-grid,.nhj-faq-grid{grid-template-columns:1fr;gap:26px}
 .nhj-introduction h2,.nhj-home .section-head h2,.people-copy h2{font-size:29px}
 .nhj-pair{gap:42px}
 .collection-photo img{aspect-ratio:4/3}
 .collection-title{margin-top:20px}
 .collection-title h3{font-size:27px}
 .nhj-collection>.collection-subtitle{font-size:18px}
 .nhj-daily-grid{grid-template-columns:1fr;gap:28px}
 .nhj-daily-grid article>a{display:grid;grid-template-columns:118px 1fr;gap:4px 18px;align-content:center}
 .nhj-daily-grid img{grid-row:1/3;width:118px;aspect-ratio:1}
 .nhj-daily-grid h3{font-size:19px;margin:14px 0 0;align-self:end}
 .nhj-daily-grid p{font-size:13px}
 .nhj-culture h2{font-size:40px}
 .nhj-culture .culture-subtitle{font-size:23px;margin-bottom:0}
 .nhj-home .section-head{margin-bottom:26px}
 .nhj-faq-grid .section-title{font-size:28px}
 html[lang=en] .nhj-paths strong{font-size:17px}
 html[lang=en] .nhj-paths span{font-size:11px}
}
@media(max-width:760px) and (max-height:700px){
 .nhj-hero,html[lang=en] .nhj-hero{height:400px}
 .nhj-hero .hero-content{padding:70px 0 26px}
 .nhj-hero h1,html[lang=en] .nhj-hero h1{font-size:38px}
 .nhj-hero .hero-slogan,html[lang=en] .nhj-hero .hero-slogan{font-size:20px;margin-bottom:18px}
 .nhj-hero .eyebrow{font-size:11px}
 .nhj-hero .btn{font-size:13px;min-height:44px}
}
