.elementor-1456 .elementor-element.elementor-element-c53d47d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1456 .elementor-element.elementor-element-69712ba2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-15f92fcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-124c2fdf .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;}.elementor-1456 .elementor-element.elementor-element-7a0686c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-533bf567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-6ff79699{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-785e806a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-1985d86 .elementor-toc__header-title{text-align:start;}.elementor-1456 .elementor-element.elementor-element-1985d86 .elementor-toc__header{flex-direction:row;}.elementor-1456 .elementor-element.elementor-element-1985d86{--item-text-hover-decoration:underline;}.elementor-1456 .elementor-element.elementor-element-1404df49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-29526898{font-family:"Manrope", Sans-serif;}.elementor-1456 .elementor-element.elementor-element-8acf0d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1456 .elementor-element.elementor-element-6b407b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-c53d47d */.dcg-post-shell{background:#fff;color:#303c3d;--dcg-teal:#445c5f;--dcg-ink:#263f42;--dcg-paper:#f3f5f2;--dcg-line:#dce3de}
.dcg-post-shell a:focus-visible{outline:3px solid #aa9268;outline-offset:5px}
.dcg-post-shell .dcg-post-hero{background:linear-gradient(125deg,#20383b 0%,#445c5f 100%);padding:180px 32px 64px;gap:0}
.dcg-post-shell .dcg-post-hero-inner{width:100%;max-width:1140px;margin:0 auto;padding:0;gap:22px}
.dcg-post-shell .dcg-post-eyebrow .elementor-heading-title{font-family:"Instrument Sans",sans-serif;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:2px;text-transform:uppercase;color:#d6e0db}
.dcg-post-shell .dcg-post-eyebrow a{color:inherit;text-decoration:none}
.dcg-post-shell .dcg-post-title .elementor-heading-title{font-family:"Instrument Sans",sans-serif;font-size:clamp(36px,4.5vw,66px);font-weight:600;letter-spacing:-1.8px;line-height:1.08;color:#fff;max-width:1000px;text-wrap:balance}
.dcg-post-shell .dcg-post-excerpt{font-family:Manrope,sans-serif;font-size:19px;line-height:1.65;color:#e1e9e5;max-width:840px}
.dcg-post-shell .dcg-post-excerpt p{margin:0}
.dcg-post-shell .dcg-post-byline{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;padding:0;align-items:center}
.dcg-post-shell .dcg-post-byline .elementor-heading-title{font-family:Manrope,sans-serif;font-size:12px;line-height:1.6;font-weight:500;color:#d6e0db;letter-spacing:.4px}
.dcg-post-shell .dcg-post-feature{max-width:1204px;width:100%;margin:0 auto;padding:40px 32px 0}
.dcg-post-shell .dcg-post-feature img{display:block;width:100%;max-height:580px;object-fit:cover;border-radius:16px}
.dcg-post-shell .dcg-post-reading{max-width:1204px;width:100%;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:64px;padding:56px 32px 80px}
.dcg-post-shell .dcg-post-aside{flex:0 0 252px;width:252px;position:sticky;top:48px;padding:0;gap:24px}
.dcg-post-shell .dcg-post-toc{--box-background-color:#f3f5f2;--box-border-color:#dce3de;--box-border-width:1px;--box-border-radius:12px;--header-color:#263f42;--item-text-color:#445c5f;--item-text-hover-color:#263f42;--item-text-active-color:#263f42;--item-text-font-size:13px;--item-text-line-height:1.5}
.dcg-post-shell .elementor-toc__header-title{font-family:"Instrument Sans",sans-serif;font-size:16px;font-weight:600}
.dcg-post-shell .elementor-toc__body{padding:18px}
.dcg-post-shell .elementor-toc__list-item-text{font-family:Manrope,sans-serif;font-size:13px;line-height:1.5}
.dcg-post-shell .dcg-post-aside-note{font-family:Manrope,sans-serif;font-size:13px;line-height:1.7;color:#60706c;padding:0 8px}
.dcg-post-shell .dcg-post-main{flex:1 1 0;min-width:0;width:100%;padding:0;gap:0}
.dcg-post-shell .dcg-post-content{font-family:Manrope,sans-serif;font-size:18px;line-height:1.85;color:#303c3d;overflow-wrap:anywhere}
.dcg-post-shell .dcg-post-content article{margin:0;max-width:none}
.dcg-post-shell .dcg-post-content p{margin:0 0 1.35em}
.dcg-post-shell .dcg-post-content h2{font-family:"Instrument Sans",sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.22;letter-spacing:-.6px;color:#263f42;margin:1.9em 0 .7em;scroll-margin-top:48px}
.dcg-post-shell .dcg-post-content h3{font-family:"Instrument Sans",sans-serif;font-size:23px;font-weight:600;line-height:1.35;color:#445c5f;margin:1.5em 0 .65em;scroll-margin-top:48px}
.dcg-post-shell .dcg-post-content h4{font-family:"Instrument Sans",sans-serif;font-size:20px;font-weight:600;line-height:1.4;color:#263f42;margin:1.4em 0 .6em}
.dcg-post-shell .dcg-post-content a{color:#36585b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.dcg-post-shell .dcg-post-content a:hover{color:#20383b}
.dcg-post-shell .dcg-post-content ul,.dcg-post-shell .dcg-post-content ol{padding-left:1.4em;margin:0 0 1.5em}
.dcg-post-shell .dcg-post-content li{margin:.55em 0}
.dcg-post-shell .dcg-post-content img{display:block;max-width:100%;height:auto;border-radius:12px}
.dcg-post-shell .dcg-post-content figure{margin:32px 0}
.dcg-post-shell .dcg-post-content figcaption{font-size:13px;line-height:1.6;color:#687774;margin-top:12px}
.dcg-post-shell .dcg-post-content blockquote{border-left:3px solid #9aafaa;background:#f3f5f2;padding:24px 28px;margin:28px 0}
.dcg-post-shell .dcg-post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:15px}
.dcg-post-shell .dcg-post-content th,.dcg-post-shell .dcg-post-content td{border:1px solid #dce3de;padding:12px 16px;text-align:left}
.dcg-post-shell .dcg-post-content th{background:#edf2ee;color:#263f42}
.dcg-post-shell .dcg-post-cta-wrap{background:#f3f5f2;padding:64px 32px}
.dcg-post-shell .dcg-post-cta{max-width:1140px;width:100%;margin:0 auto;padding:0;gap:20px;align-items:flex-start}
.dcg-post-shell .dcg-post-cta-title .elementor-heading-title{font-family:"Instrument Sans",sans-serif;font-size:clamp(30px,3.5vw,44px);line-height:1.12;font-weight:600;letter-spacing:-1px;color:#263f42}
.dcg-post-shell .dcg-post-cta-copy{font-family:Manrope,sans-serif;font-size:17px;line-height:1.75;color:#50615e;max-width:720px}
.dcg-post-shell .dcg-post-cta-copy p{margin:0}
.dcg-post-shell .dcg-post-cta-button .elementor-button{font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.4;background:#445c5f;color:#fff;border:1px solid #445c5f;border-radius:100px;padding:17px 27px;transition:background .2s ease}
.dcg-post-shell .dcg-post-cta-button .elementor-button:hover{background:#263f42}
.dcg-post-shell .dcg-post-back .elementor-heading-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:#445c5f}
.dcg-post-shell .dcg-post-back a{text-underline-offset:4px;text-decoration:underline}
@media(max-width:1024px){.dcg-post-shell .dcg-post-hero{padding-top:150px}.dcg-post-shell .dcg-post-reading{gap:36px}.dcg-post-shell .dcg-post-aside{flex-basis:210px;width:210px}}
@media(max-width:767px){.dcg-post-shell .dcg-post-hero{padding:132px 22px 38px}.dcg-post-shell .dcg-post-hero-inner{gap:18px}.dcg-post-shell .dcg-post-title .elementor-heading-title{font-size:36px;letter-spacing:-1px}.dcg-post-shell .dcg-post-excerpt{font-size:16px}.dcg-post-shell .dcg-post-feature{padding:24px 20px 0}.dcg-post-shell .dcg-post-feature img{border-radius:10px}.dcg-post-shell .dcg-post-reading{flex-direction:column;padding:30px 22px 48px;gap:32px}.dcg-post-shell .dcg-post-aside{position:static;width:100%;flex-basis:auto}.dcg-post-shell .dcg-post-aside-note{display:none}.dcg-post-shell .dcg-post-content{font-size:16px;line-height:1.85}.dcg-post-shell .dcg-post-content h2{font-size:27px}.dcg-post-shell .dcg-post-content h3{font-size:21px}.dcg-post-shell .dcg-post-cta-wrap{padding:42px 22px}}

/* Keep the existing site header readable on blog posts only. */
body:has(.dcg-post-shell) .elementor-location-header > .e-con{background:#263f42!important}
body:has(.dcg-post-shell) .elementor-location-header .logo-dark{opacity:0!important}
body:has(.dcg-post-shell) .elementor-location-header .logo-light{opacity:1!important}
body:has(.dcg-post-shell) .elementor-location-header .elementor-nav-menu--main .elementor-item{color:#fff!important}
.dcg-post-shell .dcg-post-aside{top:166px;max-height:calc(100vh - 190px);overflow-y:auto}
.dcg-post-shell .elementor-widget-table-of-contents{--box-background-color:#f3f5f2;--box-border-color:#dce3de;--box-border-width:1px;--box-border-radius:12px;--header-color:#263f42;--item-text-color:#445c5f;--item-text-hover-color:#263f42;--item-text-active-color:#263f42;background:#f3f5f2;border-radius:12px}
.dcg-post-shell .dcg-post-content h2,.dcg-post-shell .dcg-post-content h3,.dcg-post-shell .elementor-menu-anchor{scroll-margin-top:180px}
@media(max-width:767px){.dcg-post-shell .dcg-post-aside{max-height:none;overflow:visible}}
body:has(.dcg-post-shell) .elementor-location-header .logo-light img{filter:brightness(0) invert(1)}
body:has(.dcg-post-shell) .elementor-location-header .ht-mobile-toggle span{background:#fff!important}/* End custom CSS */