.glosaniko-case .gl-cover{margin-block:var(--site-section-gap) var(--site-section-pad)}.glosaniko-case .gl-cover img{width:100%;height:auto;display:block;border-radius:18px}.glosaniko-case .gl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.glosaniko-case .vc-figure img{width:100%;height:auto}.gl-case-link a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}.glosaniko-case .case-hero h1{max-width:1100px}.glosaniko-case .vc-split p{line-height:1.65}@media(max-width:690px){.glosaniko-case .gl-stats{grid-template-columns:1fr}.glosaniko-case .vc-stat{padding-bottom:18px}.glosaniko-case .vc-stat:last-child{padding-bottom:0}}

.glosaniko-case .vc-cta .btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:600px){.glosaniko-page .nav{gap:6px}.glosaniko-page .brand{font-size:18px;gap:6px}.glosaniko-page .burger{width:32px;height:36px;flex:none}}
@media(max-width:360px){.glosaniko-page .brand{font-size:16px;gap:5px}.glosaniko-page .nav,.glosaniko-page .nav__icons{gap:4px}.glosaniko-page .icon-btn{width:30px;height:36px}.glosaniko-page .nav__spacer{display:none}}
.glosaniko-case .vc-split>div{min-width:0;overflow-wrap:anywhere}@media(max-width:690px){.glosaniko-case .vc-split{grid-template-columns:minmax(0,1fr)}.glosaniko-case .vc-split>div{padding:20px}}

/* Paint-swatch fan belongs to Glosaniko; the theatre arch stays on theatre cases. */
.glosaniko-case .case-hero::after{display:none}
.glosaniko-case .case-hero{isolation:isolate}
.glosaniko-case .gl-hero-palette{position:absolute;right:0;top:30px;width:min(64%,640px);transform:translateX(50%);height:auto;opacity:.16;pointer-events:none;z-index:-1}
@media(max-width:975px){.glosaniko-case .gl-hero-palette{width:min(100%,440px);right:0;top:24px;opacity:.13}}

.gl-tech-highlight{margin:28px 0;padding:26px 28px;border-radius:18px;background:var(--red);color:#fff}
.gl-tech-highlight__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.8}
.glosaniko-case .gl-tech-highlight h3{margin:12px 0 18px;color:#fff}
.gl-tech-highlight p{font-size:16px;line-height:1.65;margin:0}.gl-tech-highlight p+p{margin-top:14px}
.gl-ai-stages dt,.gl-result-list dt{overflow-wrap:anywhere}.gl-result-list{margin-bottom:24px}
.gl-demo{margin:24px 0 28px}.gl-demo__controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.gl-demo__controls button{font:600 14px var(--f-text);border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);padding:12px 16px;cursor:pointer}
.gl-demo__controls button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.gl-demo__controls button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.glosaniko-case .gl-demo__state{margin:0}.gl-demo__state img{aspect-ratio:auto}
@media(max-width:690px){.gl-tech-highlight{padding:22px 20px}.gl-demo__controls button{flex:1 1 auto;padding:10px 12px}}
