/* GLNI editorial case study; scoped to preserve shared site navigation. */
.glni-story{--ink:#142736;--blue:#4c9cce;background:#f1f3f2;color:var(--ink);margin:0 auto;font-family:Arial,sans-serif}.glni-story *{box-sizing:border-box}.glni-story figure{margin:0}.glni-story img{display:block;width:100%;height:auto}.glni-story h1,.glni-story h2,.glni-story p{margin:0;color:inherit}.glni-story a{color:inherit;text-decoration:underline;text-underline-offset:6px}.glni-intro{padding:100px 6% 45px}.glni-kicker{font:11px/1.6 "Space Mono",monospace!important;letter-spacing:2px;margin-bottom:28px!important}.glni-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.glni-title-row h1{font:clamp(44px,6.3vw,104px)/1.02 Arial,sans-serif;letter-spacing:-.055em;max-width:1000px}.glni-title-row>p{font:15px/1.7 Arial,sans-serif;max-width:290px}.glni-facts{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #bec9d0;margin-top:44px;padding-top:22px;font:10px/1.5 "Space Mono",monospace;letter-spacing:1px}.glni-hero{position:relative;background:#142b3b}.glni-hero img{aspect-ratio:16/9;object-fit:cover}.glni-hero figcaption{padding:17px 6%;color:#c6d9e5;font:12px/1.5 Arial,sans-serif}.glni-editorial{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.glni-story h2{font:clamp(32px,3.7vw,62px)/1.08 Arial,sans-serif;letter-spacing:-.045em}.glni-copy{max-width:580px}.glni-copy p,.glni-network-copy>p:not(.glni-kicker){font:17px/1.8 Arial,sans-serif;margin-bottom:22px}.glni-copy a,.glni-network a{font:13px/1.7 Arial,sans-serif}.glni-desktop-stage{padding:40px 8% 75px;background:#c6d7e2;overflow:hidden}.glni-stage-heading{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 "Space Mono",monospace;letter-spacing:1px;margin-bottom:40px}.glni-browser{border:8px solid #18252c;border-radius:12px;overflow:hidden;box-shadow:0 30px 40px -20px #172c4b66}.glni-browser-bar{height:26px;background:#18252c;display:flex;gap:5px;align-items:center;padding:0 7px;position:relative}.glni-browser-bar i{width:5px;height:5px;border-radius:50%;background:#8f9eaa}.glni-browser-bar span{position:absolute;left:45%;color:#c1cdd5;font:9px Arial}.glni-device-duo{display:grid;grid-template-columns: .8fr 1.2fr;gap:18px;padding:0 18px 18px}.glni-device-duo figure{min-width:0;overflow:hidden;position:relative;min-height:660px;padding:48px 9%}.glni-device-duo figcaption{position:relative;z-index:2}.glni-device-duo figcaption span{display:block;font:10px/1.5 "Space Mono",monospace;letter-spacing:2px;margin-bottom:14px}.glni-device-duo figcaption strong{font:clamp(25px,3vw,48px)/1.1 Arial;letter-spacing:-1.5px}.glni-phone-scene{background:linear-gradient(145deg,#163952,#091d2b);color:#e7f0f5}.glni-phone-frame{position:relative;width:225px;max-width:75%;margin:38px auto -80px;transform:rotate(-7deg);padding:8px;border-radius:35px;background:linear-gradient(100deg,#84939d,#151c22 9%,#06090b 90%,#8b969b);box-shadow:20px 30px 35px #0007,0 0 0 1px #758590}.glni-phone-frame img{border-radius:28px}.glni-phone-frame::before{content:"";position:absolute;top:11px;left:35%;width:30%;height:13px;border-radius:15px;background:#080c10}.glni-laptop-scene{background:linear-gradient(160deg,#dce7ed,#9bb7c9);display:flex;flex-direction:column;justify-content:space-between}.glni-laptop-frame{margin:60px -4% 35px;transform:perspective(1100px) rotateY(-10deg) rotateZ(4deg);filter:drop-shadow(14px 30px 18px #1c334b55)}.glni-laptop-screen{background:#0c141b;padding:10px 10px 16px;border-radius:14px 14px 4px 4px;box-shadow:0 0 0 2px #8b9ba8}.glni-laptop-screen img{border-radius:4px}.glni-laptop-base{position:relative;width:116%;margin-left:-8%;height:24px;background:linear-gradient(#dae1e5,#768b9c);border-radius:2px 2px 50% 50%}.glni-laptop-base:after{content:"";display:block;margin:auto;width:18%;height:5px;background:#8b9aa3;border-radius:0 0 6px 6px}.glni-network{background:#0d2c43;color:#edf3f8;padding:90px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;overflow:hidden}.glni-network h2{margin-bottom:28px}.glni-network .glni-kicker{color:#93c9ea}.glni-tablet-frame{padding:14px;background:linear-gradient(110deg,#7e8d97,#111b24 5%,#111b24 95%,#8b9ba7);border-radius:27px;transform:perspective(1200px) rotateY(-8deg) rotateZ(-5deg);box-shadow:15px 35px 35px #0005}.glni-tablet-frame img{border-radius:15px}.glni-language-links{display:flex;gap:22px;flex-wrap:wrap}.glni-outcomes{padding:0 8% 75px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.glni-outcomes>div{border-top:1px solid #9fb2bf;padding-top:22px}.glni-outcomes span{font:10px "Space Mono",monospace;letter-spacing:1.5px}.glni-outcomes p{font:22px/1.35 Arial;margin-top:14px}
@media(min-width:1800px){.glni-story{max-width:1920px}}
@media(max-width:900px){.glni-title-row{display:block}.glni-title-row>p{margin-top:28px}.glni-editorial{gap:35px;padding:65px 6%}.glni-device-duo figure{min-height:570px;padding:30px 7%}.glni-network{grid-template-columns:1fr;padding:60px 7%;gap:50px}.glni-tablet-frame{max-width:780px}.glni-network-copy{max-width:600px}}
@media(max-width:600px){.glni-intro{padding:65px 6% 30px}.glni-facts{gap:12px;flex-direction:column}.glni-editorial{grid-template-columns:1fr;padding:55px 7%;gap:25px}.glni-copy p,.glni-network-copy>p:not(.glni-kicker){font-size:16px}.glni-desktop-stage{padding:25px 5% 35px}.glni-stage-heading{font-size:8px;margin-bottom:20px}.glni-browser{border-width:4px;border-radius:7px}.glni-browser-bar{height:17px}.glni-device-duo{grid-template-columns:1fr;padding:0 10px 10px;gap:10px}.glni-device-duo figure{min-height:530px;padding:32px 9%}.glni-device-duo .glni-laptop-scene{min-height:390px}.glni-phone-frame{width:210px}.glni-tablet-frame{padding:9px;border-radius:20px}.glni-outcomes{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.glni-hero figcaption{font-size:10px}}

/* Use the shared light/dark header, with its own surface above the case study. */
.glni-case-page .header-area-17{position:relative;background:#f1f3f2;z-index:20}
html.dark .glni-case-page .header-area-17{background:var(--black)}
