/* Broad photographic stages and layered terrain transitions, homepage only. */
.danuo-grand{--grand-paper:#f7f8f3}
.danuo-grand .wrap.banner-navigation{width:max-content;left:auto;margin:0}
.danuo-grand .taste-categories .section-head h2{max-width:none;width:100%;margin-inline:auto;text-align:center}
.danuo-grand .wrap{max-width:1480px;width:calc(100% - 120px)}
.danuo-grand .section{padding-block:110px}
.danuo-grand main h2{font-size:clamp(34px,3.5vw,56px);letter-spacing:-.04em;font-weight:600;line-height:1.12}
.danuo-grand .section-head{margin-bottom:50px}
.danuo-grand .section-head p{font-size:17px;line-height:1.7}
.danuo-grand .site-banner-home{padding-bottom:66px;background:#0d472f}
.danuo-grand .banner-track,.danuo-grand .banner-slide .banner-content{min-height:clamp(650px,76svh,850px)}
.danuo-grand .banner-slide .banner-content{padding-block:95px 130px}
.danuo-grand .site-banner .banner-copy :is(h1,h2){font-size:clamp(54px,5.1vw,84px)!important;font-weight:600;max-width:13ch}
.danuo-grand .banner-copy{width:49%;max-width:680px}
.danuo-grand .banner-copy p{font-size:18px!important}
.danuo-grand .banner-slide:before{background:linear-gradient(90deg,#073e2cdd,#073e2c66 44%,transparent 80%)}
.danuo-grand .banner-controls{position:absolute;bottom:80px;background:none;padding-left:max(60px,calc((100vw - 1480px)/2));padding-right:250px}
.danuo-grand .banner-controls a{background:#0e442b42;padding:16px 20px;border-radius:0}
.danuo-grand .banner-controls a[aria-current=true]{background:#174d364f}
.danuo-grand .banner-navigation{bottom:80px;right:max(60px,calc((100vw - 1480px)/2))}
.danuo-grand .landscape-wave{position:absolute;bottom:-1px;left:0;width:100%;height:100px;display:block;fill:var(--wave-color,#fff);pointer-events:none;z-index:3}
.danuo-grand .taste-categories,.danuo-grand .taste-proof,.danuo-grand .taste-journey,.danuo-grand .taste-origins,.danuo-grand .final-inquiry{position:relative}
.danuo-grand .site-banner-home{--wave-color:#f9faf5}
.danuo-grand .taste-categories{background:#f9faf5 url('/images/atmosphere/produce-stage.webp') center bottom/cover no-repeat;padding-block:90px 150px;--wave-color:#fff}
.danuo-grand .taste-categories .section-head{display:block;text-align:center}
.danuo-grand .taste-categories .section-head>a{position:static;display:inline-flex;margin-top:22px}
.danuo-grand .taste-categories .cards{gap:80px;max-width:1280px;margin:0 auto}
.danuo-grand .taste-categories .card-image{width:310px;height:310px;margin-block:20px 38px}
.danuo-grand .taste-categories .card-image:before{inset:-14px;border-width:2px}
.danuo-grand .taste-categories .card-body{border:0!important}
.danuo-grand .taste-categories h3{font-size:27px}
.danuo-grand .taste-categories p{font-size:16px}
.danuo-grand .taste-featured{padding-block:100px 120px}
.danuo-grand .taste-featured .cards{grid-auto-columns:calc((100% - 64px)/3);gap:32px;padding-bottom:32px}
.danuo-grand .taste-featured .card{border:0;border-radius:0;background:transparent;box-shadow:none}
.danuo-grand .taste-featured .card-image{aspect-ratio:1.13;border-radius:24px 4px 24px 4px}
.danuo-grand .taste-featured .card-body{padding:26px 4px 16px}
.danuo-grand .taste-featured h3{font-size:26px}
.danuo-grand .taste-featured .card-body p{font-size:15px}
.danuo-grand .taste-featured .kicker{font-size:12px}
.danuo-grand .taste-proof{isolation:isolate;overflow:hidden;min-height:820px;background:#104b32;padding-block:125px 145px;--wave-color:#f7f8f2}
.danuo-grand .taste-proof>.split{display:block;min-height:330px}
.danuo-grand .taste-proof>.split>div{position:relative;z-index:2;max-width:550px}
.danuo-grand .taste-proof .company-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:1!important;transform:none!important}
.danuo-grand .taste-proof .company-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;border-radius:0;filter:saturate(.88)}
.danuo-grand .taste-proof:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#073d2bf5 0%,#0b462cda 28%,#0e422e20 78%),linear-gradient(0deg,#093e2ee8 5%,transparent 65%)}
.danuo-grand .taste-proof h2{font-size:clamp(42px,4vw,62px);max-width:13ch}
.danuo-grand .taste-proof .muted{font-size:18px;line-height:1.75}
.danuo-grand .taste-proof .facility-data{position:relative;z-index:2;margin-top:70px;padding-top:35px;background:#0b3b2920;border-top-color:#c4d5ad88}
.danuo-grand .taste-proof .facility-data .company-metrics strong{font-size:clamp(44px,4.8vw,72px);font-weight:500}
.danuo-grand .taste-proof .facility-data .company-metrics>div>span{font-size:16px}
.danuo-grand .taste-proof .facility-data .subnote{margin-top:28px;font-size:13px}
.danuo-grand .taste-journey{padding-block:100px 150px;background:#f7f8f2;--wave-color:#fff}
.danuo-grand .taste-journey .section-head{margin-bottom:65px}
.danuo-grand .taste-journey .process-copy{border:0;background:transparent;box-shadow:none;padding-inline:4px}
.danuo-grand .taste-journey .process-node{width:94px;height:94px}
.danuo-grand .brand-quality{padding-top:100px;padding-bottom:60px}
.danuo-grand .brand-quality .taste-operation-photo img,.danuo-grand .taste-operation-photo img{height:460px;object-fit:cover}
.danuo-grand .taste-operations{padding-bottom:110px}
.danuo-grand .taste-origins{padding-top:110px;padding-bottom:330px;background:#f6f8f0;--wave-color:#fff4e3;isolation:isolate}
.danuo-grand .taste-origins:after{content:'';position:absolute;inset:auto 0 0;height:370px;background:linear-gradient(#f6f8f0,transparent 50%),url('/images/atmosphere/farm-panorama.webp') center 58%/cover;z-index:-1}
.danuo-grand .taste-season{padding-block:110px;background:#fff4e3}
.danuo-grand .season-calendar{padding:36px 38px;border-radius:12px;border-color:#dbbd97;box-shadow:none}
.danuo-grand .market-map{border:0;border-radius:0}
.danuo-grand .lower-care{padding-block:120px}
.danuo-grand .care-frame{max-width:1480px;border-radius:0;background:transparent;gap:90px;grid-template-columns:1.15fr .85fr}
.danuo-grand .care-photo{min-height:650px;border-radius:120px 8px 8px 8px;overflow:hidden}
.danuo-grand .care-copy{padding:20px 0}
.danuo-grand .care-copy h2{font-size:clamp(38px,3.6vw,58px)}
.danuo-grand .care-feature{padding:18px 0;border:0;border-bottom:1px solid #cbd6c2;border-radius:0;background:transparent;grid-template-columns:50px 1fr 16px}
.danuo-grand .care-feature h3{font-size:20px}.danuo-grand .care-feature p{font-size:15px;line-height:1.6}
.danuo-grand .care-features{gap:12px;margin-block:36px}
.danuo-grand .lower-shipments{padding-block:110px;background:#f5f7ef}
.danuo-grand .lower-shipments>.wrap{grid-template-columns:.75fr 1.3fr .95fr;gap:40px}
.danuo-grand .shipment-large{min-height:560px}.danuo-grand .shipment-small{min-height:500px;margin-top:60px}
.danuo-grand .shipment-photo{border-radius:26px 4px 26px 4px}
.danuo-grand .shipment-intro h2{font-size:clamp(44px,4vw,64px)}
.danuo-grand .lower-guides{padding-block:110px}
.danuo-grand .guide-grid{gap:36px}.danuo-grand .guide-tile{border:0;border-radius:0;box-shadow:none}
.danuo-grand .guide-photo{border-radius:18px 3px 18px 3px}.danuo-grand .guide-text{padding:25px 0}.danuo-grand .guide-text h3{font-size:25px}
.danuo-grand .taste-faq{padding-block:100px;background:white}
.danuo-grand .final-inquiry{padding-top:155px;padding-bottom:125px;background:linear-gradient(90deg,#134c2bc7,#225a35a6),url('/images/atmosphere/farm-panorama.webp') center 58%/cover;--wave-color:#153f2b}
.danuo-grand .final-inquiry:before{content:'';position:absolute;top:-1px;left:0;right:0;height:75px;background:#fff;clip-path:polygon(0 0,100% 0,100% 25%,90% 50%,75% 70%,60% 45%,45% 25%,25% 50%,10% 72%,0 50%);clip-path:path('M0 0H2000V30C1500 170 1000 -60 0 55Z')}
.danuo-grand .final-inquiry h2{font-size:clamp(42px,4.5vw,68px);font-weight:500}
.danuo-grand .final-inquiry .cta{min-height:200px;align-items:center}
.danuo-grand .final-inquiry p{max-width:50ch;font-size:18px}
.danuo-grand .footer{background:linear-gradient(#153f2bec,#123c29b3),url('/images/atmosphere/footer-landscape.webp') center bottom/cover no-repeat;padding-top:75px;min-height:620px}
.danuo-grand .footer h3{font-size:22px;color:#fff}.danuo-grand .footer p,.danuo-grand .footer a,.danuo-grand .footer small{color:#edf4e9}
.danuo-grand .footer-grid{gap:50px;padding-bottom:60px}.danuo-grand .footer-bottom{border-top-color:#bbcfac66}
@media(min-width:1700px){.danuo-grand .wrap{max-width:1560px}.danuo-grand .taste-categories .card-image{width:340px;height:340px}.danuo-grand .taste-proof{min-height:940px}}
@media(max-width:1100px){.danuo-grand .wrap{width:calc(100% - 64px)}.danuo-grand .taste-categories .cards{gap:45px}.danuo-grand .taste-categories .card-image{width:240px;height:240px}.danuo-grand .care-frame{gap:40px}.danuo-grand .care-photo{min-height:570px}.danuo-grand .lower-shipments>.wrap{gap:25px;grid-template-columns:1fr 1fr}.danuo-grand .shipment-intro{grid-column:1/-1}.danuo-grand .shipment-small{margin:0;min-height:480px}.danuo-grand .banner-controls{padding-left:32px}.danuo-grand .banner-navigation{right:32px}.danuo-grand .guide-grid{gap:22px}}
@media(max-width:760px){.danuo-grand .wrap{width:calc(100% - 40px)}.danuo-grand .section{padding-block:64px}.danuo-grand main h2{font-size:34px}.danuo-grand .section-head{margin-bottom:32px}.danuo-grand .banner-track,.danuo-grand .banner-slide .banner-content{min-height:620px}.danuo-grand .banner-slide .banner-content{padding-block:120px 150px}.danuo-grand .site-banner .banner-copy :is(h1,h2){font-size:46px!important}.danuo-grand .banner-copy{width:100%;max-width:none}.danuo-grand .banner-copy p{font-size:16px!important}.danuo-grand .banner-slide:before{background:linear-gradient(0deg,#063d2bf5,#073a2bb8 45%,#083a2b18 100%)}.danuo-grand .site-banner-home{padding-bottom:40px}.danuo-grand .banner-controls{bottom:94px;padding-inline:20px;max-width:100%;width:100%;background:transparent}.danuo-grand .banner-controls a{font-size:12px;padding:13px 12px}.danuo-grand .banner-navigation{position:absolute;bottom:48px;right:20px;padding:0;width:auto}.danuo-grand .landscape-wave{height:48px}.danuo-grand .taste-categories{padding-block:55px 105px;background-size:auto 100%}.danuo-grand .taste-categories .cards{gap:36px}.danuo-grand .taste-categories .card-image{width:245px;height:245px;margin-block:16px 28px}.danuo-grand .taste-categories h3{font-size:24px}.danuo-grand .taste-featured .cards{grid-auto-columns:87%;gap:22px}.danuo-grand .taste-featured .card-image{aspect-ratio:1.2}.danuo-grand .taste-proof{padding-block:70px 100px;min-height:0}.danuo-grand .taste-proof>.split{min-height:0}.danuo-grand .taste-proof .company-photo img{height:100%;aspect-ratio:auto;object-position:64% center}.danuo-grand .taste-proof:before{background:#073d2bdb}.danuo-grand .taste-proof .facility-data{margin-top:45px}.danuo-grand .taste-proof h2{font-size:40px}.danuo-grand .taste-proof .facility-data .company-metrics strong{font-size:48px}.danuo-grand .taste-proof .company-metrics{gap:20px}.danuo-grand .taste-journey{padding-bottom:95px}.danuo-grand .taste-origins{padding-bottom:220px}.danuo-grand .taste-origins:after{height:250px}.danuo-grand .season-calendar{padding:24px 18px}.danuo-grand .care-frame{grid-template-columns:1fr;gap:32px}.danuo-grand .care-photo{min-height:0;aspect-ratio:4/3;border-radius:55px 4px 4px 4px}.danuo-grand .care-copy{padding:0}.danuo-grand .care-copy h2{font-size:36px}.danuo-grand .care-feature h3{font-size:18px}.danuo-grand .care-feature p{font-size:14px}.danuo-grand .lower-shipments>.wrap{grid-template-columns:1fr}.danuo-grand .shipment-large,.danuo-grand .shipment-small{min-height:430px}.danuo-grand .guide-text h3{font-size:23px}.danuo-grand .brand-quality .taste-operation-photo img,.danuo-grand .taste-operation-photo img{height:300px}.danuo-grand .final-inquiry{padding-block:110px 100px}.danuo-grand .final-inquiry:before{clip-path:ellipse(70% 50% at 45% 0);height:65px}.danuo-grand .final-inquiry h2{font-size:42px}.danuo-grand .final-inquiry .cta{align-items:flex-start;gap:25px}.danuo-grand .footer{padding-top:45px}.danuo-grand .footer-grid{gap:30px}.danuo-grand .footer h3{font-size:19px}}
