@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* GLO UI PROOF — isolated proof only */
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]){--glo-ink:#000;--glo-paper:#fff;--glo-blue:#173ff0;--glo-pac:#204a8f;--glo-ivory:#faf9f3;--glo-line:#dce0e8;color:#000;background:#fff}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent{color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent :is(h1,h2,h3,h4,h5,p,label,a,span,em){color:inherit}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent>.zpsection{padding:72px 0;background:#fff}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent .zpcontainer{max-width:1280px;width:90%;margin-inline:auto}
[data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6.4vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.055em;text-align:left;max-width:850px;color:#000;margin:0 0 28px}
[data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"] .zptext{text-align:left;color:#000;font-size:18px;line-height:1.7}
@media(max-width:767px){body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent>.zpsection{padding:42px 0}body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent .zpcontainer{width:88%}[data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{font-size:44px}}
/* END GLO UI PROOF */

body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) [data-headercontainer]{background:#fff;border-bottom:1px solid var(--glo-line)}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-topbar-contact-info{display:none}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-branding-info{display:flex;align-items:center;gap:22px}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-logo-parent{width:117px;overflow:hidden;flex:none}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-logo-parent img{max-width:none!important}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-branding-info::after{content:"50 years of\a print perfection";white-space:pre;color:#000;font:600 15px/1.3 Arial,Helvetica,sans-serif}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]{gap:20px;margin:48px 0 72px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]>[data-element-type="column"]{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;min-width:0}
[data-element-id="elm_mdBBnN2W38PXFtT34fUqDg"]{background:var(--glo-ivory)!important;color:#000}
[data-element-id="elm_ztELLBeXournRMfE-kZosg"]{background:var(--glo-pac)!important;color:#fff}
[data-element-id="elm_pAC-b1hZWYnnfr-PWB_YRQ"]{background:#111!important;color:#fff}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpimageheadingtext-container{display:flex!important;flex-direction:column;gap:0;float:none!important;margin:0}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure{float:none!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:4/3;overflow:hidden;position:relative}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure img{display:block;width:100%;height:100%;object-fit:cover}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:linear-gradient(145deg,transparent 45%,#ffffff32 45% 72%,transparent 72%),linear-gradient(35deg,#e9e5d8,#faf9f3);border-bottom:1px solid #00000018}
[data-element-id="elm_ztELLBeXournRMfE-kZosg"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:linear-gradient(145deg,transparent 45%,#ffffff32 45% 72%,transparent 72%),linear-gradient(35deg,#234991,#79c7ff)}
[data-element-id="elm_pAC-b1hZWYnnfr-PWB_YRQ"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:linear-gradient(145deg,transparent 45%,#ffffff32 45% 72%,transparent 72%),linear-gradient(35deg,#242424,#999)}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure:has(img[src*="/stock-images/images/default.jpg"]) img{opacity:0}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpimage-headingtext-container{padding:26px 26px 30px!important;width:100%}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] h3{font:500 clamp(23px,2.3vw,31px)/1.14 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 16px!important;color:inherit!important}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpimage-text{font:400 15px/1.7 Arial,Helvetica,sans-serif;color:inherit!important}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"]{border-top:1px solid var(--glo-line);padding:42px 0 12px;max-width:860px;margin:auto}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] h2{font:500 clamp(28px,4vw,42px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#000;margin-bottom:30px}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] :is(input,select,textarea){width:100%!important;max-width:none;min-height:48px;border:1px solid #8993a3!important;border-radius:0!important;background:#fff!important;color:#000!important;font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:12px}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] :is(label,.zpform-help-text){color:#000!important;font-family:Arial,Helvetica,sans-serif}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] .zpform-field-container{width:100%!important}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] button{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;padding:14px 25px!important;min-height:48px}
[data-element-id="elm_1t_uBrzoQiu_YDmRZZevIQ"]{max-width:860px;margin:20px auto 0!important}
[data-element-id="elm_1t_uBrzoQiu_YDmRZZevIQ"] a{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;min-height:44px}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) [data-element-id="elm_bY3GZrmmwerbPQ9Mmf2qxw"]{background:#f4f7fc!important}
[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"]{max-width:760px;margin:0 auto 48px!important;color:#000}
[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"] .zptext{color:#000;font:400 17px/1.8 Arial,Helvetica,sans-serif}
[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"] p{margin:0 0 18px!important}
[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"] p:first-child{font-size:13px;letter-spacing:.08em;margin-bottom:20px!important}
[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"] p:nth-child(2){font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin-bottom:32px!important}
[data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"]{max-width:1120px;margin:42px auto 0!important;color:#000}
[data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"]:has(h4){min-height:240px;border:1px dashed #9aa6b7;background:#fff;display:grid;place-items:center}
[data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"] h4{font:400 17px/1.6 Arial,Helvetica,sans-serif;color:#000}
@media(max-width:900px){[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]{gap:14px}[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpimage-headingtext-container{padding:20px!important}}
@media(max-width:767px){[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]{grid-template-columns:1fr;gap:20px;margin:32px 0 44px!important}[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure{aspect-ratio:16/10}[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] h3{font-size:29px}[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"] .zptext{font-size:16px}body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-branding-info{gap:14px}body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-branding-info::after{font-size:12px}}

body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-logo-parent{display:block!important}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-logo-parent a{margin:0!important;display:block!important}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]>[data-element-type="column"]{align-self:stretch!important;height:100%}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpelem-imageheadingtext{margin:0!important}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] h3{font:500 clamp(23px,2.3vw,31px)/1.14 Arial,Helvetica,sans-serif!important}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpimage-text{font:400 15px/1.7 Arial,Helvetica,sans-serif!important}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure{height:auto!important;aspect-ratio:4/3!important}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure .zpimage-anchor{display:block;width:100%;height:100%}
@media(max-width:767px){[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] h3{font-size:29px!important}[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure{aspect-ratio:16/10!important}}

body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-logo-parent{height:50px}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-logo-parent img{width:247.55px!important;height:50px!important;max-height:none!important}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-responsive-menu-container{display:none}
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .footer-container{display:none}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure{min-height:0}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure .zpimage-anchor{position:absolute;inset:0}

body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) [data-headercontainer] .theme-header .theme-branding-info .theme-logo-parent a picture img[data-zs-logo]{height:50px!important;width:247.55px!important;max-width:none!important;min-width:0!important;max-height:none!important;object-fit:fill!important}

/* Typography revision: Manrope throughout editable text; icon fonts unchanged. */
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent,
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) #thememaincontent :is(h1,h2,h3,h4,h5,h6,p,label,a,span,em,strong,input,select,textarea,button,.zptext,.zpimage-text,.zpform-help-text),
body:has([data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]) .theme-branding-info::after{font-family:"Manrope","Avenir Next",Arial,sans-serif!important}
[data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{font-weight:600!important;letter-spacing:-.045em;line-height:1.08;max-width:850px;text-wrap:balance}
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] h3{font-weight:600!important;letter-spacing:-.03em;line-height:1.22!important}
[data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"] .zptext,[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] .zpimage-text{letter-spacing:-.01em}
[data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] h2,[data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"] p:nth-child(2){font-weight:600!important;letter-spacing:-.035em}

/* GLO MULTIPAGE DRAFT 2026-09-24 */
body:has(.glo-editorial) [data-headercontainer]{position:sticky;top:0;z-index:100;background:#fff!important;min-height:90px}
body:has(.glo-editorial) #thememaincontent{overflow:visible}
body:has(.glo-editorial) [data-element-id="elm_bY3GZrmmwerbPQ9Mmf2qxw"]{background:#fff!important;padding-top:0!important}
.glo-editorial[data-element-id]{max-width:none!important;width:100%;margin:0!important}
.glo-editorial .zptext{font-size:17px;line-height:1.75;text-align:left;color:#000}
.glo-editorial .zptext p{font-size:17px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:-.01em!important;margin:0!important}
.glo-editorial .zptext h2{font-size:clamp(32px,4vw,52px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.04em!important;margin:0 0 36px!important;max-width:22ch}
.glo-editorial .zptext h3{font-size:21px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.025em!important;margin:0!important}
.glo-editorial .zptext section:has(>h2){display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.75fr);gap:0 48px;padding:70px 0;border-top:1px solid #dce0e8}
.glo-editorial .zptext section:has(>h2)>:is(h2,p:first-child){grid-column:1/-1}
.glo-editorial .zptext section:has(>h2)>p:first-child{font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.12em!important;margin-bottom:22px!important}
.glo-editorial .zptext section:has(>h2)>h3{grid-column:1;border-top:1px solid #dce0e8;padding:25px 0}
.glo-editorial .zptext section:has(>h2)>h3+p{grid-column:2;border-top:1px solid #dce0e8;padding:25px 0}
.glo-editorial .zptext section:has(>h2)>p:not(:first-child):not(h3+p){grid-column:1/-1;max-width:70ch;margin-bottom:20px!important}
.glo-editorial :is(p:empty,a:empty,section:empty,footer:not(:has(h2))){display:none!important}
.glo-editorial .zptext header{position:fixed;top:0;right:4%;height:90px;z-index:120;display:flex;align-items:center;max-width:calc(100% - 390px);color:#000;background:transparent}
.glo-editorial .zptext header>nav{display:flex;align-items:center;gap:17px}
.glo-editorial .zptext header a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;color:#000!important}
.glo-editorial .zptext header a:hover{text-decoration:underline;text-underline-offset:6px}
.glo-editorial .zptext header details{display:none}
.glo-editorial .zptext header summary{cursor:pointer;padding:8px 14px;border:1px solid #000;list-style:none;font-size:13px;font-weight:600;min-height:40px}
.glo-editorial .zptext header summary::-webkit-details-marker{display:none}
.glo-editorial .zptext header details[open] summary{background:#000;color:#fff}
.glo-editorial .zptext header details nav{position:fixed;top:83px;right:4%;left:4%;max-height:75vh;overflow-y:auto;display:grid;background:#fff;border:1px solid #dce0e8;padding:14px 22px;box-shadow:0 12px 35px #00000012}
.glo-editorial .zptext header details nav a{font-size:16px;padding:6px 0;border-bottom:1px solid #eee}
.glo-editorial .zptext header details nav a:last-child{border:0}
body:has(.glo-page-home) .glo-editorial header a[href="/glo-hybrid-preview"],body:has(.glo-page-services) .glo-editorial header a[href="/glo-services"],body:has(.glo-page-pac) .glo-editorial header a[href="/glo-pac"],body:has(.glo-page-imagic) .glo-editorial header a[href="/glo-imagic"],body:has(.glo-page-glossy) .glo-editorial header a[href="/glo-glossy"],body:has(.glo-page-story) .glo-editorial header a[href="/glo-story"],body:has(.glo-page-standards) .glo-editorial header a[href="/glo-standards"],body:has(.glo-page-contact) .glo-editorial header a[href="/glo-contact"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
body:has(.glo-editorial):not(:has(.glo-page-contact)) [data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"],body:has(.glo-editorial) [data-element-id="elm_1t_uBrzoQiu_YDmRZZevIQ"],body:has(.glo-page-contact) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]{display:none!important}
body:has(.glo-page-contact) [data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"]{margin:48px 0 0;max-width:850px}
body:has(.glo-page-contact) [data-element-id="elm_ZIv9PvawNE6KStDMJA84Mw"] h2{display:none}
body:has(.glo-editorial):not(:has(.glo-page-story)) [data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"]{display:none!important}
body:has(.glo-page-story) [data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"]{margin:32px auto!important}
body:has(.glo-page-story) [data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"] h4{font-size:0}
body:has(.glo-page-story) [data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"] h4::after{content:"GLO archive — photographs to be added";font-size:16px}
body:has(.glo-page-imagic) [data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]{background:#faf9f5!important}
body:has(.glo-page-pac) [data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]{background:#edf3ff!important}
body:has(.glo-page-glossy) [data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]{background:#111!important;color:#fff!important}
body:has(.glo-page-glossy) :is([data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1,[data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"] .zptext){color:#fff!important}
body:has(.glo-page-pac) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]>[data-element-type="column"]{background:#204a8f!important;color:#fff!important}
body:has(.glo-page-imagic) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]>[data-element-type="column"]{background:#fff!important;color:#000!important}
body:has(.glo-page-glossy) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]>[data-element-type="column"]{background:#242424!important;color:#fff!important}
body:has(.glo-page-pac) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:linear-gradient(145deg,transparent 45%,#ffffff32 45% 72%,transparent 72%),linear-gradient(35deg,#234991,#79c7ff)!important}
body:has(.glo-page-imagic) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:linear-gradient(145deg,transparent 45%,#ffffff80 45% 72%,transparent 72%),linear-gradient(35deg,#e3ded0,#faf9f3)!important}
body:has(.glo-page-glossy) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:linear-gradient(145deg,transparent 45%,#ffffff32 45% 72%,transparent 72%),linear-gradient(35deg,#242424,#999)!important}
.glo-editorial .zptext footer:has(h2){display:block;background:#111;color:#fff;margin-top:36px;padding:64px 56px}
.glo-editorial .zptext footer:has(h2)>p:first-child{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;margin-bottom:24px!important}
.glo-editorial .zptext footer h2{margin-bottom:22px!important;color:#fff!important}
.glo-editorial .zptext footer p{color:#fff!important;margin-bottom:20px!important}
.glo-editorial .zptext footer a{color:#fff!important;text-decoration:none}
.glo-editorial .zptext footer a:hover{text-decoration:underline;text-underline-offset:5px}
.glo-editorial .zptext footer a[href^="mailto:"]{font-size:clamp(18px,2.3vw,28px);font-weight:600;overflow-wrap:anywhere}
.glo-editorial .zptext footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:30px 0;border-top:1px solid #ffffff44;margin-top:35px}
.glo-editorial .zptext footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.glo-editorial .zptext footer>p:last-child{font-size:12px!important}
body:has(.glo-editorial) :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1150px){.glo-editorial .zptext header>nav{display:none}.glo-editorial .zptext header details{display:block}}
@media(max-width:767px){.glo-editorial .zptext section:has(>h2){display:block;padding:46px 0}.glo-editorial .zptext section:has(>h2)>h3{padding:24px 0 8px}.glo-editorial .zptext section:has(>h2)>h3+p{border:0;padding:0 0 24px}.glo-editorial .zptext p{font-size:16px!important}.glo-editorial .zptext h3{font-size:20px!important}.glo-editorial .zptext header{right:5%;max-width:none}.glo-editorial .zptext footer:has(h2){padding:40px 24px;margin-top:10px}.glo-editorial .zptext footer h2{font-size:32px!important}.glo-editorial .zptext footer nav{gap:4px 18px}}

/* Multipage QA refinements */
body:has(.glo-editorial){padding-top:90px!important}
body:has(.glo-editorial) [data-headercontainer]{position:fixed!important;left:0;right:0;top:0;width:100%;z-index:100;background:#fff!important}
body:has(.glo-page-story) [data-element-id="elm_jNujnCxe2Iro2lCeIz9ikw"]{display:flex;flex-direction:column}
.glo-page-story[data-element-id],.glo-page-story .zptext,.glo-page-story .zptext div,.glo-page-story .zptext section:not(:has(>h2)){display:contents!important}
.glo-page-story .zptext section:has(>h2){width:100%}
.glo-page-story .zptext footer:has(h2){order:3;width:100%;box-sizing:border-box}
body:has(.glo-page-story) [data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"]{order:2;width:100%}
@media(max-width:479px){body:has(.glo-editorial) .theme-branding-info{gap:10px!important}body:has(.glo-editorial) .theme-branding-info::after{font-size:10px!important;width:92px!important}body:has(.glo-editorial) .theme-logo-parent{width:92px!important;height:40px!important}body:has(.glo-editorial) [data-headercontainer] .theme-header .theme-branding-info .theme-logo-parent a picture img[data-zs-logo]{width:198.04px!important;height:40px!important}}

/* GLO anniversary motion section — 2026-09-24 */
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{margin:46px 0 60px!important;width:100%;max-width:1120px}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure{margin:0!important}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] video{display:none!important}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details){position:relative;padding-bottom:52px;background:#fff;border-bottom:1px solid #e4e6e9}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] img{display:block;width:100%;max-width:100%;height:auto!important;aspect-ratio:16/9;object-fit:contain}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details[open])>img{display:none}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary{position:absolute;bottom:4px;right:0;display:flex;align-items:center;justify-content:center;min-width:110px;min-height:44px;cursor:pointer;font-size:0;list-style:none;color:#000;border:1px solid transparent;border-radius:4px;padding:0 12px;z-index:1}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary::-webkit-details-marker{display:none}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary::after{content:"▶ Play animation";font:600 12px/1.3 Manrope,Arial,sans-serif}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] details[open] summary::after{content:"Hide motion"}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary:hover{border-color:#d0d0d0}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details)>figcaption{position:absolute;bottom:14px;left:0;font:500 12px/1.5 Manrope,Arial,sans-serif;color:#000}
@media(max-width:479px){[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{margin:30px 0 36px!important}[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details){padding-bottom:80px}[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details)>figcaption{bottom:52px;left:0}[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary{bottom:0;right:0}}
@media(prefers-reduced-motion:reduce){[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] details{display:none!important}[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details)>img{display:block!important}}

/* GLO home: anniversary animation after the three companies, 2026-09-24 */
[data-element-id="elm_QCD9KakYR9eag-Fb-a4aEQ"]:has(>[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]){display:flex;flex-direction:column}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{order:2;align-self:center}

/* GLO: retain anniversary text inside the animation only */
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details)>figcaption{display:none!important}
@media(max-width:479px){[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details){padding-bottom:52px}}

/* GLO: restore animation above the three companies, as requested */
[data-element-id="elm_QCD9KakYR9eag-Fb-a4aEQ"]:has(>[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]){display:block}
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{order:0}

/* Fresh HD upload preserves animation; replacing the old file flattened it. */
[data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] details img{content:url("/glo-50-years-motion-hd.webp")}

/* GLO copy audit: readable navigation, 2026-09-24 */
.glo-editorial .zptext header a{font-size:15px}
.glo-editorial .zptext header details nav a{font-size:16px}
.glo-editorial .zptext header summary{font-size:15px;min-height:44px}

/* GLO copy cleanup — concise pages, 2026-09-24 */
body:has(.glo-page-services) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"],
body:has(.glo-page-standards) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"],
body:has(.glo-page-story) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"],
body:has(.glo-page-story) [data-element-id="elm_Ux0MJ_RYvInY1mj0tQzo3w"]{display:none!important;}
.glo-page-story[data-element-id],.glo-page-story .zptext,.glo-page-story .zptext div,.glo-page-story .zptext section:not(:has(>h2)){display:block!important;}

/* GLO SQUARE HERO — 2026-09-27. Home draft only. */
body:has(.glo-page-home) [data-element-id="elm_QCD9KakYR9eag-Fb-a4aEQ"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);row-gap:0;align-items:start}
body:has(.glo-page-home) [data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"]{grid-column:1;grid-row:1;align-self:end;margin:0!important;min-width:0}
body:has(.glo-page-home) [data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.06!important;font-weight:600!important;letter-spacing:-.045em!important;text-align:left!important;margin:0!important;max-width:100%;text-wrap:initial}
body:has(.glo-page-home) [data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"]{grid-column:1;grid-row:2;align-self:start;margin:26px 0 0!important;min-width:0;max-width:40ch}
body:has(.glo-page-home) [data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"] .zptext{font-size:18px!important;line-height:1.6!important}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{grid-column:2;grid-row:1/3;align-self:center;margin:0!important;min-width:0;max-width:none;width:100%;order:0}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] img{aspect-ratio:1!important;width:100%!important;height:auto!important;object-fit:contain;filter:contrast(1.07)}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] details img{content:url("/glo-square-motion-v10.webp")}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details)>img{content:url("/glo-square-poster.png")}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] figure:has(>details){padding-bottom:42px!important;border:0!important}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary{bottom:0!important;right:0!important;min-width:44px;min-height:40px;padding:0 8px;border-radius:50%;font-size:0!important}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] summary::after{content:"▶";font:500 12px/1 Arial,sans-serif}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"] details[open] summary::after{content:"■"}
body:has(.glo-page-home) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]{grid-column:1/-1;grid-row:3;margin-top:68px!important}
@media(max-width:900px){
body:has(.glo-page-home) [data-element-id="elm_QCD9KakYR9eag-Fb-a4aEQ"]{display:block!important}
body:has(.glo-page-home) [data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{font-size:clamp(40px,7vw,60px)!important}
body:has(.glo-page-home) [data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"]{margin-top:22px!important;max-width:44ch}
body:has(.glo-page-home) [data-element-id="elm_v7dfTYI7Q_iAkYCmpnumnw"] .zptext{font-size:16px!important}
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{margin:28px auto 0!important;max-width:560px}
body:has(.glo-page-home) [data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"]{margin-top:42px!important}
}
/* END GLO SQUARE HERO */

/* GLO FOUNDER PORTRAIT — 2026-09-27. Story draft only. */
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,4.5vw,64px);row-gap:0;align-items:start;scroll-margin-top:130px}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>h2{grid-column:2!important;grid-row:1;margin:0 0 24px!important;font-size:clamp(30px,3.4vw,44px)!important;max-width:16ch}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>p{grid-column:2!important;min-width:0;max-width:none!important;margin:0 0 18px!important}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>p:has(>img){grid-column:1!important;grid-row:1 / 6;align-self:start;font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;margin:0!important;color:#000}
.glo-page-story .zptext img[src*="ts-ramanan-framed-legacy-portrait"]{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;margin:0 0 12px!important;border:0}
@media(max-width:767px){
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"]){grid-template-columns:minmax(0,1fr);gap:0}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>p:has(>img){grid-column:1!important;grid-row:1;margin:0 0 28px!important}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>h2{grid-column:1!important;grid-row:2;font-size:32px!important;margin-bottom:22px!important}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>p:not(:has(>img)){grid-column:1!important;grid-row:auto}
}
/* END GLO FOUNDER PORTRAIT */

/* GLO INNOVATION STORY - 2026-09-27. Native unpublished draft only. */
/* Previous text module retained for recovery, not permanently deleted. */
body:has([data-element-id="elm_52_42KQFJceUfkihecGufQ"]) [data-element-id="elm_3XamLlu8MDGTcGBhyRqBbg"]{display:none!important}
.glo-page-story .zptext section:has(>details){display:block!important}
.glo-page-story .zptext section>details{grid-column:1/-1;width:100%;margin-top:12px}
.glo-page-story .zptext section>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:18px 0;border-top:1px solid #dce0e8;border-bottom:1px solid #dce0e8;font-size:18px;font-weight:600;cursor:pointer;list-style:none;color:#000}
.glo-page-story .zptext section>details>summary::-webkit-details-marker{display:none}
.glo-page-story .zptext section>details>summary::after{content:"+";font-size:26px;font-weight:400;margin-left:20px}
.glo-page-story .zptext section>details[open]>summary::after{content:"−"}
.glo-page-story .zptext section>details ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0!important;padding:0!important;list-style:none}
.glo-page-story .zptext section>details li{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0!important;padding:22px;border:1px solid #e5e7ec;border-radius:16px;background:#fff;list-style:none;color:#000}
.glo-page-story .zptext section>details li:first-child{grid-column:1/-1}
.glo-page-story .zptext section>details li>img{display:block;width:100%;height:180px;object-fit:contain;object-position:center;margin:0 0 20px!important}
.glo-page-story .zptext section>details li:first-child>img{height:clamp(190px,26vw,310px)}
.glo-page-story .zptext section>details li:nth-child(n+5)>img{height:115px;width:auto;max-width:100%;align-self:center;object-fit:scale-down;margin-top:8px!important;margin-bottom:22px!important}
.glo-page-story .zptext section>details li>strong{display:block;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.015em}
.glo-page-story .zptext section>details li>span{display:block;font-size:14px;line-height:1.5;margin-top:5px;color:#000}
.glo-page-story .zptext section>p:has(small){margin-bottom:18px!important}
.glo-page-story .zptext small{font-size:12px;color:#000}
@media(max-width:767px){
.glo-page-story .zptext section>details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.glo-page-story .zptext section>details li{padding:16px}
.glo-page-story .zptext section>details li:nth-child(4){grid-column:1/-1}
.glo-page-story .zptext section>details li>img{height:130px}
.glo-page-story .zptext section>details li>strong{font-size:15px}
.glo-page-story .zptext section>details li>span{font-size:12px}
.glo-page-story .zptext section>details li:nth-child(n+5)>img{height:100px}
.glo-page-story .zptext section>details>summary{font-size:16px}
}
/* END GLO INNOVATION STORY */

/* GLO IMAGE SPACES + SERVICES — 2026-09-27. Unpublished draft. */
.glo-editorial .zptext figure{min-width:0;margin:0!important}
.glo-editorial .zptext figure>p{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;box-sizing:border-box;padding:24px!important;margin:0!important;background:#f4f5f7;border:1px dashed #c8ced8;border-radius:14px;text-align:center;font-size:14px!important;line-height:1.5!important;color:#000}
.glo-editorial .zptext figure>p:before{content:'+';display:block;font-size:30px;font-weight:400;line-height:1;margin-bottom:18px}
.glo-editorial .zptext figure>p>strong{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.glo-editorial .zptext figure>p>br{display:none}
.glo-editorial .zptext figure figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#000}
.glo-editorial .zptext figure:has(img)>p{padding:0!important;border:0;background:transparent;overflow:hidden}
.glo-editorial .zptext figure:has(img)>p:before{display:none}
.glo-editorial .zptext figure img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}
.glo-page-story .zptext section:has(>figure){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:start}
.glo-page-story .zptext section:has(>figure):not(:has(>h3))>h2{grid-column:1;grid-row:1}
.glo-page-story .zptext section:has(>figure):not(:has(>h3))>p:first-of-type{grid-column:1;grid-row:2}
.glo-page-story .zptext section:has(>figure):not(:has(>h3))>figure{grid-column:2;grid-row:1/3}
.glo-page-story .zptext section:has(>figure):has(>h3)>figure{grid-column:1;grid-row:2/8}
.glo-page-story .zptext section:has(>figure):has(>h3)>h3,.glo-page-story .zptext section:has(>figure):has(>h3)>h3+p{grid-column:2}
.glo-page-story .zptext section:has(>figure):has(>h3)>h3{padding:20px 0 6px!important}
.glo-page-story .zptext section:has(>figure):has(>h3)>h3+p{border:0;padding:0 0 22px!important}
.glo-page-story .zptext section:has(>figure)>p:has(small){margin-top:36px!important}
.glo-page-home .zptext section:has(>ul>li>figure){display:block!important;grid-column:1/-1;width:100%;padding:0 0 64px;border-top:0}
.glo-page-home .zptext section>ul:has(>li>figure){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;list-style:none;margin:30px 0!important;padding:0!important}
.glo-page-home .zptext section>ul:has(>li>figure)>li{display:block;min-width:0;list-style:none;margin:0;padding:0}
.glo-page-home .zptext section>ul:has(>li>figure)>li h3{font-size:22px!important;line-height:1.25!important;letter-spacing:-.025em;margin:18px 0 10px!important}
.glo-page-home .zptext section>ul:has(>li>figure)>li>p{font-size:16px!important;line-height:1.65!important}
.glo-page-home .zptext section>ul:has(>li>figure)>li figure>p{aspect-ratio:3/2}
@media(max-width:1000px) and (min-width:768px){.glo-page-home .zptext section>ul:has(>li>figure){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
.glo-page-story .zptext section:has(>figure){display:block!important}
.glo-page-story .zptext section>figure{margin:24px 0 0!important}
.glo-page-home .zptext section:has(>ul>li>figure){padding-bottom:46px}
.glo-page-home .zptext section>ul:has(>li>figure){grid-template-columns:1fr;gap:32px}
.glo-page-home .zptext section>ul:has(>li>figure)>li h3{font-size:23px!important}
}
/* END GLO IMAGE SPACES + SERVICES */

/* Constrain split-story copy within its own column. */
.glo-page-story .zptext section:has(>figure):not(:has(>h3))>h2,.glo-page-story .zptext section:has(>figure):not(:has(>h3))>p:first-of-type{grid-column:1!important;min-width:0;width:100%;max-width:100%!important}

/* GLO SERVICES CATALOGUE - 2026-09-27. Scoped to Services only. */
.glo-page-services .zptext section:has(>ul>li>figure){display:block!important}
.glo-page-services .zptext section>ul:has(>li>figure){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;list-style:none;margin:30px 0!important;padding:0!important;align-items:start}
.glo-page-services .zptext section>ul:has(>li>figure)>li{display:block;min-width:0;list-style:none;margin:0;padding:0}
.glo-page-services .zptext section>ul:has(>li>figure)>li h3{font-size:22px!important;line-height:1.25!important;letter-spacing:-.025em;margin:18px 0 10px!important}
.glo-page-services .zptext section>ul:has(>li>figure)>li>p{font-size:16px!important;line-height:1.65!important}
.glo-page-services .zptext section>ul:has(>li>figure)>li figure>p{aspect-ratio:3/2}
.glo-page-services .zptext li>details{margin-top:18px;border-top:1px solid #dce0e8}
.glo-page-services .zptext li>details>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;cursor:pointer;list-style:none;color:#000}
.glo-page-services .zptext li>details>summary::-webkit-details-marker{display:none}
.glo-page-services .zptext li>details>summary:after{content:'+';font-size:22px;font-weight:400}
.glo-page-services .zptext li>details[open]>summary:after{content:'−'}
.glo-page-services .zptext li>details>summary:focus-visible{outline:2px solid #000;outline-offset:4px}
.glo-page-services .zptext li>details>ul{display:block;margin:8px 0 0!important;padding:0 0 0 18px!important;list-style:disc}
.glo-page-services .zptext li>details>ul>li{display:list-item;list-style:disc;margin:0 0 10px!important;padding:0;font-size:14px!important;line-height:1.6!important;color:#000}
.glo-page-services .zptext section>p:has(small){max-width:none!important;margin-top:36px!important}
.glo-page-services .zptext section>p>small{font-size:13px;color:#000}
@media(max-width:1000px) and (min-width:768px){.glo-page-services .zptext section>ul:has(>li>figure){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.glo-page-services .zptext section>ul:has(>li>figure){grid-template-columns:1fr;gap:34px}.glo-page-services .zptext section>ul:has(>li>figure)>li h3{font-size:23px!important}}
/* END GLO SERVICES CATALOGUE */


/* GLO FOUNDER FIRST + UNIFIED INNOVATION + TEMPORARY VECTOR PLACEHOLDERS */
.glo-page-story .zptext section:has(>figure):has(>h3)>figure{grid-row:2/10}
.glo-page-story .zptext section:has(>figure):has(>h3)>p:has(small){grid-column:1/-1!important}
.glo-editorial .zptext figure:not(:has(img))>p{justify-content:flex-end;overflow:hidden;border:0;background:#f3f5f8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20420%22%3E%3Crect%20width%3D%22600%22%20height%3D%22420%22%20fill%3D%22%23f3f5f8%22%2F%3E%3Cg%20transform%3D%22rotate(-8%20300%20180)%22%3E%3Crect%20x%3D%22162%22%20y%3D%2262%22%20width%3D%22260%22%20height%3D%22240%22%20rx%3D%224%22%20fill%3D%22%23d9e1ed%22%2F%3E%3Crect%20x%3D%22174%22%20y%3D%2250%22%20width%3D%22260%22%20height%3D%22240%22%20rx%3D%224%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M194%2070H414V214H194Z%22%20fill%3D%22%23315bdc%22%2F%3E%3Ccircle%20cx%3D%22353%22%20cy%3D%22116%22%20r%3D%2233%22%20fill%3D%22%2394c9e6%22%2F%3E%3Cpath%20d%3D%22M194%20214V173L260%20109L340%20214Z%22%20fill%3D%22%23cbd6ff%22%2F%3E%3Cpath%20d%3D%22M206%20244H364M206%20260H316%22%20stroke%3D%22%23b4bfce%22%20stroke-width%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center top/100% 90% no-repeat;padding:18px 14px!important;font-size:12px!important}
.glo-editorial .zptext figure:not(:has(img))>p:before{display:none}
.glo-editorial .zptext figure:not(:has(img))>p>strong{font-size:9px;letter-spacing:.1em;margin-bottom:2px}
.glo-editorial .zptext li:nth-child(3n)>figure:not(:has(img))>p{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20420%22%3E%3Crect%20width%3D%22600%22%20height%3D%22420%22%20fill%3D%22%23f3f5f8%22%2F%3E%3Cpath%20d%3D%22M172%20134L300%2072L428%20134L300%20198Z%22%20fill%3D%22%23e8edff%22%2F%3E%3Cpath%20d%3D%22M172%20134L300%20198V296L172%20227Z%22%20fill%3D%22%23294fd2%22%2F%3E%3Cpath%20d%3D%22M428%20134L300%20198V296L428%20227Z%22%20fill%3D%22%2382a6ea%22%2F%3E%3Cpath%20d%3D%22M235%20102L364%20166L346%20175L216%20111Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M225%20205L270%20228V250L225%20227Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}
.glo-page-story .zptext section:has(>h3)>figure:not(:has(img))>p{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20440%22%3E%3Crect%20width%3D%22600%22%20height%3D%22440%22%20fill%3D%22%23f3f5f8%22%2F%3E%3Cg%20transform%3D%22rotate(-6%20223%20212)%22%3E%3Crect%20x%3D%2294%22%20y%3D%2274%22%20width%3D%22242%22%20height%3D%22250%22%20fill%3D%22%23a9b4c3%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%2285%22%20width%3D%22220%22%20height%3D%22228%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%22123%22%20y%3D%22103%22%20width%3D%22184%22%20height%3D%22160%22%20fill%3D%22%23dbe1eb%22%2F%3E%3Cpath%20d%3D%22M123%20240L175%20158L232%20218L265%20180L307%20241V263H123Z%22%20fill%3D%22%23a8b5c8%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(7%20407%20210)%22%3E%3Crect%20x%3D%22295%22%20y%3D%22120%22%20width%3D%22206%22%20height%3D%22204%22%20fill%3D%22%238a97ab%22%2F%3E%3Crect%20x%3D%22305%22%20y%3D%22130%22%20width%3D%22186%22%20height%3D%22184%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%22400%22%20cy%3D%22225%22%20r%3D%2242%22%20fill%3D%22%23e4eaff%22%2F%3E%3Cpath%20d%3D%22M400%20191L410%20214L435%20217L418%20235L423%20261L400%20248L377%20261L382%20235L365%20217L390%20214Z%22%20fill%3D%22%233159d0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.glo-page-home .zptext section>ul>li figure:not(:has(img))>p,.glo-page-services .zptext section>ul>li figure:not(:has(img))>p{padding:12px 8px!important}
/* END GLO FOUNDER FIRST */

/* Temporary brand-card image placeholders; uploaded images remain untouched. */
[data-element-id="elm_-nw1cBH-VySZPRDf7z0F9g"] figure:has(img[src*="/stock-images/images/default.jpg"]){background:#f3f5f8 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20420%22%3E%3Crect%20width%3D%22600%22%20height%3D%22420%22%20fill%3D%22%23f3f5f8%22%2F%3E%3Cg%20transform%3D%22rotate(-8%20300%20180)%22%3E%3Crect%20x%3D%22162%22%20y%3D%2262%22%20width%3D%22260%22%20height%3D%22240%22%20rx%3D%224%22%20fill%3D%22%23d9e1ed%22%2F%3E%3Crect%20x%3D%22174%22%20y%3D%2250%22%20width%3D%22260%22%20height%3D%22240%22%20rx%3D%224%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M194%2070H414V214H194Z%22%20fill%3D%22%23315bdc%22%2F%3E%3Ccircle%20cx%3D%22353%22%20cy%3D%22116%22%20r%3D%2233%22%20fill%3D%22%2394c9e6%22%2F%3E%3Cpath%20d%3D%22M194%20214V173L260%20109L340%20214Z%22%20fill%3D%22%23cbd6ff%22%2F%3E%3Cpath%20d%3D%22M206%20244H364M206%20260H316%22%20stroke%3D%22%23b4bfce%22%20stroke-width%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/cover no-repeat!important}
[data-element-id="elm_ztELLBeXournRMfE-kZosg"] figure:has(img[src*="/stock-images/images/default.jpg"]){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20420%22%3E%3Crect%20width%3D%22600%22%20height%3D%22420%22%20fill%3D%22%23f3f5f8%22%2F%3E%3Cpath%20d%3D%22M172%20134L300%2072L428%20134L300%20198Z%22%20fill%3D%22%23e8edff%22%2F%3E%3Cpath%20d%3D%22M172%20134L300%20198V296L172%20227Z%22%20fill%3D%22%23294fd2%22%2F%3E%3Cpath%20d%3D%22M428%20134L300%20198V296L428%20227Z%22%20fill%3D%22%2382a6ea%22%2F%3E%3Cpath%20d%3D%22M235%20102L364%20166L346%20175L216%20111Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M225%20205L270%20228V250L225%20227Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")!important}
[data-element-id="elm_pAC-b1hZWYnnfr-PWB_YRQ"] figure:has(img[src*="/stock-images/images/default.jpg"]){filter:grayscale(1)}

/* GLO GO / GLO DIGITAL — restrained blue accent, 2026-09-27 */
body:has(.glo-page-services) [data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{font-size:1px!important;line-height:1!important;letter-spacing:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;max-width:1040px!important;width:100%;aspect-ratio:1000/190;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20190%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23193ce8%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23087ff4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300c9d9%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-weight%3D%22700%22%20fill%3D%22%23000%22%3E%3Ctext%20x%3D%220%22%20y%3D%2278%22%20font-size%3D%22100%22%20letter-spacing%3D%22-4%22%3EGO%3C%2Ftext%3E%3Ctext%20x%3D%220%22%20y%3D%22178%22%20font-size%3D%22100%22%20letter-spacing%3D%22-4%22%3EGLO%3C%2Ftext%3E%3Ctext%20x%3D%22232%22%20y%3D%22164%22%20font-size%3D%22200%22%20letter-spacing%3D%22-7%22%20fill%3D%22url(%23b)%22%3EDIGITAL%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E") left center/contain no-repeat!important;margin:0 0 36px!important;padding:0!important}
body:has(:is(.glo-page-home,.glo-page-services,.glo-page-story)) #thememaincontent>[data-element-id="elm_BxtgWOYbS2Sokf9Yx_iI-g"]{background:linear-gradient(115deg,#fff 8%,#f3f7ff 60%,#ecfbff 100%)!important}
body:has(:is(.glo-page-home,.glo-page-services,.glo-page-story)) .glo-editorial .zptext>section{border-top-color:#ccdcf5!important}
@media(max-width:600px){body:has(.glo-page-services) [data-element-id="elm_WX25mdP1TwOJ4VaHk-GMeQ"] h1{margin-bottom:24px!important}}
/* END GLO GO / GLO DIGITAL */

/* Blend existing film into the coloured hero. */
body:has(.glo-page-home) [data-element-id="elm_neBMzKSm6OsY8GMce2aOAA"]{mix-blend-mode:multiply}

/* Homepage process is covered on How we work; retain source for safe rollback. */
.glo-page-home .zptext > section:has(> section > ul) > :is(h2,h3,p){display:none!important}

/* GLO footer brand surfaces — 2026-09-27 */
.glo-editorial .zptext footer:has(h2){background:linear-gradient(120deg,#193ce8 0%,#175fbc 62%,#087483 100%)!important;color:#fff!important;border-radius:18px;}
body:has(.glo-page-imagic) .glo-editorial .zptext footer:has(h2){background:linear-gradient(120deg,#2247e1,#3c68c8)!important;}
body:has(.glo-page-pac) .glo-editorial .zptext footer:has(h2){background:linear-gradient(120deg,#164d83,#15748f)!important;}
body:has(.glo-page-glossy) .glo-editorial .zptext footer:has(h2){background:#000!important;color:#fff!important;}
.glo-editorial .zptext footer:has(h2) :is(h2,h3,p,a){color:#fff!important;}
/* END GLO footer brand surfaces */

/* GLO shared policy footer — 2026-09-27 */
.theme-footer-area .footer-container{display:block!important}
.theme-footer-area [data-element-id="elm_n0v6LcJTQLavq_8kaLNE5A"],.theme-footer-area [data-element-id="elm_M_Bc_63-QpargvayACLbQw"]{display:none!important}
.theme-footer-area,.theme-footer-area [data-element-id="elm_Upu6gbnZSYy26nJqXv3eGQ"],.theme-footer-area [data-element-id="elm_AaOVB3gpSb23oQbRSoiQbw"],.theme-footer-area [data-element-id="elm_Gp_BQs9wRJKdgFim7-ipHQ"]{background:#193ce8!important;color:#fff!important;border:0!important}
body:has(.glo-page-imagic) .theme-footer-area,body:has(.glo-page-imagic) .theme-footer-area [data-element-id]{background:#2247e1!important}
body:has(.glo-page-pac) .theme-footer-area,body:has(.glo-page-pac) .theme-footer-area [data-element-id]{background:#164d83!important}
body:has(.glo-page-glossy) .theme-footer-area,body:has(.glo-page-glossy) .theme-footer-area [data-element-id]{background:#000!important}
.theme-footer-area [data-element-id="elm_Upu6gbnZSYy26nJqXv3eGQ"]{padding:26px 5%!important}
.theme-footer-area [data-element-id="elm_WgfN1YALQT2xbpN8hrs39g"] .zptext{font-size:12px!important;line-height:2!important;color:#fff!important;text-align:center!important}
.theme-footer-area [data-element-id="elm_WgfN1YALQT2xbpN8hrs39g"] a{display:inline-flex;align-items:center;min-height:44px;color:#fff!important;font-size:14px!important;margin:0 8px;text-decoration:none!important}
.theme-footer-area [data-element-id="elm_WgfN1YALQT2xbpN8hrs39g"] a:hover,.theme-footer-area [data-element-id="elm_WgfN1YALQT2xbpN8hrs39g"] a:focus-visible{text-decoration:underline!important;text-underline-offset:4px}
/* Isolated policy draft layout */
body:has([data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"]) :is(.theme-topbar-contact-info,.theme-menu-area,[data-element-id="elm_PopzfMPPR-STRPOLIZhgsg"],[data-element-id="elm_BKh9ujHZTuiiusEl_mc6ow"]){display:none!important}
body:has([data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"]) .theme-content-area .zpsection{background:#fff!important}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"]{max-width:880px;margin:0 auto!important;padding:20px 0 60px}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"] .zptext{text-align:left!important;color:#000!important}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"] h1{font-size:clamp(40px,6vw,64px)!important;line-height:1.1!important;color:#000!important}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"] h2{font-size:25px!important;line-height:1.3!important;margin:40px 0 16px!important;color:#000!important}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"] p{font-size:17px!important;line-height:1.8!important;margin:0 0 22px!important;color:#000!important}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"] span[id]{scroll-margin-top:110px}
[data-element-id="elm_JKq8KIu8TJ-AMe2snrHD7g"] .zptext>p:first-child{display:none}
/* END GLO shared policy footer */

/* GLO leadership and innovation gallery — 2026-09-27 */
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"]){padding-bottom:0!important}
.glo-page-story .zptext section:has(>p>img[src*="ts-ramanan-framed-legacy-portrait"])>p>span{display:block;margin-top:18px}
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"]){grid-column:1/-1!important;grid-row:6!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,4.5vw,64px);margin-top:64px;padding:64px 0 0!important;border-top:1px solid #ccdcf5}
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"])>h2:first-child{grid-column:1!important;grid-row:1!important;font-size:clamp(30px,3.4vw,44px)!important;max-width:16ch;margin-bottom:24px!important}
.glo-page-story .zptext section>img[src*="gamyanth-shren-ramanan-ceo-director"]{grid-column:2!important;grid-row:1/5!important;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"])>p{grid-column:1!important;max-width:none!important;margin:0 0 18px!important}
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"])>p>span{display:block;margin-top:18px}
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"])>h2:last-child{grid-column:1/-1!important;grid-row:5!important;max-width:22ch;margin:64px 0 28px!important;padding-top:64px;border-top:1px solid #ccdcf5}
.glo-page-story .zptext section:has(>figure):not(:has(>h2)){display:grid!important;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-bottom:64px}
.glo-page-story .zptext section:has(>figure):not(:has(>h2))>p{grid-column:1!important;grid-row:1!important;margin:0!important}
.glo-page-story .zptext section:has(>figure):not(:has(>h2))>figure{grid-column:2!important;grid-row:1!important}
.glo-page-story .zptext section:has(>figure):not(:has(>h2)) figcaption{display:none}
.glo-page-story .zptext section:has(>h3):has(>details){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h2{grid-column:1/-1!important;grid-row:1!important}
.glo-page-story .zptext section:has(>h3):has(>details)>figure{display:none!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(-n+3){grid-row:2!important;border:0!important;padding:0!important;font-size:18px!important;line-height:1.4!important;margin:0 0 36px!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(1){grid-column:1!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(2){grid-column:2!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(3){grid-column:3!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(-n+3)::before{content:"";display:block;width:100%;aspect-ratio:3/2;border-radius:12px;background-color:#f5f6f9;background-repeat:no-repeat;margin:0 0 18px}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(1)::before{background-image:url("/glo-hp-case-study-2013.png");background-size:110% auto;background-position:center 22%}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(2)::before{background-image:url("/glo-ahead-2014.png");background-size:165% auto;background-position:center 18%}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(3)::before{background-image:url("/glo-innovation-recognition-2015.png");background-size:600% auto;background-position:89% 89%}
.glo-page-story .zptext section:has(>h3):has(>details)>p:nth-of-type(-n+3){display:none!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(4){grid-column:1!important;grid-row:3!important;padding:20px 0!important;font-size:18px!important}
.glo-page-story .zptext section:has(>h3):has(>details)>p:nth-of-type(4){grid-column:2/-1!important;grid-row:3!important;padding:20px 0!important;border-top:1px solid #dce0e8!important;font-size:15px!important}
.glo-page-story .zptext section:has(>h3):has(>details)>details{grid-column:1/-1!important;grid-row:4!important}
@media(max-width:767px){
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"]){display:flex!important;flex-direction:column;margin-top:40px;padding-top:40px!important}
.glo-page-story .zptext section>img[src*="gamyanth-shren-ramanan-ceo-director"]{order:-1;margin-bottom:28px}
.glo-page-story .zptext section:has(>img[src*="gamyanth-shren-ramanan-ceo-director"])>h2:last-child{margin-top:40px!important;padding-top:40px;width:100%}
.glo-page-story .zptext section:has(>figure):not(:has(>h2)){display:block!important;padding-bottom:40px}
.glo-page-story .zptext section:has(>h3):has(>details){display:block!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(-n+3){margin-bottom:32px!important}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(4){padding-bottom:10px!important}
.glo-page-story .zptext section:has(>h3):has(>details)>p:nth-of-type(4){border:0!important;padding-top:0!important}
}
/* END GLO leadership and innovation gallery */

/* Keep document thumbnails clean at every breakpoint. */
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(1)::before{background-position:center 27%}
.glo-page-story .zptext section:has(>h3):has(>details)>h3:nth-of-type(2)::before{background-size:contain;background-position:center;background-color:#f4f6f8}
