/* 2026-10-11: public speech master v3 is the shared visual source. */
:root{--lingdi-green:#123C32;--lingdi-signal:#79C103;--lingdi-lime:#79C103;--lingdi-cream:#F6F7F2}
body{font-family:"Source Han Sans SC","PingFang SC","Noto Sans SC",sans-serif}h1,h2,h3{font-family:"Source Han Sans SC Heavy","Source Han Sans SC","PingFang SC",sans-serif;text-wrap:balance}
.nav.lingdi-public-nav{background:#080e0b;color:#F6F7F2}.nav.lingdi-public-nav a,.nav.lingdi-public-nav .lingdi-nav-menu{color:#F6F7F2}.nav.lingdi-public-nav .lingdi-nav-links .nav-cta{background:#79C103;color:#123C32}.nav.lingdi-public-nav .lingdi-nav-links .nav-lang{border-color:#79C103;color:#F6F7F2}
.terra-brand-lockup__primary{color:#F6F7F2!important;letter-spacing:0!important;font-size:clamp(12px,1.4vw,20px)!important}.terra-brand-lockup__byline{color:#79C103!important}.nav.lingdi-public-nav.nav-menu-open .lingdi-public-brand{filter:none}
.space-hero-copy h1{max-width:100%;font-size:clamp(40px,5.6vw,82px);line-height:1.18}.space-hero-copy h1 em{color:#79C103}.space-hero-copy h1 span,.space-hero-copy h1 em{display:block;overflow-wrap:break-word}
.terra-business{position:relative;isolation:isolate;background:#080e0b;color:#F6F7F2;padding:clamp(64px,8vw,130px) 6vw;min-height:100vh;overflow:hidden}.terra-business::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,9,7,.97),rgba(3,9,7,.85) 60%,rgba(3,9,7,.6)),url('/assets/hero/lingdi-global-desktop-poster.webp') center/cover no-repeat}.terra-business__inner{max-width:1180px;margin:auto}.terra-eyebrow{color:#79C103;font-size:16px;font-weight:700}.terra-business h2{font-size:clamp(40px,5vw,76px);line-height:1.15;margin:26px 0 52px}.terra-business__lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 72px;max-width:1000px}.terra-business__lines article{border-top:1px solid rgba(200,255,61,.35);padding-top:20px}.terra-business__lines span{font-size:13px;color:#79C103}.terra-business__lines h3{font-size:clamp(23px,2.4vw,32px);line-height:1.3;margin:12px 0}.terra-business__lines p,.terra-business__foundation{font-size:17px;line-height:1.8;color:#d5ddd6}.terra-business__foundation{max-width:850px;margin:42px 0 26px}.terra-stage-note{background:#123C32;color:#F6F7F2;padding:24px 6vw;font-size:17px;line-height:1.8;border-bottom:2px solid #79C103}.lingdi-growth-event__facts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.terra-business__lines{grid-template-columns:1fr;gap:30px}.terra-business{padding:64px 24px}.terra-business h2{margin-bottom:36px}.terra-business__lines p,.terra-business__foundation{font-size:16px}.lingdi-growth-event__facts{grid-template-columns:1fr}.space-hero-copy h1{font-size:clamp(34px,9.5vw,54px)}.terra-brand-lockup__primary{font-size:11px!important}.terra-brand-lockup__byline{font-size:6px!important}.space-hero-lead{max-width:100%}}

.terra-cooperation{background:#080e0b;color:#F6F7F2;padding:90px 6vw}.terra-cooperation>div{max-width:1080px;margin:auto}.terra-cooperation h2{font-size:clamp(36px,5vw,70px);line-height:1.15}.terra-commission{display:flex;align-items:center;gap:34px}.terra-commission strong{font-size:clamp(85px,12vw,148px);color:#79C103;line-height:1.2}.terra-commission span{font-size:clamp(18px,2.3vw,28px);line-height:1.5}.terra-cooperation table{width:100%;border-collapse:collapse;font-size:20px;margin:36px 0}.terra-cooperation caption{text-align:left;font-size:16px;color:#79C103;margin-bottom:20px}.terra-cooperation th,.terra-cooperation td{padding:18px 10px;border-bottom:1px solid #52614f;text-align:left}.terra-cooperation th{color:#79C103}.terra-cooperation p{line-height:1.8;font-size:17px}.terra-cooperation a{display:inline-block;padding:14px 22px;background:#79C103;color:#123C32;font-weight:700;margin-top:16px}@media(max-width:700px){.terra-cooperation{padding:64px 24px}.terra-commission{display:block}.terra-commission span{display:block}.terra-cooperation table{font-size:16px}.terra-cooperation th,.terra-cooperation td{padding:14px 6px;overflow-wrap:anywhere}}

.terra-business,.terra-cooperation,#lingdi-mission{scroll-margin-top:100px}.nav.lingdi-public-nav .lingdi-public-brand img{width:210px;height:auto}.space-hero-copy h1 em::before{display:none!important}.lingdi-growth-event{background:linear-gradient(90deg,rgba(3,9,7,.96),rgba(3,9,7,.72)),url('/assets/hero/lingdi-global-desktop-poster.webp') center/cover no-repeat!important;color:#F6F7F2}.lingdi-growth-event h2{border:0!important;padding:0!important;background:none!important;text-align:left!important;border-radius:0!important}.lingdi-growth-event h2::before,.lingdi-growth-event h2::after{display:none!important}.lingdi-growth-event__copy{text-align:left!important}.lingdi-growth-event__facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.nav.lingdi-public-nav .lingdi-public-brand img{width:150px}.lingdi-growth-event__facts{grid-template-columns:1fr}.terra-business{padding-top:90px}}

/* 20261011 brand/nav fix: reserve in-flow header space and keep links inside it. */
.nav.lingdi-public-nav,.nav.lingdi-public-nav.lingdi-public-nav-dark{position:sticky;inset:auto;top:0;z-index:80;background:#080e0b!important;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:88px}
.nav.lingdi-public-nav .wrap,.nav.lingdi-public-nav.lingdi-public-nav-dark .wrap{box-sizing:border-box;width:min(1800px,calc(100% - 48px));min-height:88px;gap:24px}
.nav.lingdi-public-nav .lingdi-nav-links{gap:clamp(10px,1vw,20px);font-size:12px;letter-spacing:0;flex:0 1 auto;min-width:0}
.nav.lingdi-public-nav .lingdi-nav-links a{flex-shrink:0}.nav.lingdi-public-nav .lingdi-public-brand{flex-shrink:0}.nav.lingdi-public-nav .lingdi-public-brand img{width:210px;height:auto}
.terra-stage-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px max(24px,6vw);font-size:16px;line-height:1.7;background:#123C32}.terra-stage-label{color:#79C103;font-weight:700;white-space:nowrap}
.terra-profile-number{font-size:clamp(21px,3vw,36px);line-height:1.6;margin:0 0 40px}.terra-profile-number strong{color:#79C103}.terra-profile-cta{display:inline-block;margin-top:12px;font-size:18px;color:#79C103}
@media(max-width:1500px){.nav.lingdi-public-nav .lingdi-nav-links{font-size:11px;gap:10px}.nav.lingdi-public-nav .lingdi-public-brand img{width:170px}}
@media(max-width:1200px){.nav.lingdi-public-nav,.nav.lingdi-public-nav.lingdi-public-nav-dark{--lingdi-mobile-nav-height:76px;min-height:76px}.nav.lingdi-public-nav .wrap,.nav.lingdi-public-nav.lingdi-public-nav-dark .wrap{width:calc(100% - 32px);min-height:76px;gap:12px}.nav.lingdi-public-nav .lingdi-public-brand img{width:150px}.terra-stage-note{font-size:15px}.terra-brand-lockup__primary{font-size:14px!important}}
@media(max-width:520px){.nav.lingdi-public-nav,.nav.lingdi-public-nav.lingdi-public-nav-dark{--lingdi-mobile-nav-height:68px;min-height:68px}.nav.lingdi-public-nav .wrap,.nav.lingdi-public-nav.lingdi-public-nav-dark .wrap{min-height:68px}.nav.lingdi-public-nav .lingdi-public-brand img{width:135px}}

.nav.lingdi-public-nav .lingdi-nav-links{flex-wrap:wrap;row-gap:0}
