/* Seated lion: rendered viewpoints approved by the user; no mesh implied. */
.lion-scroll{position:relative;background:#122e36}
.gcic-studio .studio-hero{position:relative;isolation:isolate;min-height:calc(100svh - 86px);height:calc(100svh - 86px);box-sizing:border-box}
.lion-stage{position:absolute;inset:3% 0 0;z-index:-1;pointer-events:none;}
.lion-view{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0}
.lion-first{opacity:1}.lion-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122e3644,transparent 40%,#122e3633),linear-gradient(0deg,#122e36cc,transparent 38%)}
.gcic-studio .studio-hero h1{position:relative;margin:auto 0;font-size:clamp(65px,11.8vw,170px)!important;text-shadow:0 3px 28px #071a24b3;z-index:2}
.studio-meta,.studio-hero-bottom,.studio-index{position:relative;z-index:2}
.studio-hero-bottom>div{max-width:310px;padding:12px 18px;background:#122e36cc;border-radius:2px}
.studio-hero-bottom p{font-size:15px;margin:0 0 12px}.studio-index{margin-top:22px;padding-top:14px}
@media(max-width:650px){.gcic-studio .studio-hero{height:calc(100svh - 86px);min-height:calc(100svh - 86px)}.lion-stage{inset:13% -18% 12%}.gcic-studio .studio-hero h1{font-size:clamp(54px,14vw,90px)!important;margin:auto 0}.studio-hero-bottom>div{max-width:250px}.studio-hero-bottom p{font-size:13px}.studio-hero-bottom .button{font-size:13px;padding:12px 18px}.studio-index{font-size:8px}}


