/* Isolated GS Content component: same approved blog design on category archives. */
@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}
#gs-blog-live{--ink:#1f1f1f;--paper:#fff;--gray:#ebebeb;--subtle:#f6f6f6;--muted:#5c5c5c;--gold:#927245;--gold-light:#d5ae77;--line:#d8d8d8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius:4px;--maxw:1200px;--gutter:clamp(20px,5vw,64px);font:400 16px/1.5 GSBlogLive,system-ui,sans-serif;color:var(--ink);background:var(--paper);overflow-wrap:break-word}
#gs-blog-live *{box-sizing:border-box}
#gs-blog-live ::selection{background:var(--ink);color:var(--paper)}
#gs-blog-live a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
#gs-blog-live a:hover{text-decoration:underline}
#gs-blog-live a:focus-visible,#gs-blog-live summary:focus-visible,#gs-blog-live input:focus-visible,#gs-blog-live button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#gs-blog-live input{caret-color:var(--ink)}
#gs-blog-live svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#gs-blog-live .container{width:100%;max-width:calc(var(--maxw) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}
#gs-blog-live .skip{position:absolute;top:8px;left:20px;transform:translateY(-200%);z-index:20;background:var(--paper);padding:var(--space-3);color:var(--ink)}
#gs-blog-live .skip:focus{transform:none;outline:2px solid var(--gold)}
#gs-blog-live .review-bar{background:var(--ink);color:var(--paper);font-size:14px}
#gs-blog-live .review-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3)}
#gs-blog-live .review-inner p{margin:0}
#gs-blog-live .review-inner a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--gold-light)}
#gs-blog-live .review-inner a:focus-visible{outline-color:var(--gold-light)}
#gs-blog-live .opening{padding-top:var(--space-7);padding-bottom:var(--space-6);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-7);align-items:center}
#gs-blog-live h1,#gs-blog-live h2,#gs-blog-live h3{font-weight:700;line-height:1.15;text-wrap:balance;margin:0}
#gs-blog-live h1,#gs-blog-live h2,#gs-blog-live h3{font-family:GSBlogLive,system-ui,sans-serif}
#gs-blog-live h1{font-size:clamp(2.5rem,4.2vw,3.75rem);letter-spacing:-.02em}
#gs-blog-live .intro{max-width:51ch;margin:var(--space-3) 0 0;font-size:18px;color:var(--muted)}
#gs-blog-live label{display:block;font-size:14px;margin-bottom:var(--space-2)}
#gs-blog-live .search-row{display:flex;border:1px solid var(--ink);border-radius:var(--radius);min-height:52px;overflow:visible}
#gs-blog-live .search-row:focus-within{outline:2px solid var(--gold);outline-offset:4px}
#gs-blog-live .search-row input{font:inherit;border:0;min-width:0;width:100%;background:transparent;color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}
#gs-blog-live input::placeholder{color:var(--muted);opacity:1}
#gs-blog-live .search-row input:focus-visible{outline:none}
#gs-blog-live .search-row button{font:inherit;display:flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);border:0;border-radius:0 var(--radius) var(--radius) 0;cursor:pointer}
#gs-blog-live .search-row button:hover{text-decoration:underline;text-underline-offset:4px}
#gs-blog-live .topic-nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border-block:1px solid var(--line);padding-block:var(--space-3);margin-bottom:var(--space-7)}
#gs-blog-live .topic-nav>a,#gs-blog-live summary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);font-size:16px;text-decoration:none;cursor:pointer;border-radius:var(--radius)}
#gs-blog-live .topic-nav>a:hover,#gs-blog-live summary:hover{background:var(--subtle)}
#gs-blog-live .topic-nav .active{background:var(--ink);color:var(--paper)}
#gs-blog-live .topic-nav>.active:hover{background:var(--ink);text-decoration:underline}
#gs-blog-live .topics-more{margin-left:auto;position:relative}
#gs-blog-live summary{list-style:none}
#gs-blog-live summary::-webkit-details-marker{display:none}
#gs-blog-live .topics-more[open] summary svg{transform:rotate(180deg)}
#gs-blog-live .topic-menu{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);z-index:5;box-shadow:0 6px 20px #00000015}
#gs-blog-live .topic-menu a{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);text-decoration:none;border-radius:var(--radius)}
#gs-blog-live .topic-menu a:hover{background:var(--subtle)}
#gs-blog-live .section-heading{font-size:28px;margin-bottom:var(--space-5)}
#gs-blog-live .feature-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--space-7);align-items:start}
#gs-blog-live article{min-width:0}
#gs-blog-live .image-link{display:block;overflow:hidden;border-radius:var(--radius);background:var(--gray)}
#gs-blog-live img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}
#gs-blog-live .categories{font-size:14px;color:var(--muted);margin:var(--space-4) 0 var(--space-2)}
#gs-blog-live .image-link+.story-heading{margin-top:var(--space-4)}
#gs-blog-live .lead h3{font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.14;max-width:28ch;letter-spacing:-.01em}
#gs-blog-live h3 a{text-decoration:none}
#gs-blog-live h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}
#gs-blog-live .excerpt{font-size:16px;color:var(--muted);margin:var(--space-4) 0;max-width:65ch}
#gs-blog-live .story-end{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:14px;margin-top:var(--space-3)}
#gs-blog-live time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
#gs-blog-live .read-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}
#gs-blog-live .read-link svg{width:16px;height:16px;color:var(--gold)}
#gs-blog-live .secondary{display:grid;gap:var(--space-6)}
#gs-blog-live .secondary article+article{border-top:1px solid var(--line);padding-top:var(--space-6)}
#gs-blog-live .secondary-top{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:var(--space-4);align-items:start}
#gs-blog-live .secondary .categories{margin-top:var(--space-2)}
#gs-blog-live .secondary h3{font-size:25px;line-height:1.2}
#gs-blog-live .secondary img{aspect-ratio:4/3}
#gs-blog-live .recent{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--line)}
#gs-blog-live .recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-6)}
#gs-blog-live .recent h3{font-size:23px;line-height:1.25}
#gs-blog-live .recent .story-end{margin-top:var(--space-4)}
#gs-blog-live .archive-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
#gs-blog-live .archive-note p{margin:0;max-width:65ch}
#gs-blog-live .archive-note a{flex:none;display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
#gs-blog-live .newsletter{margin-top:var(--space-9);padding-block:var(--space-8);background:var(--ink);color:var(--paper)}
#gs-blog-live .newsletter-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:start}
#gs-blog-live .newsletter h2{font-size:32px;max-width:25ch}
#gs-blog-live .newsletter p{margin:var(--space-4) 0 0;max-width:55ch}
#gs-blog-live .newsletter .notice{font-size:14px;color:var(--gold-light)}
#gs-blog-live .newsletter-input{display:flex;gap:var(--space-3);flex-wrap:wrap}
#gs-blog-live .newsletter input{width:100%;min-height:52px;border:1px solid var(--gold-light);border-radius:var(--radius);font:inherit;background:var(--paper);padding:var(--space-3) var(--space-4);color:var(--ink);opacity:1}
#gs-blog-live .newsletter button{font:inherit;min-height:48px;border:1px solid var(--gold-light);background:transparent;color:var(--gold-light);border-radius:var(--radius);padding:var(--space-3) var(--space-5);cursor:not-allowed;opacity:1}
#gs-blog-live .preview-end{font-size:14px;color:var(--muted);padding-block:var(--space-5)}
#gs-blog-live .preview-end p{margin:0}
@media(max-width:1023px){#gs-blog-live .opening{gap:var(--space-5);grid-template-columns:1.15fr 1fr}#gs-blog-live .feature-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}#gs-blog-live .secondary-top{grid-template-columns:minmax(0,1fr)}#gs-blog-live .secondary .image-link{display:none}#gs-blog-live .secondary h3{font-size:23px}#gs-blog-live .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){#gs-blog-live .opening{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-top:var(--space-6)}#gs-blog-live .review-inner{align-items:flex-start;gap:var(--space-3);font-size:12px}#gs-blog-live .review-inner p{max-width:21ch}#gs-blog-live .review-inner a{min-height:44px}#gs-blog-live .intro{font-size:17px}#gs-blog-live .topic-nav{margin-bottom:var(--space-6)}#gs-blog-live .topic-nav>a,#gs-blog-live summary{padding-inline:var(--space-3);font-size:14px}#gs-blog-live .topics-more{margin-left:0}#gs-blog-live .topic-menu{right:auto;left:0;width:min(240px,calc(100vw - 40px))}#gs-blog-live .section-heading{font-size:25px}#gs-blog-live .feature-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}#gs-blog-live .lead h3{font-size:28px}#gs-blog-live .secondary{gap:var(--space-5)}#gs-blog-live .secondary article{padding-top:var(--space-5);border-top:1px solid var(--line)}#gs-blog-live .secondary article+article{padding-top:var(--space-5)}#gs-blog-live .secondary-top{grid-template-columns:minmax(0,1fr) 88px}#gs-blog-live .secondary .image-link{display:block}#gs-blog-live .secondary h3{font-size:22px}#gs-blog-live .secondary .excerpt{display:none}#gs-blog-live .recent{margin-top:var(--space-7);padding-top:var(--space-6)}#gs-blog-live .recent-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}#gs-blog-live .archive-note{align-items:flex-start;flex-direction:column;gap:var(--space-3)}#gs-blog-live .newsletter{margin-top:var(--space-7);padding-block:var(--space-7)}#gs-blog-live .newsletter-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}#gs-blog-live .newsletter h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){#gs-blog-live *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.elementor-761 .elementor-element-e031806:has(.gs-blog-editorial-761){width:100%;max-width:none;padding:0;--container-max-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor-761 .elementor-element-e031806:has(.gs-blog-editorial-761)>.e-con-inner{max-width:100%;width:100%;padding:0}
.elementor-761 .elementor-element-d58e28d.gs-blog-editorial-761{width:100%;max-width:100%;margin:0}
#gs-blog-live .blog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}
#gs-blog-live .page-link,#gs-blog-live .page-current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border-radius:var(--radius);text-decoration:none;font-variant-numeric:tabular-nums}
#gs-blog-live .page-link:hover{background:var(--subtle);text-decoration:underline}
#gs-blog-live .page-current{color:var(--paper);background:var(--ink)}
#gs-blog-live .page-status{margin:16px 0 64px;text-align:center;font-size:14px;color:var(--muted)}
#gs-blog-live .topic-nav+.recent{margin-top:0;border-top:0;padding-top:0}
@media(max-width:639px){#gs-blog-live .topic-nav{position:relative}#gs-blog-live .topics-more{position:static}}
#gs-blog-live .category-context{margin:var(--space-4) 0 0;font-size:16px;color:var(--muted)}
#gs-blog-live .topic-menu a.active:hover{background:var(--ink);color:var(--paper);text-decoration:underline}
#gs-blog-live .recent:not(:has(.blog-pagination)){padding-bottom:var(--space-8)}
