/* Reference 1: a shared digital-green canvas, with live content retained. */
.corp-brand-story-section{background:#021c1b url('/assets/brand-tech-grid.svg') center/cover no-repeat;isolation:isolate}
.corp-brand-story-section::before{content:"";inset:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,12,14,.65),rgba(0,27,24,.18) 58%,rgba(0,20,20,.25));opacity:1;z-index:0}
.corp-brand-story-section .company-brand-story{grid-column:1;grid-row:1;border:0;background:none;padding:12px 36px 12px 0}
.corp-brand-story-section .company-brand-story::after{display:none}
.corp-brand-story-section .corp-film-compact{grid-column:2;grid-row:1;border-left:1px solid rgba(166,243,204,.4);padding:0 0 0 34px;align-self:center}
.corp-brand-story-section .corp-company-grid{gap:34px}
.corp-brand-story-section .company-brand-story h2{text-shadow:0 2px 22px rgba(0,0,0,.3)}
.corp-brand-story-section .company-brand-story p:not(.corp-kicker){max-width:100%;color:#d7e8e4}
.corp-brand-story-section .corp-film-compact video{aspect-ratio:16/9;max-height:none;border-radius:12px;object-fit:contain;box-shadow:0 18px 55px #00161180,0 0 26px #00d98816}
.corp-brand-story-section .film-company-intro{max-width:100%;color:#a9d9ec;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-weight:400;line-height:1.95;letter-spacing:.02em}
.corp-brand-story-section .company-story-emphasis{color:#fff!important}
.corp-brand-story-section .corp-button{background:#00ae5c;box-shadow:0 8px 28px #00b76a2b}
.corp-brand-story-section .corp-button:hover{background:#00c56a}
@media(max-width:900px){.corp-brand-story-section{background-position:58% center}.corp-brand-story-section .company-brand-story,.corp-brand-story-section .corp-film-compact{grid-column:1;grid-row:auto;padding:0;border:0}.corp-brand-story-section .corp-film-compact{max-width:none}.corp-brand-story-section .corp-company-grid{gap:32px}}
.corp-brand-story-section .film-company-intro strong{color:inherit;font-weight:600}
