/* GS Content single articles. Only document 989; native widgets/integrations remain intact. */
@font-face{font-family:GSBlogLive;src:url('https://stg.grupostudio.com.br/wp-content/uploads/2026/09/CodecPro-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GSBlogLive;src:url('https://stg.grupostudio.com.br/wp-content/uploads/2026/09/CodecPro-Heavy.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.elementor-989{--gs-ink:#1f1f1f;--gs-paper:#fff;--gs-muted:#5c5c5c;--gs-subtle:#f6f6f6;--gs-gold:#927245;--gs-line:#d8d8d8;--gs-space-1:4px;--gs-space-2:8px;--gs-space-3:12px;--gs-space-4:16px;--gs-space-5:24px;--gs-space-6:32px;--gs-space-7:48px;--gs-space-8:64px;--gs-space-9:96px;--gs-maxw:1200px;--gs-reading:760px;--gs-gutter:clamp(20px,5vw,64px);--gs-radius:4px;--gs-regular:400;--gs-bold:700;--gs-font:GSBlogLive,system-ui,sans-serif;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font);font-weight:var(--gs-regular);overflow-wrap:break-word}
.elementor-989 ::selection{background:var(--gs-ink);color:var(--gs-paper)}
.elementor-989 :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--gs-gold);outline-offset:4px}
/* Explicitly undo only this template's photographic title treatment. */
.elementor-989 .elementor-element.elementor-element-1cc92e4c#page-header{background:var(--gs-paper)!important;min-height:0;--min-height:0px;padding:var(--gs-space-7) var(--gs-gutter) 0;margin:0 0 var(--gs-space-6);--gap:0px;--overlay-opacity:0}
.elementor-989 .elementor-element-1cc92e4c::before,.elementor-989 .elementor-element-1cc92e4c>.elementor-background-overlay{display:none;background:none}
.elementor-989 .elementor-element-1cc92e4c>.e-con-inner{max-width:var(--gs-maxw);width:100%;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
/* Contents lets the untouched date widget sit between the native H1 and the real image. */
.elementor-989 .elementor-element.elementor-element-064d2f7,.elementor-989 .elementor-element-064d2f7>.elementor-widget-container{display:contents}
.elementor-989 #page-header .elementor-element-064d2f7 .elementor-heading-title{order:-2;width:100%;max-width:1000px;margin:var(--gs-space-7) 0 var(--gs-space-5);color:var(--gs-ink);font-family:var(--gs-font);font-size:clamp(2rem,3.7vw,3.5rem);font-weight:var(--gs-bold);line-height:1.1;letter-spacing:-.02em;text-align:left;text-wrap:balance;overflow-wrap:anywhere}
.elementor-989 #page-header .elementor-element-064d2f7 .elementor-heading-title a{color:inherit;text-decoration:none}
.elementor-989 .elementor-element.elementor-element-5f273eb{order:-1;width:100%;margin:0 0 var(--gs-space-6);text-align:left}
.elementor-989 #page-header .elementor-element-5f273eb .elementor-post-info{justify-content:flex-start}
.elementor-989 #page-header .elementor-element-5f273eb .elementor-icon-list-item,.elementor-989 #page-header .elementor-element-5f273eb .elementor-icon-list-text{color:var(--gs-muted);font:var(--gs-regular) 14px/1.5 var(--gs-font);font-variant-numeric:tabular-nums}
.elementor-989 .gs-article-tools{order:-3;display:flex;justify-content:space-between;align-items:center;gap:var(--gs-space-6);width:100%;padding-bottom:var(--gs-space-5);border-bottom:1px solid var(--gs-line);box-sizing:border-box;text-align:left}
.elementor-989 .gs-article-tools *{box-sizing:border-box}
.elementor-989 .gs-article-tools svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.elementor-989 .gs-article-back{display:inline-flex;align-items:center;gap:var(--gs-space-2);min-height:44px;color:var(--gs-ink);font:var(--gs-regular) 16px/1.5 var(--gs-font);text-decoration:none;text-underline-offset:5px}
.elementor-989 .gs-article-back:hover{text-decoration:underline}
.elementor-989 .gs-article-back svg{color:var(--gs-gold)}
.elementor-989 .gs-article-search{width:420px;max-width:100%;margin:0}
.elementor-989 .gs-article-search label{display:block;margin:0 0 var(--gs-space-2);color:var(--gs-ink);font:var(--gs-regular) 14px/1.5 var(--gs-font)}
.elementor-989 .gs-article-search-row{display:flex;min-height:52px;border:1px solid var(--gs-ink);border-radius:var(--gs-radius)}
.elementor-989 .gs-article-search-row:focus-within{outline:2px solid var(--gs-gold);outline-offset:4px}
.elementor-989 .gs-article-search-row input{width:100%;min-width:0;min-height:52px;padding:var(--gs-space-3) var(--gs-space-4);border:0;border-radius:var(--gs-radius);background:var(--gs-paper);color:var(--gs-ink);caret-color:var(--gs-ink);font:var(--gs-regular) 16px/1.5 var(--gs-font);box-shadow:none}
.elementor-989 .gs-article-search-row input::placeholder{color:var(--gs-muted);opacity:1}
.elementor-989 .gs-article-search-row input:focus-visible{outline:none}
.elementor-989 .gs-article-search-row button{display:flex;justify-content:center;align-items:center;gap:var(--gs-space-2);min-height:52px;padding:var(--gs-space-3) var(--gs-space-4);border:0;border-radius:0 var(--gs-radius) var(--gs-radius) 0;background:var(--gs-ink);color:var(--gs-paper);font:var(--gs-regular) 16px/1.5 var(--gs-font);cursor:pointer}
.elementor-989 .gs-article-search-row button:hover{text-decoration:underline;text-underline-offset:4px}
.elementor-989 .gs-article-featured{width:100%;max-width:var(--gs-reading);margin:0;order:0}
.elementor-989 .gs-article-featured img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--gs-radius)}
/* Retain the native desktop sidebar and its existing mobile visibility rules. */
.elementor-989 .elementor-element.elementor-element-c656f01{padding:0 var(--gs-gutter);margin:0;--gap:0px}
.elementor-989 .elementor-element-c656f01>.e-con-inner{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:var(--gs-space-7);width:100%;max-width:var(--gs-maxw);padding:0}
.elementor-989 .elementor-element.elementor-element-87c2e1e{width:calc(100% - 368px);max-width:var(--gs-reading);min-width:0;flex:1 1 0;align-self:flex-start;padding:0;background:var(--gs-paper);--gap:var(--gs-space-5)}
.elementor-989 .elementor-element.elementor-element-20b2fac#sidebar{width:320px;min-width:0;max-width:100%;flex:0 0 320px;align-self:flex-start;padding:0}
/* Existing category navigation only; do not restyle the separate newsletter/integration widget. */
.elementor-989 .elementor-element-5902e08 :where(div,span,p,a,h2,h3,h4,h5,h6){font-family:var(--gs-font)!important;color:var(--gs-ink)!important}
.elementor-989 .elementor-element-5902e08 .elementor-widget-container>div{background:var(--gs-paper)!important;border:1px solid var(--gs-line);border-radius:var(--gs-radius)!important}
.elementor-989 .elementor-element-5902e08 a{color:var(--gs-ink)!important;text-decoration:none}
.elementor-989 .elementor-element-5902e08 a:hover{text-decoration:underline;text-underline-offset:4px}
.elementor-989 .elementor-element.elementor-element-bfd3c58{width:100%;margin:0}
.elementor-989 .elementor-element-bfd3c58:has(>.elementor-widget-container:empty){display:none}
.elementor-989 .elementor-element.elementor-element-bd646c7{margin:0;padding:0 0 var(--gs-space-4);border-bottom:1px solid var(--gs-line);text-align:left}
.elementor-989 .elementor-element-bd646c7 .elementor-grid{justify-content:flex-start}
.elementor-989 .elementor-element-bd646c7 .elementor-share-btn{min-width:44px;min-height:44px;color:var(--gs-ink)}
.elementor-989 .elementor-element.elementor-element-bd646c7 .elementor-share-btn__icon{color:var(--gs-ink)}
.elementor-989 .elementor-element.elementor-element-bd646c7 .elementor-share-btn__icon svg{fill:currentColor}
/* Style prose without changing a byte of the native post-content HTML. */
.elementor-989 .elementor-element.elementor-element-eb1176c{min-width:0;max-width:100%;color:var(--gs-ink);font:var(--gs-regular) 19px/1.65 var(--gs-font);text-align:left;overflow-wrap:anywhere}
.elementor-989 .elementor-element-eb1176c :where(p,li,dd,dt,figcaption,span){font-family:var(--gs-font)}
.elementor-989 .elementor-element-eb1176c p{margin:0 0 var(--gs-space-5);text-align:left}
.elementor-989 .elementor-element-eb1176c :where(h2,h3,h4,h5,h6){margin:var(--gs-space-7) 0 var(--gs-space-4);font-family:var(--gs-font);font-weight:var(--gs-bold);line-height:1.2;letter-spacing:-.01em;text-align:left;color:var(--gs-ink);text-wrap:balance}
.elementor-989 .elementor-element-eb1176c h2{font-size:clamp(1.625rem,2.4vw,2rem)}
.elementor-989 .elementor-element-eb1176c h3{font-size:1.5rem}
.elementor-989 .elementor-element-eb1176c h4{font-size:1.25rem}
.elementor-989 .elementor-element-eb1176c :where(h5,h6){font-size:1.125rem}
.elementor-989 .elementor-element-eb1176c :where(strong,b){font-weight:var(--gs-bold)}
.elementor-989 .elementor-element-eb1176c a{color:var(--gs-ink);text-decoration:underline;text-decoration-color:var(--gs-gold);text-decoration-thickness:1px;text-underline-offset:4px}
.elementor-989 .elementor-element-eb1176c a:hover{text-decoration-thickness:2px}
.elementor-989 .elementor-element-eb1176c :where(ul,ol){margin:0 0 var(--gs-space-5);padding-inline-start:var(--gs-space-5)}
.elementor-989 .elementor-element-eb1176c li+li{margin-top:var(--gs-space-2)}
.elementor-989 .elementor-element-eb1176c :where(img,video,iframe,svg){max-width:100%}
.elementor-989 .elementor-element-eb1176c :where(img,video){height:auto}
.elementor-989 .elementor-element-eb1176c :where(figure,.wp-caption){max-width:100%;margin:var(--gs-space-6) 0}
.elementor-989 .elementor-element-eb1176c :where(figcaption,.wp-caption-text){margin-top:var(--gs-space-2);color:var(--gs-muted);font-size:14px;line-height:1.5}
.elementor-989 .elementor-element-eb1176c blockquote{margin:var(--gs-space-6) 0;padding:var(--gs-space-5);border:1px solid var(--gs-line);background:var(--gs-subtle);font-style:normal}
.elementor-989 .elementor-element-eb1176c blockquote p:last-child{margin-bottom:0}
.elementor-989 .elementor-element-eb1176c pre{max-width:100%;overflow-x:auto;white-space:pre;padding:var(--gs-space-5);background:var(--gs-subtle);border:1px solid var(--gs-line);font:var(--gs-regular) 15px/1.65 ui-monospace,monospace;tab-size:4}
.elementor-989 .elementor-element-eb1176c code{font-family:ui-monospace,monospace;font-size:.9em}
.elementor-989 .elementor-element-eb1176c table{display:block;max-width:100%;width:100%;overflow-x:auto;border-collapse:collapse;margin:var(--gs-space-6) 0;font-size:16px;line-height:1.5}
.elementor-989 .elementor-element-eb1176c :where(th,td){padding:var(--gs-space-3);border:1px solid var(--gs-line);text-align:left;min-width:8ch}
.elementor-989 .elementor-element-eb1176c th{font-weight:var(--gs-bold);background:var(--gs-subtle)}
.elementor-989 .elementor-element-eb1176c hr{border:0;border-top:1px solid var(--gs-line);margin:var(--gs-space-7) 0}
.elementor-989 .elementor-element.elementor-element-60b5226{padding:var(--gs-space-7) var(--gs-gutter) var(--gs-space-8);margin:var(--gs-space-7) 0 0}
.elementor-989 .elementor-element-60b5226>.e-con-inner{width:100%;max-width:var(--gs-maxw);padding:var(--gs-space-6) 0 0;border-top:1px solid var(--gs-line);gap:var(--gs-space-6);align-items:flex-start}
.elementor-989 .elementor-element-60b5226 :where(.elementor-widget-author-box,.elementor-widget-post-comments){width:100%;max-width:var(--gs-reading);font:var(--gs-regular) 16px/1.65 var(--gs-font);color:var(--gs-ink)}
.elementor-989 .elementor-element-1d6a8a3 .elementor-author-box__name{font:var(--gs-bold) 20px/1.2 var(--gs-font);color:var(--gs-ink)}
.elementor-989 .elementor-element-1d6a8a3 .elementor-author-box__bio{font:var(--gs-regular) 16px/1.65 var(--gs-font);color:var(--gs-muted)}
.elementor-989 .elementor-element-ff81d6b :where(h2,h3,label,input,textarea,button){font-family:var(--gs-font)}
.elementor-989 .elementor-element-ff81d6b :where(input:not([type=checkbox]):not([type=radio]),textarea,button){max-width:100%;min-height:44px}
@media(max-width:1023px){.elementor-989 .elementor-element-c656f01>.e-con-inner{gap:var(--gs-space-6)}.elementor-989 .elementor-element.elementor-element-20b2fac#sidebar{width:280px;flex-basis:280px}.elementor-989 .elementor-element.elementor-element-87c2e1e{width:calc(100% - 312px)}.elementor-989 .gs-article-tools{gap:var(--gs-space-5)}.elementor-989 .gs-article-search{width:360px}}
@media(max-width:799px){.elementor-989{--gs-gutter:20px}.elementor-989 .elementor-element.elementor-element-1cc92e4c#page-header{padding-top:var(--gs-space-6)}.elementor-989 #page-header .elementor-element-064d2f7 .elementor-heading-title{margin-top:var(--gs-space-6);font-size:clamp(2rem,5.5vw,2.75rem)}.elementor-989 .gs-article-tools{align-items:flex-start;flex-direction:column;gap:var(--gs-space-4)}.elementor-989 .gs-article-search{width:100%}.elementor-989 .elementor-element-c656f01>.e-con-inner{flex-direction:column;gap:var(--gs-space-6)}.elementor-989 .elementor-element.elementor-element-87c2e1e{width:100%;flex:0 1 auto}.elementor-989 .elementor-element.elementor-element-20b2fac#sidebar{width:100%;flex:0 1 auto}.elementor-989 .elementor-element.elementor-element-eb1176c{font-size:18px}.elementor-989 .elementor-element.elementor-element-60b5226{margin-top:var(--gs-space-6);padding-top:var(--gs-space-6);padding-bottom:var(--gs-space-7)}}
@media(prefers-reduced-motion:reduce){.elementor-989 .gs-article-tools *{scroll-behavior:auto;transition:none;animation:none}}
