.elementor-633 .elementor-element.elementor-element-gb4page{--display:flex;}.elementor-633 .elementor-element.elementor-element-gb4grid{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-633 .elementor-element.elementor-element-gb4main{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-633 .elementor-element.elementor-element-gb4side{--display:flex;}.elementor-633 .elementor-element.elementor-element-gb3cta{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* GLO-BLOG v2 (2026-09-06) - Glo Single Post template (post 633): breadcrumb / title / meta / banner / body + sticky TOC / share + tags / more posts / CTA. Shortcodes: mu-plugins/glo-blog-layout.php. v1 CSS backup: option glo_tpl633_settings_bak_20260906. Remove this template to revert to the theme default. */
.e-con.gb-page,.e-con.gb-grid,.e-con.gb-main,.e-con.gb-aside,.e-con.gb-cta{--gap:0px;--row-gap:0px;--column-gap:0px;gap:0}
.e-con.gb-grid,.e-con.gb-main,.e-con.gb-aside{padding:0!important}
.e-con.gb-page{background:#fff;padding:calc(var(--glo-hdr-h,120px) + 44px) 24px 80px!important}
.gb-page,.gb-cta{font-family:Raleway,Helvetica,Arial,sans-serif;text-wrap:pretty}
.e-con.gb-grid{width:100%;max-width:1180px;margin-inline:auto;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:0 56px}
.e-con.gb-main{display:block!important;flex:1 1 0%;min-width:0;max-width:820px;width:auto!important}
.e-con.gb-aside{display:block!important;flex:0 0 280px;width:280px!important;max-width:280px;position:sticky;top:calc(var(--glo-hdr-h,120px) + 28px);margin-top:112px}
.gb-main .elementor-widget,.gb-aside .elementor-widget{margin:0!important}
/* breadcrumb */
.gb-crumb ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.4;font-weight:500;color:#5B7480}
.gb-crumb li{display:inline-flex;align-items:center;gap:10px;margin:0}
.gb-crumb li+li::before{content:"/";color:#A9BAC1}
.gb-crumb a{color:#2C8FB0!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;font-weight:500!important;letter-spacing:0!important;text-decoration:none!important}
.gb-crumb a:hover{color:#0D4E6A!important;text-decoration:underline!important}
.gb-crumb li[aria-current]::before{margin-right:10px}.gb-crumb li[aria-current]{display:inline-block;color:#5B7480;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,520px);vertical-align:bottom}
/* title */
.gb-title .elementor-heading-title{margin:0 0 16px!important;font-size:clamp(30px,4vw,46px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.9px!important;color:#12384A!important;text-wrap:balance}
/* meta */
.gb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 28px;font-size:16px;line-height:1.4;font-weight:600;color:#12384A}
.gb-meta__author{color:#4FB6CE}
.gb-meta__cat{color:#0D4E6A!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none!important}
.gb-meta__cat:hover{text-decoration:underline!important}
.gb-meta__sep{display:inline-block;width:1px;height:18px;background:#C9D6DB}
.gb-meta__time{color:#7A8F98;font-weight:500}
/* banner */
.gb-banner{margin:0 0 40px!important}
.gb-banner__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#E9EEF0}
.gb-banner figcaption{margin:10px 0 0;font-size:13.5px;line-height:1.55;font-style:italic;color:#6B8189;text-align:center}
/* body */
.gb-content{font-size:17.5px;line-height:1.8;color:#25424F}
.gb-content p{margin:0 0 22px}
.gb-content h2{margin:46px 0 14px!important;font-size:clamp(24px,2.6vw,30px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.4px!important;color:#0D4E6A!important}
.gb-content h3{margin:32px 0 10px!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important;color:#0D4E6A!important}
.gb-content h4{margin:28px 0 8px!important;font-size:17.5px!important;font-weight:700!important;line-height:1.4!important;color:#0D4E6A!important}
.gb-content h2,.gb-content h3{scroll-margin-top:calc(var(--glo-hdr-h,120px) + 28px)}
.gb-content ul,.gb-content ol{margin:0 0 22px;padding-left:22px}
.gb-content li{margin:0 0 10px}
.gb-content a{color:#0D4E6A!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;letter-spacing:inherit!important;font-weight:600!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
.gb-content a:hover{color:#0A3B50!important;text-decoration-thickness:2px!important}
.gb-content strong{font-weight:700;color:#12384A}
.gb-content figure{margin:34px 0}
.gb-content img{display:block;width:100%;height:auto;border-radius:12px}
.gb-content figcaption{margin:12px 0 0;font-size:13.5px;line-height:1.55;font-style:italic;color:#6B8189;text-align:center}
.gb-content table{width:100%;border-collapse:collapse;margin:0 0 26px;font-size:15.5px;line-height:1.5}
.gb-content th,.gb-content td{padding:10px 12px;border-bottom:1px solid #DCE7EA;text-align:left;vertical-align:top}
.gb-content th{font-weight:700;color:#0D4E6A;background:#F3F7F8}
.gb-content .glo-medreview{display:inline-block;margin:0 0 30px;padding:8px 16px;border-radius:999px;background:#F3F7F8;border:1px solid #DCE7EA;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.2px;color:#0D4E6A}
.gb-content .glo-medreview strong{color:#0D4E6A}
/* share + tags */
.gb-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:48px 0 0;padding:28px 0 0;border-top:1px solid #BFE3EC}
.gb-share__l{display:flex;align-items:center;gap:12px}
.gb-share__t{font-size:18px;font-weight:700;line-height:1.3;color:#12384A;margin-right:4px}
.gb-share__b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#EEF3F5;color:#3E5C64!important;text-decoration:none!important;line-height:1!important;transition:background .18s ease,color .18s ease}
.gb-share__b svg{width:20px;height:20px;fill:currentColor;display:block}
.gb-share__b:hover,.gb-share__b:focus-visible{background:#0D4E6A;color:#fff!important}
.gb-tags{display:flex;flex-wrap:wrap;gap:8px}
.gb-tag{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#EEF3F5;color:#3E5C64!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important;font-family:inherit!important;letter-spacing:0!important;text-decoration:none!important;transition:background .18s ease,color .18s ease}
.gb-tag:hover{background:#DDE8EC;color:#0D4E6A!important}
/* more posts */
.gb-more{margin:56px 0 0}
.gb-more__t{margin:0 0 18px!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;color:#25424F!important}
.gb-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gb-card{display:block;color:#12384A!important;text-decoration:none!important;font-size:17px!important;line-height:1.35!important;font-family:inherit!important;letter-spacing:0!important;font-weight:700!important}
.gb-card__media{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#E9EEF0;margin:0 0 12px}
.gb-card__img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .3s ease}
.gb-card:hover .gb-card__img{transform:scale(1.03)}
.gb-card__t{display:block}
.gb-card:hover .gb-card__t{color:#0D4E6A}
/* toc */
.gb-toc ol{list-style:none;margin:0;padding:0}
.gb-toc__i{margin:0 0 10px;padding:0}
.gb-toc__i--h3{padding-left:16px}
.gb-toc a{display:block;color:#2C8FB0!important;font-size:14.5px!important;line-height:1.4!important;font-weight:500!important;font-family:inherit!important;letter-spacing:0!important;text-decoration:none!important;transition:color .15s ease}
.gb-toc a:hover,.gb-toc a.is-active{color:#0D4E6A!important;font-weight:700!important}
.gb-toc--side{border-left:2px solid #4FB6CE;padding:2px 0 2px 24px;max-height:calc(100vh - var(--glo-hdr-h,120px) - 64px);overflow:auto;scrollbar-width:thin}
.gb-toc__t{margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.3px;color:#12384A}
.gb-toc--mobile{display:none;margin:0 0 32px;padding:14px 18px;border:1px solid #DCE7EA;border-radius:12px;background:#F7FAFB}
.gb-toc--mobile summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:#12384A}
.gb-toc--mobile summary::-webkit-details-marker{display:none}
.gb-toc--mobile summary::after{content:"+";font-size:22px;line-height:1;color:#0D4E6A}
.gb-toc--mobile[open] summary::after{content:"\2212"}
.gb-toc--mobile ol{margin:14px 0 0}
/* responsive */
@media(max-width:1024px){.e-con.gb-aside{display:none!important}.e-con.gb-main{max-width:none}.gb-toc--mobile{display:block}}
@media(max-width:767px){.e-con.gb-page{padding:calc(var(--glo-hdr-h,146px) + 28px) 20px 56px!important}.gb-content{font-size:16.5px}.gb-content h2{margin:36px 0 12px!important}.gb-banner{margin:0 0 30px!important}.gb-banner__img{border-radius:10px}.gb-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gb-meta{font-size:14px;gap:4px 10px}.gb-meta__sep{display:none}.gb-meta>*:not(:first-child)::before{content:"\00B7";margin-right:10px;color:#A9BAC1;font-weight:700}.gb-title .elementor-heading-title{letter-spacing:-.6px!important}}
@media(max-width:520px){.gb-more__grid{grid-template-columns:1fr}}
/* cta (unchanged from v1) */
.gb-cta{background:#F3F7F8;padding:48px 24px!important;border-top:1px solid #E2ECEE}
.gb-cta__in{max-width:760px;margin-inline:auto;text-align:center}
.gb-cta__t{margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.25;color:#0D4E6A}
.gb-cta__p{margin:0 0 22px;font-size:16px;line-height:1.7;color:#3E5C64}
.gb-cta__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.gb-cta__row a{padding:13px 26px;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}
.gb-cta__row a.pill--gold{background:#FFE083;border:1px solid #FFE083;color:#0D4E6A!important}
.gb-cta__row a.pill--gold:hover{background:#FAE49A;border-color:#FAE49A;color:#0A3D54!important}
.gb-cta__row a:not(.pill--gold){background:transparent;border:1px solid rgba(13,78,106,.45);color:#0D4E6A!important}
.gb-cta__row a:not(.pill--gold):hover{background:#0D4E6A;border-color:#0D4E6A;color:#fff!important}/* End custom CSS */