/* Shared page gutters, retaining the approved section order and content. */
:root{--gd-page-width:1200px;--gd-page-gutter:32px;--gd-blue:#246eb9;--gd-ink:#1b528b;--gd-rule:#d8e5f2}
.gd-release-preview .gl-shell{box-sizing:border-box!important;width:calc(100% - var(--gd-page-gutter)*2)!important;max-width:var(--gd-page-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.gd-inner .gd-release-preview .gl-shell,.gd-inner .gl-shell{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
.gd-release-preview h1,.gd-release-preview h2,.gd-release-preview h3,.gd-release-preview h4{font-family:Manrope,Arial,sans-serif!important;font-weight:700}
.gd-release-preview .gl-shell h2{font-size:clamp(28px,2.6vw,38px);line-height:1.2;letter-spacing:-.8px}
.gd-release-preview .gl-shell p,.gd-release-preview .gl-shell li{font-family:Manrope,Arial,sans-serif}
/* Publication template. All rules are scoped away from approved marketing content. */
.gd-editorial,.gd-editorial *{box-sizing:border-box}
.gd-editorial{font-family:Manrope,Arial,sans-serif!important;color:var(--gd-ink);background:white;text-align:left;padding:0 0 72px}
.gd-editorial .gd-editorial-wrap{width:calc(100% - var(--gd-page-gutter)*2);max-width:var(--gd-page-width);margin:0 auto}
.gd-editorial a{color:var(--gd-blue);text-underline-offset:4px;text-decoration-thickness:1px}
.gd-editorial a:focus-visible{outline:2px solid var(--gd-blue);outline-offset:5px}
.gd-editorial .gd-editorial-head{padding:64px 0 38px;border-bottom:1px solid var(--gd-rule)}
.gd-editorial .gd-editorial-eyebrow{font:600 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 24px}
.gd-editorial .gd-editorial-eyebrow a{text-decoration:none}
.gd-editorial h1.gd-editorial-title{font:700 clamp(36px,4.1vw,56px)/1.12 Manrope,Arial,sans-serif!important;letter-spacing:-1.8px!important;color:var(--gd-blue)!important;max-width:1080px;margin:0 0 28px!important;text-wrap:balance}
.gd-editorial .gd-editorial-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font:400 14px/1.6 Manrope,Arial,sans-serif;color:var(--gd-ink);margin:0}
.gd-editorial .gd-editorial-meta>*{margin:0;font:inherit;color:inherit}
.gd-editorial .gd-editorial-cover{margin:36px 0 0;padding:0;background:#f3f8fe;line-height:0}
.gd-editorial .gd-editorial-cover img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;margin:auto}
.gd-editorial .gd-editorial-grid{display:grid;grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:80px;padding-top:48px;align-items:start}
.gd-editorial .gd-editorial-body{min-width:0;font:400 18px/1.85 Manrope,Arial,sans-serif!important;color:var(--gd-ink)}
.gd-editorial .gd-editorial-body :where(p,li,span,strong,em,a,figcaption,td,th){font-family:Manrope,Arial,sans-serif!important}
.gd-editorial .gd-editorial-body p{font-size:18px!important;line-height:1.85!important;color:var(--gd-ink)!important;margin:0 0 24px!important}
.gd-editorial .gd-editorial-body>p:first-child{font-size:20px!important;line-height:1.7!important}
.gd-editorial .gd-editorial-body :where(h2,h3,h4,h5,h6){font-family:Manrope,Arial,sans-serif!important;color:var(--gd-blue)!important;letter-spacing:-.5px;scroll-margin-top:28px}
.gd-editorial .gd-editorial-body :where(h2,h4){font-size:28px!important;line-height:1.3!important;font-weight:700!important;margin:44px 0 18px!important}
.gd-editorial .gd-editorial-body :where(h3,h5,h6){font-size:22px!important;line-height:1.4!important;font-weight:600!important;margin:32px 0 16px!important}
.gd-editorial .gd-editorial-body :where(ul,ol){padding-left:24px;margin:0 0 28px;line-height:1.85}
.gd-editorial .gd-editorial-body li{margin:0 0 12px}
.gd-editorial .gd-editorial-body blockquote{border-left:3px solid var(--gd-blue);margin:32px 0;padding:8px 0 8px 24px;background:none;color:var(--gd-ink)}
.gd-editorial .gd-editorial-body img,.gd-editorial .gd-editorial-body video{max-width:100%;height:auto}
.gd-editorial .gd-editorial-body figure,.gd-editorial .gd-editorial-body .wp-caption{max-width:100%!important;width:auto!important;margin:32px 0}
.gd-editorial .gd-editorial-body figcaption,.gd-editorial .gd-editorial-body .wp-caption-text{font:400 13px/1.65 Manrope,Arial,sans-serif!important;color:var(--gd-ink);margin:12px 0 0!important}
.gd-editorial .gd-editorial-body iframe{max-width:100%}
.gd-editorial .gd-editorial-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.gd-editorial .gd-editorial-body td,.gd-editorial .gd-editorial-body th{padding:12px;border:1px solid var(--gd-rule)}
.gd-editorial .gd-editorial-aside{position:sticky;top:32px;border-top:2px solid var(--gd-blue);padding-top:18px}
.gd-editorial .gd-editorial-aside h2{font:600 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;color:var(--gd-blue)}
.gd-editorial .gd-editorial-aside nav{display:flex;flex-direction:column;gap:16px}
.gd-editorial .gd-editorial-aside a{font:400 14px/1.6 Manrope,Arial,sans-serif;text-decoration:none;color:var(--gd-ink)}
.gd-editorial .gd-editorial-aside a:hover{text-decoration:underline}
.gd-editorial .gd-editorial-end{border-top:1px solid var(--gd-rule);margin-top:48px;padding-top:24px;font:600 15px/1.6 Manrope,Arial,sans-serif}
.gd-editorial .gd-editorial-related{border-top:1px solid var(--gd-rule);margin-top:64px;padding-top:32px}
.gd-editorial .gd-editorial-related>h2{font:700 28px/1.3 Manrope,Arial,sans-serif;margin:0 0 28px;color:var(--gd-blue)}
.gd-editorial .gd-editorial-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.gd-editorial .gd-editorial-related-card{padding-top:18px;border-top:1px solid var(--gd-rule);min-width:0}
.gd-editorial .gd-editorial-related-card h3{font:600 19px/1.5 Manrope,Arial,sans-serif;margin:0 0 14px;color:var(--gd-blue)}
.gd-editorial .gd-editorial-related-card a{text-decoration:none}
.gd-editorial .gd-editorial-related-card p{font:400 13px/1.6 Manrope,Arial,sans-serif;margin:0;color:var(--gd-ink)}
.gd-retained-archive{font-family:Manrope,Arial,sans-serif!important}
.gd-retained-archive .elementor-heading-title,.gd-retained-archive p,.gd-retained-archive a{font-family:Manrope,Arial,sans-serif!important}
.gd-retained-archive h1.elementor-heading-title{color:var(--gd-blue)!important;font-size:48px!important;line-height:1.2!important;letter-spacing:-1.3px}
.gd-retained-archive .elementor-post__title{font:600 24px/1.4 Manrope,Arial,sans-serif!important;color:var(--gd-blue)!important}
.gd-retained-archive .elementor-post__excerpt p{font:400 16px/1.75 Manrope,Arial,sans-serif!important;color:var(--gd-ink)!important}
@media(max-width:900px){.gd-editorial .gd-editorial-grid{grid-template-columns:minmax(0,1fr);gap:28px}.gd-editorial .gd-editorial-aside{position:static;grid-row:1}.gd-editorial .gd-editorial-aside nav{display:flex;flex-wrap:wrap;flex-direction:row;gap:12px 24px}.gd-editorial .gd-editorial-head{padding-top:44px}.gd-editorial .gd-editorial-cover img{max-height:420px}}
@media(max-width:767px){:root{--gd-page-gutter:28px}.gd-editorial .gd-editorial-head{padding:36px 0 26px}.gd-editorial h1.gd-editorial-title{font-size:34px!important;line-height:1.17!important;letter-spacing:-1px!important}.gd-editorial .gd-editorial-grid{padding-top:32px}.gd-editorial .gd-editorial-body p{font-size:17px!important;line-height:1.8!important}.gd-editorial .gd-editorial-body>p:first-child{font-size:18px!important}.gd-editorial .gd-editorial-body :where(h2,h4){font-size:25px!important;margin-top:34px!important}.gd-editorial .gd-editorial-related-grid{grid-template-columns:1fr;gap:24px}.gd-editorial .gd-editorial-meta{gap:6px 18px}.gd-editorial .gd-editorial-cover{margin-top:24px}.gd-editorial .gd-editorial-related{margin-top:44px}.gd-retained-archive h1.elementor-heading-title{font-size:34px!important}}
#gd-cost-preview .gd-shell{width:calc(100% - var(--gd-page-gutter)*2)!important;max-width:var(--gd-page-width)!important;margin-left:auto!important;margin-right:auto!important}
#gd-cost-preview h1,#gd-cost-preview h2,#gd-cost-preview h3{font-family:Manrope,Arial,sans-serif!important}
.gd-editorial .gd-editorial-share{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font:400 12px/1.6 Manrope,Arial,sans-serif;color:var(--gd-ink)}
.gd-editorial .gd-editorial-share a{font:inherit;text-decoration:none}
.gd-editorial .gd-editorial-share a:hover{text-decoration:underline}
.gd-retained-archive .elementor-top-section>.elementor-container{max-width:var(--gd-page-width)!important;width:calc(100% - var(--gd-page-gutter)*2)!important;margin-left:auto!important;margin-right:auto!important}
.gd-retained-archive .elementor-inner-section{width:100%!important;margin-left:0!important;margin-right:0!important}
.gd-retained-archive .elementor-inner-section>.elementor-container{width:100%!important;max-width:none!important}
.gd-retained-archive .elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
.gd-editorial .gd-editorial-deck{font:400 22px/1.55 Manrope,Arial,sans-serif!important;color:var(--gd-ink);max-width:960px;margin:-8px 0 28px!important;text-wrap:pretty}
@media(max-width:767px){.gd-editorial .gd-editorial-deck{font-size:19px!important;line-height:1.5!important;margin-top:-8px!important}}
/* Full-width, justified article reading area, shared by current and future posts. */
.gd-editorial .gd-editorial-grid{grid-template-columns:minmax(0,1fr);gap:28px}
.gd-editorial .gd-editorial-body{width:100%;max-width:none}
.gd-editorial .gd-editorial-body p{text-align:justify!important;text-align-last:left;hyphens:auto}
.gd-editorial .gd-editorial-body :where(h2,h3,h4,h5,h6,figcaption,.wp-caption-text){text-align:left!important}
.gd-editorial .gd-editorial-aside{position:static;grid-row:1;padding-top:16px}
.gd-editorial .gd-editorial-aside h2{margin-bottom:12px}
.gd-editorial .gd-editorial-aside nav{flex-direction:row;flex-wrap:wrap;gap:10px 28px}

/* Approved featured-photo-only correction: retain natural proportions. */
.gd-editorial .gd-editorial-cover{background:transparent}
.gd-editorial .gd-editorial-cover img{width:100%;height:auto;max-height:none}
