/* Compatibility with Elementor's native wrappers; no page-wide HTML widget. */
.cg-body.cg-body {font-family:var(--cg-font);font-size:var(--cg-fs-body);line-height:1.75;}
.cg-body.cg-body .elementor.elementor .elementor-widget-cg-reel figure.cg-reel{margin-top:clamp(32px,4vw,64px);}
.cg-body.cg-body .cg-inline-text{font:inherit;color:inherit;}
.cg-body.cg-body .cg-domain__side .cg-text-shell > .elementor-widget-container > p.cg-domain__k{margin-bottom:var(--cg-s2);}
.cg-body .elementor-widget-heading.cg-hero__title,.cg-body .elementor-widget-heading.cg-h1,.cg-body .elementor-widget-heading.cg-contact-hero__title{font-weight:700;}
.cg-body .elementor-widget-heading .elementor-heading-title{font-family:inherit;font-weight:inherit;}
.cg-body .cg-native.cg-wrap{padding-left:var(--cg-gutter);padding-right:var(--cg-gutter);max-width:calc(var(--cg-max) + 2 * var(--cg-gutter));width:100%;margin-inline:auto;}
.cg-body .cg-button-shell .elementor-button{font-family:var(--cg-font);}
.cg-body.cg-body .cg-button-shell .elementor-button.cg-link{line-height:1.75;text-align:inherit;}
.cg-body.cg-body .cg-button-shell .elementor-button.cg-chip{line-height:1.75;text-align:inherit;}
.cg-body.cg-body .cg-native.cg-reach__row{column-gap:inherit;}
.cg-body .cg-photo.elementor-widget-image img{filter:saturate(.82);}
.cg-body .cg-header__in > .elementor-widget-cg-nav-desktop{margin-left:auto;}
.cg-body .cg-form__privacy > .cg-badge{display:none;}
.cg-body.admin-bar .cg-header{top:32px;}
.cg-body.admin-bar .cg-menu{top:32px;}
@media(max-width:782px){.cg-body.admin-bar .cg-header,.cg-body.admin-bar .cg-menu{top:46px;}}
.elementor-editor-active .cg-header{position:relative;}
.elementor-editor-active .cg-menu[hidden]{display:none!important;}
.elementor-editor-active .cg-reveal-on [data-cg-reveal]{opacity:1;transform:none;}
.elementor-editor-active [data-cg-grow]{transform:none;}
.elementor-editor-active .cg-line>span{animation:none;}
.elementor-editor-active .cg-text-shell{display:block;}
.elementor-editor-active .cg-native.e-con{min-height:8px;}
.cg-body .cg-photo-failed .cg-reel__sheet{clip-path:none!important;opacity:1!important}.cg-body .cg-photo-failed .cg-reel__draft.is-on{opacity:1!important}.cg-body .cg-photo-failed .cg-reel__edge{display:none}.cg-body .cg-photo-failed .cg-art[data-art]{opacity:1!important}
/* Search focus belongs to the outer pill; suppress inherited input halo. */
.cg-body.cg-body .cg-search .cg-search__input:focus{box-shadow:none;outline:none;}
/* Empty TOC should not create an extra mobile row. */
@media(max-width:900px){.cg-body .cg-toc:empty{display:none;}}

