/* J / Growth trial: static artwork in its own clear visual area, no opacity wash. */
.g1-site .g1-hero{isolation:isolate;background:#f7f3e9;padding-right:6vw}
.g1-site .g1-hero::after{content:none}
.g1-site .g1-hero>.g1-slides{width:54%;z-index:1}
.g1-site .g1-slide{max-width:none}
.g1-site .g1-slide h1,.g1-site .g1-slide h2{font-size:clamp(48px,5.2vw,82px)!important}
.g1-growth-art{position:absolute;right:0;top:0;width:43%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.g1-growth-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:73% center}
.g1-site .g1-hero>.g1-carousel-controls{width:54%;z-index:1;gap:14px}
.g1-details :is(.refresh-hero,.about-hero,.starter-hero,.business-article>header,.free-hero,.project-landing-hero,.ltk-site>header),
.g1-site .g1-browser>header{position:relative;background-color:#f7f3e9;background-image:url('/g1/growth/growth-detail-600.webp');background-repeat:no-repeat;background-position:right center;background-size:25% auto;padding-right:29%;border-bottom:1px solid #bac8bb;box-shadow:inset 0 1px 0 #ffffffa6}
.g1-details :is(.refresh-hero,.about-hero,.starter-hero,.business-article>header,.free-hero,.project-landing-hero)::after{background:linear-gradient(90deg,#104b36 0 70%,#b38b37 70% 100%)}
.g1-site .g1-browser>header::after{content:"";position:absolute;bottom:-1px;left:0;width:min(32%,220px);height:2px;background:linear-gradient(90deg,#104b36 0 70%,#b38b37 70% 100%)}
@media(max-width:1000px) and (min-width:701px){.g1-site .g1-slide h1,.g1-site .g1-slide h2{font-size:clamp(40px,5.3vw,58px)!important}.g1-site .g1-hero>.g1-carousel-controls{width:57%;gap:8px}}
@media(max-width:700px){
 .g1-site .g1-hero{padding:36px 24px 28px;min-height:0}
 .g1-site .g1-hero>.g1-slides{width:100%}
 .g1-site .g1-slide h1,.g1-site .g1-slide h2{font-size:clamp(40px,10.8vw,66px)!important}
 .g1-growth-art{position:relative;inset:auto;display:block;width:calc(100% + 48px);height:240px;margin:22px -24px 0}
 .g1-growth-art img{object-position:center 52%}
 .g1-site .g1-hero>.g1-carousel-controls{width:100%;margin-top:24px;gap:12px}
 .g1-details :is(.refresh-hero,.about-hero,.starter-hero,.business-article>header,.free-hero,.project-landing-hero,.ltk-site>header),
 .g1-site .g1-browser>header{padding-right:24px;padding-bottom:32px;background-image:none}
}

/* J title panels: quiet organic detail is reserved below the live text. */
.g1-reveal .g1-curtain{background-color:#d8e3cf;padding-bottom:110px}
.g1-memes .g1-curtain{background-color:#9dbfa7}
.g1-stories .g1-curtain{background-color:#38705b}
.g1-games .g1-curtain{background-color:#123f32}
.g1-reveal .g1-curtain>.g1-branch{display:none}
.g1-reveal .g1-curtain::before{content:"";position:absolute;bottom:0;left:0;right:0;height:84px;background:url('/g1/growth/title-branch-light.svg') right bottom/auto 100% no-repeat;pointer-events:none;z-index:0}
.g1-reveal.g1-right .g1-curtain::before{transform:scaleX(-1)}
.g1-memes .g1-curtain::before{background-image:url('/g1/growth/title-branch-medium.svg')}
.g1-stories .g1-curtain::before,.g1-games .g1-curtain::before{background-image:url('/g1/growth/title-branch-dark.svg')}
@media(max-width:700px){.g1-reveal .g1-curtain{padding-bottom:100px}.g1-reveal .g1-curtain::before{height:76px}}

/* Seamless scene opt-in: dedicated desktop/mobile full-canvas artwork. */
.g1-site .g1-hero[data-g1-art-paired="true"] .g1-growth-art{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;overflow:hidden;z-index:0}
.g1-site .g1-hero[data-g1-art-paired="true"] .g1-growth-art img{width:100%;height:100%;object-fit:cover;object-position:right bottom}
.g1-site .g1-hero[data-g1-art-paired="true"]>.g1-slides,.g1-site .g1-hero[data-g1-art-paired="true"]>.g1-carousel-controls{position:relative;z-index:2}
@media(max-width:700px){.g1-site .g1-hero[data-g1-art-paired="true"]{padding-bottom:240px}.g1-site .g1-hero[data-g1-art-paired="true"]>.g1-carousel-controls{margin-top:24px}}

@media(max-width:1000px){
 .g1-site .g1-hero[data-g1-art-paired="true"]{padding:36px 24px 250px;min-height:calc(100vw*1.33334)}
 .g1-site .g1-hero[data-g1-art-paired="true"]>.g1-slides,.g1-site .g1-hero[data-g1-art-paired="true"]>.g1-carousel-controls{width:100%}
 .g1-site .g1-hero[data-g1-art-paired="true"] .g1-slide h1,.g1-site .g1-hero[data-g1-art-paired="true"] .g1-slide h2{font-size:clamp(43px,7vw,64px)!important}
}

/* Sculpted stone/green-marble branch continues the header tree into title corners. */
.g1-reveal .g1-curtain::before,.g1-memes .g1-curtain::before,.g1-stories .g1-curtain::before,.g1-games .g1-curtain::before{background-image:url('/g1/growth/title-growth-stone.svg?v=2')}
