/* Gorilla owns this entry's visual identity; the studio keeps its surrounding layout. */
.gorilla-feature{margin-top:24px;background:radial-gradient(ellipse at 85% 45%,#243c2a99,transparent 65%),linear-gradient(135deg,#0b0e0c,#141d16 65%,#090d0a);border:1px solid #b8c9ad20;color:#edf8ef;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Avenir Next","PingFang TC",sans-serif}
.gorilla-feature:before{background:none}
.gorilla-feature .feature-link{grid-template-columns:1fr 1.1fr;min-height:510px;color:#edf8ef}
.gorilla-feature .feature-link:hover{color:#edf8ef}
.gorilla-feature .feature-copy{gap:16px}
.gorilla-feature .tags span{color:#a4b29f;border-color:#c7d1be26;background:#ffffff04;font-size:10px;font-weight:600}
.gorilla-feature h3{font-family:inherit;font-size:clamp(35px,4.3vw,57px);font-weight:780;line-height:1.08;letter-spacing:-.055em}
.gorilla-feature .feature-zh{font-size:clamp(17px,1.8vw,22px);font-weight:650;letter-spacing:-.035em;color:#b6caa8}
.gorilla-feature .feature-text{color:#d8ebd9;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.025em}
.gorilla-feature .feature-text.zh{font-size:14px;line-height:1.85;font-weight:400;letter-spacing:0;color:#a2b7a7}
.gorilla-feature .feature-cta{background:#bfdba5;color:#102316;font-size:13px;padding:14px 23px;gap:22px}
.gorilla-feature .feature-cta>span{color:#24442b}
.gorilla-feature .feature-link:hover .feature-cta{box-shadow:0 8px 22px #123b2d18}
.gorilla-home-art{isolation:isolate;min-width:0}
.gorilla-home-visual{display:block;width:100%;max-width:none;height:auto;transition:transform .6s var(--ease)}
.gorilla-feature .feature-link:hover .gorilla-home-visual{transform:translateY(-4px)}
@media(max-width:860px){.gorilla-feature .feature-link{grid-template-columns:1fr}.gorilla-feature .feature-art{min-height:0;padding:20px 25px 0}.gorilla-home-visual{width:min(100%,480px)}.gorilla-feature .feature-copy{padding-top:20px}.gorilla-feature h3{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.gorilla-home-visual{transition:none}}


.gorilla-home-visual{width:100%;max-width:610px;height:auto}.gorilla-feature .feature-art{padding:25px 0}.gorilla-feature .feature-link{min-height:510px}
@media(max-width:860px){.gorilla-home-visual{width:100%;max-width:520px}.gorilla-feature .feature-art{padding:10px 20px 0;min-height:0}.gorilla-feature .feature-link{min-height:0}}

.gorilla-feature .feature-zh{color:#12D2C2}.gorilla-feature .feature-text{color:#F5F5F7}.gorilla-feature .feature-text.zh{color:#AEB3BD}.gorilla-feature{background:radial-gradient(ellipse at 85% 45%,#12d2c209,transparent 70%),linear-gradient(135deg,#131316,#0d0d10)}
.gorilla-feature .feature-cta{background:#12D2C2;color:#081d1b}
.gorilla-feature .feature-cta>span{color:inherit}
.gorilla-feature .tags span{color:#AEB3BD;border-color:#ffffff26}