/* Browser search history is disabled in the form. Keep any forced autofill visually contained. */
.cg-body.cg-body .cg-search__input{min-width:0;border-radius:999px;}
.cg-body.cg-body .cg-search .cg-search__input:is(:autofill,:-webkit-autofill){box-shadow:0 0 0 1000px var(--cg-bg) inset;-webkit-text-fill-color:var(--cg-ink);caret-color:var(--cg-ink);border:0;transition:none;}
/* The legacy Single template still enqueues its body background; keep the active article design authoritative. */
body.cg-body.cg-body.single-post{background-color:var(--cg-bg);}
/* Keep native image dialogs within the visible viewport, including scrollbar and touch-control space. */
.cg-body.single-post .wp-lightbox-overlay .wp-block-image img{width:auto;height:auto;min-width:0;min-height:0;max-width:calc(100vw - var(--wp--lightbox-scrollbar-width,0px) - 32px);max-height:calc(100svh - 128px);}
.cg-body.single-post .wp-lightbox-overlay button{min-width:44px;min-height:44px;}
/* CGD_ARTICLE_START */
.cg-body.cg-body .cg-prose{font-family:var(--cg-font);font-size:18px;line-height:1.85;color:var(--cg-ink-2);min-width:0;overflow-wrap:anywhere;}
.cg-body.cg-body .cg-prose > :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,figure,hr,div){max-width:720px;margin:0;}
.cg-body.cg-body .cg-prose > :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,figure,hr,div) + *{margin-top:24px;}
.cg-body.cg-body .cg-prose :where(p,li){font-size:inherit;line-height:inherit;}
.cg-body.cg-body .cg-prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--cg-font-display);font-weight:500;color:var(--cg-ink);text-wrap:pretty;scroll-margin-top:calc(24px + var(--cgd-admin-offset,0px));}
.cg-body.cg-body .cg-prose h1{font-size:clamp(26px,1.2rem + 1.5vw,38px);line-height:1.3;margin-top:64px;}
.cg-body.cg-body .cg-prose h2{font-size:clamp(22px,.8rem + 1.5vw,32px);line-height:1.35;letter-spacing:-.005em;margin-top:64px;}
.cg-body.cg-body .cg-prose h3{font-size:clamp(19px,.95rem + .5vw,22px);line-height:1.45;margin-top:40px;}
.cg-body.cg-body .cg-prose h4{font-size:19px;line-height:1.5;margin-top:32px;}
.cg-body.cg-body .cg-prose :is(h5,h6){font-size:18px;line-height:1.5;margin-top:24px;}
.cg-body.cg-body .cg-prose :is(h1,h2,h3,h4,h5,h6) + *{margin-top:12px;}
.cg-body.cg-body .cg-prose > :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0;}
.cg-body.cg-body .cg-prose :is(ul,ol){padding-left:1.4em;list-style:revert;}
.cg-body.cg-body .cg-prose li + li{margin-top:8px;}
.cg-body.cg-body .cg-prose li > :is(ul,ol){margin-top:8px;}
.cg-body.cg-body .cg-prose li p{margin-block:0 8px;}
.cg-body.cg-body .cg-prose a{color:var(--cg-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.cg-body.cg-body .cg-prose a:hover{color:var(--cg-muted);}
.cg-body.cg-body .cg-prose a:focus-visible{outline:2px solid var(--cg-ink);outline-offset:4px;border-radius:2px;}
.cg-body.cg-body .cg-prose strong{font-weight:700;}
.cg-body.cg-body .cg-prose blockquote{margin-inline:0;padding:0 0 0 24px;border:0;border-left:2px solid var(--cg-ink);font-size:clamp(18px,1rem + .2vw,20px);line-height:1.75;color:var(--cg-ink);}
.cg-body.cg-body .cg-prose blockquote > p{margin:0;}
.cg-body.cg-body .cg-prose blockquote > p + p{margin-top:16px;}
.cg-body.cg-body .cg-prose cite{display:block;font-size:14px;color:var(--cg-muted);font-style:normal;margin-top:12px;}
.cg-body.cg-body .cg-prose code{font-family:var(--cg-mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:var(--cg-bg-2);}
.cg-body.cg-body .cg-prose > pre{max-width:720px;}
.cg-body.cg-body .cg-prose pre{overflow-x:auto;padding:24px;border:0;border-radius:18px;background:var(--cg-dark);color:var(--cg-dark-text);font-family:var(--cg-mono);font-size:14px;line-height:1.7;white-space:pre;}
.cg-body.cg-body .cg-prose pre code{display:block;padding:0;background:none;color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal;}
.cg-body.cg-body .cg-prose > :is(figure,.wp-block-gallery,.wp-block-columns,.alignwide,.alignfull){max-width:720px;}
.cg-body.cg-body .cg-prose img{display:block;max-width:100%;height:auto;border-radius:18px;}
.cg-body.cg-body .cg-prose figure img{max-height:80vh;width:auto;object-fit:contain;}
.cg-body.cg-body .cg-prose figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:var(--cg-muted);}
.cg-body.cg-body .cg-prose .wp-block-table{overflow-x:auto;border:1px solid var(--cg-line);border-radius:18px;background:var(--cg-paper);}
.cg-body.cg-body .cg-prose table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.6;}
.cg-body.cg-body .cg-prose :is(th,td){padding:14px 20px;border:0;border-bottom:1px solid var(--cg-line);text-align:left;vertical-align:top;}
.cg-body.cg-body .cg-prose th{font-weight:700;color:var(--cg-ink);background:var(--cg-bg-2);}
.cg-body.cg-body .cg-prose .wp-block-table figcaption{padding:12px 20px;position:sticky;left:0;width:100%;box-sizing:border-box;}
.cg-body.cg-body .cg-prose hr{height:0;border:0;border-top:1px solid var(--cg-line);margin-block:40px;}
.cg-body.cg-body .cg-prose .wp-block-group{--wp--style--block-gap:12px;}
.cg-body.cg-body .cg-prose .wp-block-group > :first-child{margin-top:0;}
.cg-body.cg-body .cg-prose .wp-block-group > p{margin-block:8px 0;}
.cg-body.cg-body .cg-prose > .wp-block-group + .wp-block-group{margin-top:32px;}
.cg-body.cg-body .cg-prose :is(video,iframe){max-width:100%;}
@media(max-width:640px){
 .cg-body.cg-body .cg-prose{font-size:17px;line-height:1.8;}
 .cg-body.cg-body .cg-prose h2{margin-top:48px;}
 .cg-body.cg-body .cg-prose pre{padding:18px;}
 .cg-body.cg-body .cg-prose :is(th,td){padding:12px 16px;min-width:9em;}
}

/* Native image blocks: remove inline-link baseline and core caption's extra bottom margin. */
.cg-body.cg-body .cg-prose figure.wp-block-image > a{vertical-align:bottom;}
.cg-body.cg-body .cg-prose figure figcaption{margin-bottom:0;}
.cg-body.cg-body .cg-prose > figure.wp-block-image.aligncenter{margin-inline:auto;}
/* Keep the row label visible while a native table scrolls on small screens. */
@media(max-width:900px){
 .cg-body.cg-body .cg-prose figure.wp-block-table :is(thead th:first-child,tbody th){position:sticky;left:0;z-index:1;background:var(--cg-paper);box-shadow:inset -1px 0 0 var(--cg-line);}
}

/* Reading widths are opt-in: normal media follows the text column. */
.cg-body.cg-body .cg-prose{width:100%;max-width:720px;}
.cg-body.cg-body .cg-prose > :is(figure.wp-block-image,figure.wp-block-gallery,figure.wp-block-table,pre.wp-block-code){max-width:720px;}
.cg-body.cg-body .cg-prose figure.wp-block-image{min-width:0;}
.cg-body.cg-body .cg-prose figure.wp-block-image.wp-block-image img{width:auto;height:auto;max-width:100%;max-height:min(560px,65svh);object-fit:contain;border-radius:12px;}
.cg-body.cg-body .cg-prose figure.wp-block-image > a{display:inline-block;max-width:100%;line-height:0;}
.cg-body.cg-body .cg-prose figure.wp-block-image figcaption{display:block;position:static;margin:10px 0 0;padding:0;background:none;color:var(--cg-muted);font-size:13px;line-height:1.65;text-align:left;}
.cg-body.cg-body .cg-prose figure.wp-block-image.is-style-cgd-compact{max-width:480px;margin-inline:auto;}
.cg-body.cg-body .cg-prose figure.wp-block-image.is-style-cgd-compact img{max-height:min(440px,60svh);}
.cg-body.cg-body .cg-prose figure.wp-block-gallery.has-nested-images{gap:20px;align-items:start;}
.cg-body.cg-body .cg-prose figure.wp-block-gallery.has-nested-images.columns-2 > figure.wp-block-image:not(#individual-image){width:calc(50% - 10px);flex:0 0 calc(50% - 10px);margin:0;display:flex;flex-direction:column;align-self:start;}
.cg-body.cg-body .cg-prose figure.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img{width:100%;height:auto;flex:none;object-fit:contain;}
.cg-body.cg-body .cg-prose figure.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) figcaption{position:static;width:100%;max-height:none;overflow:visible;background:none;margin:10px 0 0;padding:0;color:var(--cg-muted);text-align:left;}
.cg-body.cg-body .cg-prose .wp-block-group.is-style-cgd-note{padding:22px 24px;border-left:2px solid var(--cg-ink);background:var(--cg-bg-2);border-radius:0 12px 12px 0;}
.cg-body.cg-body .cg-prose .wp-block-group.is-style-cgd-note > :first-child{margin-top:0;}
.cg-body.cg-body .cg-prose .wp-block-group.is-style-cgd-note > :last-child{margin-bottom:0;}
.cg-body.cg-body .cg-prose .wp-block-group.is-style-cgd-note ul{margin-block:12px 0;}
.cg-body.cg-body .cg-prose > .wp-block-group + .wp-block-group{border-top:1px solid var(--cg-line);padding-top:24px;}
@media(min-width:1200px){
 .cg-body.cg-body .cg-prose > :is(.alignwide,.alignfull),.cg-body.cg-body .cg-prose > :is(figure.wp-block-image,figure.wp-block-table,figure.wp-block-gallery,pre.wp-block-code):is(.alignwide,.alignfull){width:920px;max-width:920px;}
 .cg-body.cg-body .cg-prose > figure.wp-block-image:is(.alignwide,.alignfull) img{max-width:100%;max-height:none;width:auto;}
}
@media(max-width:640px){
 .cg-body.cg-body .cg-prose figure.wp-block-gallery.has-nested-images[class*="columns-"] > figure.wp-block-image:not(#individual-image){width:100%;flex-basis:100%;}
 .cg-body.cg-body .cg-prose .wp-block-group.is-style-cgd-note{padding:18px 20px;}
 .cg-body.cg-body .cg-prose figure.wp-block-image.wp-block-image img{max-height:60svh;}
}
/* CGD_ARTICLE_END */

/* Keep the native clear action, with the site monochrome icon. */
.cg-body.cg-body .cg-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-left:8px;cursor:pointer;background:var(--cg-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4 4l8 8M12 4l-8 8%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4 4l8 8M12 4l-8 8%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;}

/* Account for the WordPress toolbar without doubling the site scroll padding. */
.cg-body.admin-bar{--cgd-admin-offset:32px;}
@media(max-width:782px){.cg-body.admin-bar{--cgd-admin-offset:46px;}}

/* Article shell: a quiet reading column, with a rail only when useful. */
.cg-body.cg-body .cg-article__layout{max-width:calc(1120px + 2 * var(--cg-gutter));grid-template-columns:160px minmax(0,920px);column-gap:40px;row-gap:28px;}
.cg-body.cg-body .cg-article__headtext{max-width:720px;}
.cg-body.cg-body .cg-article__head{padding-top:calc(var(--cg-header-h) + clamp(36px,5vw,72px));padding-bottom:32px;}
.cg-body.cg-body .cg-article__title{font-size:clamp(30px,1.4rem + 1.6vw,46px);line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere;}
.cg-body.cg-body .cg-article__meta{margin:24px 0 0;font-size:13px;gap:6px 10px;line-height:1.65;}
.cg-body.cg-body .cg-article__dek{font-size:clamp(18px,1rem + .3vw,20px);line-height:1.8;color:var(--cg-ink-2);margin:22px 0 0;padding:0;max-width:720px;}
.cg-body.cg-body .cg-article--plain .cg-article__layout{display:block;max-width:calc(920px + 2 * var(--cg-gutter));}
.cg-body.cg-body .cg-article--plain .cg-article__layout > [aria-hidden],.cg-body.cg-body .cg-article--plain .cg-toc{display:none;}
.cg-body.cg-body .cg-article--plain :is(.cg-article__headtext,.cg-prose,.cg-article__end){margin-inline:auto;}
.cg-body.cg-body .cg-toc{top:calc(var(--cg-header-h) + var(--cgd-admin-offset,0px) + 20px);max-height:calc(100svh - var(--cg-header-h) - var(--cgd-admin-offset,0px) - 40px);}
.cg-body.cg-body .cg-toc summary{font-size:12px;letter-spacing:.06em;}
.cg-body.cg-body .cg-toc a{font-size:13px;line-height:1.6;min-height:40px;padding-block:8px;}
.cg-body.cg-body .cg-toc .cg-toc__sub a{font-size:12px;padding-left:24px;}
.cg-body.cg-body .cg-toc details.cg-toc__branch{margin:0;}
.cg-body.cg-body .cg-toc details.cg-toc__branch > summary{display:block;list-style:none;pointer-events:auto;cursor:pointer;min-height:40px;padding:10px 8px 10px 16px;border-left:1px solid transparent;margin-left:-1px;font-size:13px;line-height:1.6;font-weight:400;letter-spacing:0;}
.cg-body.cg-body .cg-toc details.cg-toc__branch > summary::after{content:' +';float:right;}
.cg-body.cg-body .cg-toc details.cg-toc__branch[open] > summary::after{content:' −';}
.cg-body.cg-body .cg-toc .cg-toc__branch:has(a.is-active) > summary{color:var(--cg-ink);border-left-color:var(--cg-ink);}
.cg-body.cg-body .cg-toc .cg-toc__branch > ol{border:0;padding-top:0;}
.cg-body.cg-body .cg-toc .cg-toc__branch .cg-toc__chapter{font-size:12px;padding-left:24px;}
.cg-body.cg-body .cg-article__foot{padding-block:48px 56px;}
.cg-body.cg-body .cg-article__end{max-width:720px;width:100%;border-top:1px solid var(--cg-line);padding-top:24px;}
.cg-body.cg-body .cg-article__end--return{border-top:0;padding-top:0;}
.cg-body.cg-body .cg-article__author{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6;}
.cg-body.cg-body .cg-article__author a{color:var(--cg-ink);text-decoration:underline;text-underline-offset:4px;}
.cg-body.cg-body .cg-article__author span{color:var(--cg-muted);font-size:13px;}
.cg-body.cg-body .cg-article__end > p:not(.cg-article__back){font-size:14px;line-height:1.8;margin:12px 0 0;color:var(--cg-muted);}
.cg-body.cg-body .cg-article__next{margin-top:24px;padding:24px;background:var(--cg-bg-2);border-radius:12px;}
.cg-body.cg-body .cg-article__next h2{font-family:var(--cg-font-display);font-size:22px;font-weight:500;line-height:1.4;}
.cg-body.cg-body .cg-article__next p{font-size:15px;line-height:1.8;margin:10px 0 18px;max-width:40em;}
.cg-body.cg-body .cg-article__back{margin-top:24px;font-size:14px;}
.cg-body.cg-body .cg-article__back a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;}
.cg-body.cg-body.cg-page-post .cg-related{padding-block:48px 56px;}
.cg-body.cg-body.cg-page-post .cg-related > .cg-wrap{max-width:calc(1120px + 2 * var(--cg-gutter));}
.cg-body.cg-body.cg-page-post .cg-related .cg-head{margin-bottom:24px;}
.cg-body.cg-body.cg-page-post .cg-related .cg-post__title{font-size:22px;line-height:1.45;}
.cg-body.cg-body.cg-page-post .cg-related .cg-post__excerpt{display:block;font-size:14px;line-height:1.75;margin-top:12px;}
@media(min-width:1200px){.cg-body.cg-body .cg-article--plain .cg-prose > :is(.alignwide,.alignfull){margin-inline:-100px;}}
@media(max-width:1100px){
 .cg-body.cg-body .cg-article__layout{display:block;max-width:calc(720px + 2 * var(--cg-gutter));}
 .cg-body.cg-body .cg-article__layout > [aria-hidden]{display:none;}
 .cg-body.cg-body .cg-article__headtext,.cg-body.cg-body .cg-prose{margin-inline:auto;}
 .cg-body.cg-body .cg-toc{position:static;max-height:none;overflow:visible;margin-bottom:28px;}
 .cg-body.cg-body .cg-toc:empty{display:none;}
 .cg-body.cg-body .cg-toc__details{border:1px solid var(--cg-line);background:transparent;border-radius:10px;padding:2px 16px 6px;}
 .cg-body.cg-body .cg-toc__details > summary{pointer-events:auto;cursor:pointer;min-height:44px;}
 .cg-body.cg-body .cg-toc__details > summary::after{content:'展开';font-weight:400;}
 .cg-body.cg-body .cg-toc__details[open] > summary::after{content:'收起';}
 .cg-body.cg-body .cg-toc__details > ol{border:0;max-height:45svh;overflow-y:auto;overscroll-behavior:contain;}
 .cg-body.cg-body .cg-toc a{min-height:44px;}
}
@media(max-width:640px){
 .cg-body.cg-body .cg-article__head{padding-top:calc(var(--cg-header-h) + 32px);padding-bottom:28px;}
 .cg-body.cg-body .cg-article__title{font-size:30px;line-height:1.3;}
 .cg-body.cg-body .cg-article__meta{margin-top:18px;}
 .cg-body.cg-body .cg-article__foot{padding-block:36px 40px;}
 .cg-body.cg-body .cg-article__author{flex-wrap:wrap;gap:6px 12px;}
 .cg-body.cg-body .cg-article__next{padding:20px;}
 .cg-body.cg-body.cg-page-post .cg-related{padding-block:36px 40px;}
}


/* Native Theme Builder wrapper compatibility. Existing design tokens remain the visual source. */
body.cg-body.cg-body.cgd-theme-builder{background-color:var(--cg-bg);}
.cg-body.cg-body .elementor-location-single,.cg-body.cg-body .elementor-location-single .cg-main{width:100%;max-width:none;}
.cg-body.cg-body .cg-content-widget,.cg-body.cg-body .cg-content-widget>.elementor-widget-container{display:block;min-width:0;width:100%;max-width:920px;}
.cg-body.cg-body .cg-article__layout.e-con{display:grid;grid-template-columns:160px minmax(0,920px);column-gap:40px;row-gap:28px;}
.cg-body.cg-body .cg-article--plain .cg-article__layout.e-con{display:block;}
.cg-body.cg-body .cg-article--plain .cg-rail-spacer{display:none;}
.cg-body.cg-body .cg-article--plain .cg-content-widget{max-width:720px;margin-inline:auto;}
.cg-body.cg-body .cg-article__title.elementor-widget-theme-post-title .elementor-heading-title{font:inherit;letter-spacing:inherit;margin:0;padding:0;color:inherit;}
.cg-body.cg-body .cg-article__author.e-con{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;}
.cg-body.cg-body .cg-article__author .elementor-widget-heading{font-size:14px;line-height:1.6;font-weight:400;}
.cg-body.cg-body .cg-author-bio{font-size:14px;line-height:1.8;margin:12px 0 0;color:var(--cg-muted);}
.cg-body.cg-body .cg-author-bio p{margin:0;font:inherit;}
.cg-body.cg-body .cg-article__next .elementor-widget-heading{font-size:22px;line-height:1.4;}
.cg-body.cg-body .cg-article__back .elementor-button{font-size:14px;font-weight:400;line-height:1.75;padding:0;background:none;border:0;border-radius:0;color:inherit;}
.cg-body.cg-body .cg-generic-page .cg-toc{display:none;}
.cg-body.cg-body .cg-generic-page{padding-bottom:56px;}
.cg-body.cg-body .cg-generic-page .cg-article__head{padding-bottom:36px;}
.cg-body.cg-body .cg-generic-page .cg-article__title{margin-top:0;}
.cg-body.cg-body .cg-article__headtext.e-con,.cg-body.cg-body .cg-article__end.e-con{width:100%;}
/* Existing standalone plugin pages and older full-width pages need room for the fixed global header. */
body.cg-body.cgd-aux-page:not(:has(.cg-generic-page)) > .elementor-location-header{display:block;min-height:var(--cg-header-h);}
@media(max-width:1100px){
 .cg-body.cg-body .cg-article__layout.e-con{display:block;}
 .cg-body.cg-body .cg-rail-spacer{display:none;}
 .cg-body.cg-body .cg-content-widget{max-width:720px;margin-inline:auto;}
}
@media(max-width:640px){.cg-body.cg-body .cg-article__author.e-con{flex-wrap:wrap;gap:6px 12px;}}

@media (max-width:640px){.cg-body.cg-body .cg-article__return-button{width:100%;}}
