/* Centered homepage measure. Four Essentials use original circular line icons. */
#main.home-content{--home-measure:1040px}
#main.home-content .nurture{padding:110px 0 0}
#main.home-content .nurture .section-heading{margin:0;padding:0 var(--gutter) 32px;text-align:center;justify-content:center}
#main.home-content .nurture-grid{display:block;width:calc(100% - 2 * var(--gutter));max-width:var(--home-measure);margin-inline:auto}
#main.home-content .nurture-grid .nurture-card{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;row-gap:16px;align-items:center;padding:70px 0;width:100%}
#main.home-content .nurture-grid .essence-icon{display:flex;align-items:center;justify-content:center;min-height:148px;width:100%}
#main.home-content .essence-icon img{width:128px;height:128px;max-width:100%;object-fit:contain}
#main.home-content .nurture-grid .card-heading{grid-column:2;grid-row:1;display:block;max-width:360px;justify-self:center;text-align:center;margin:0;padding:0}
#main.home-content .nurture-grid .card-heading h3{font-size:25px;margin:0 0 20px}
#main.home-content .home-essence-copy{font-size:16px;line-height:1.9;color:var(--muted);max-width:23em}
#main.home-content .nurture-card:nth-child(even) .card-heading{grid-column:1}
#main.home-content .nurture-grid .gallery-cta{margin-top:24px}
#main.home-content .home-section-action{display:flex;justify-content:center;margin:0 var(--gutter) 60px}
#main.home-content .space{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;width:calc(100% - 2 * var(--gutter));max-width:var(--home-measure);margin:0 auto;padding:110px 0}
#main.home-content .space .editorial-photo{aspect-ratio:16/9}
#main.home-content .space .editorial-copy{justify-self:center;text-align:center;max-width:360px}
#main.home-content .space .editorial-copy h2{margin:18px 0 24px}
#main.home-content .space .editorial-copy .underlined-link{margin-top:28px}
#main.home-content .season{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;width:calc(100% - 2 * var(--gutter));max-width:var(--home-measure);margin:0 auto;padding:70px 0}
#main.home-content .season-art{grid-column:2;grid-row:1}
#main.home-content .season-copy{grid-column:1;grid-row:1;padding:0;max-width:360px;justify-self:center;text-align:center}
#main.home-content .season-list a{min-height:60px;font-size:14px}
#main.home-content .about{padding:120px var(--gutter);text-align:center}
#main.home-content .about h2{max-width:26em;margin:0 auto}
#main.home-content .about .underlined-link{margin-top:36px}
#main.home-content .space .editorial-photo img,#main.home-content .season-art>img{filter:saturate(.88) contrast(.98)}
@media(max-width:760px){
 #main.home-content .nurture{padding-top:80px}
 #main.home-content .nurture .section-heading{padding:0 24px 40px}
 #main.home-content .nurture-grid{display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px;align-items:stretch}
 #main.home-content .nurture-grid .nurture-card{display:flex;flex-direction:column;gap:24px;padding:0;align-items:stretch;min-width:0}
 #main.home-content .nurture-grid .nurture-card .essence-icon{flex:0 0 96px;min-height:96px}
 #main.home-content .essence-icon img{width:96px;height:96px}
 #main.home-content .nurture-grid .nurture-card .card-heading{display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0;padding-inline:12px;max-width:none;text-align:left}
 #main.home-content .nurture-grid .card-heading h3{font-size:16.5px;margin:0 0 12px}
 #main.home-content .nurture-grid .gallery-cta{margin-top:18px}
 #main.home-content .home-essence-copy{font-size:14px;line-height:1.85;flex:1}
 #main.home-content .home-section-action{margin:48px 24px 0}
 #main.home-content .space{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:28px;padding:96px 0 48px}
 #main.home-content .space .editorial-copy{padding:0 24px;max-width:none}
 #main.home-content .season{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0 0}
 #main.home-content .season-art,#main.home-content .season-copy{grid-column:auto;grid-row:auto}
 #main.home-content .season-copy{padding:0 24px;max-width:none;justify-self:stretch}
 #main.home-content .about{padding:96px 24px}
}

/* Desktop Four Essentials: all four cards share one centered row. */
@media(min-width:761px){
 #main.home-content .nurture .section-heading{padding-bottom:56px}
 #main.home-content .nurture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;gap:32px;align-items:stretch}
 #main.home-content .nurture-grid .nurture-card{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:0;min-width:0}
 #main.home-content .nurture-grid .essence-icon{flex:0 0 auto}
 #main.home-content .nurture-grid .card-heading{display:flex;flex-direction:column;align-items:center;flex:1;max-width:none;width:100%;text-align:center}
 #main.home-content .nurture-grid .card-heading h3{font-size:21px;margin-bottom:14px}
 #main.home-content .home-essence-copy{font-size:14px;line-height:1.9;flex:1;text-wrap:balance}
 #main.home-content .nurture-grid .gallery-cta{margin-top:22px;flex:0 0 auto}
 #main.home-content .home-section-action{margin-top:56px}
}

/* Quiet section action: text with one circular arrow, aligned to the final detail action. */
#main.home-content{--home-detail-cta-width:110px}
#main.home-content .nurture-grid .gallery-cta{width:var(--home-detail-cta-width)}
#main.home-content .home-section-action{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:calc(100% - 2 * var(--gutter));max-width:1120px;margin:56px auto 60px}
body #main.home-content .home-section-action>.underlined-link{grid-column:4;justify-self:end;max-width:none;white-space:nowrap;margin-right:calc((100% - var(--home-detail-cta-width)) / 2);padding:0;border:0;border-radius:0;background:transparent;color:var(--action-ink);gap:14px;min-height:46px}
body #main.home-content .home-section-action>.underlined-link>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--action-accent);color:var(--action-ink);font-size:20px;line-height:1;transition:filter .18s}
body #main.home-content .home-section-action>.underlined-link:is(:hover,:focus-visible){background:transparent;color:var(--action-ink);border:0}
body #main.home-content .home-section-action>.underlined-link:is(:hover,:focus-visible)>span{background:var(--action-accent);color:var(--action-ink)}
@media(max-width:760px){
 #main.home-content{--home-detail-cta-width:96px}
 #main.home-content .home-section-action{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px auto 0}
 body #main.home-content .home-section-action>.underlined-link{grid-column:2;margin-right:calc(100% - 12px - var(--home-detail-cta-width));gap:10px;min-height:44px}
 body #main.home-content .home-section-action>.underlined-link>span{width:44px;height:44px;flex-basis:44px;font-size:20px}
}
@media(prefers-reduced-motion:reduce){body #main.home-content .home-section-action>.underlined-link>span{transition:none}}

/* V49: bolder English signature with the Chinese brand name underneath. */
body #main.home-content #hero-title.hero-brand-name{font-family:var(--type-latin);font-weight:700!important;font-size:clamp(46px,6.2vw,108px);line-height:1.12;letter-spacing:.035em;color:#D6FF4E;text-shadow:0 2px 18px #0002;max-width:100%;margin-top:0}
body #main.home-content .hero-brand-chinese{font-family:var(--type-display);font-weight:600;font-size:28px;line-height:1.6;letter-spacing:.18em;color:#FFF;margin-top:20px;text-shadow:0 1px 16px #0005}
@media(max-width:760px){body #main.home-content #hero-title.hero-brand-name{font-size:clamp(32px,10vw,46px);line-height:1.15;letter-spacing:.045em;margin-top:0}body #main.home-content #hero-title.hero-brand-name>span{display:block}body #main.home-content .hero-brand-chinese{font-size:20px;letter-spacing:.16em;margin-top:18px}}
