.elementor-10980 .elementor-element.elementor-element-56c78c11 > .elementor-container{max-width:1192px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10980 .elementor-element.elementor-element-21afc9a4 > .elementor-container{max-width:1192px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10980 .elementor-element.elementor-element-6af1694{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10980 .elementor-element.elementor-element-6af1694:after{content:"0.66";}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-post__thumbnail__link{width:100%;}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-post__meta-data span + span:before{content:"•";}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-post__text{margin-top:20px;}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-post__badge{right:0;}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-10980 .elementor-element.elementor-element-2ab09d00 > .elementor-container{max-width:1192px;}@media(max-width:1366px){.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10980 .elementor-element.elementor-element-6af1694:after{content:"0.5";}.elementor-10980 .elementor-element.elementor-element-6af1694 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:2400px){.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Blog Transcend — visual copiado do blog no Lovable */
body{--tb-fg:#0a0f14;--tb-muted:#4a5b68;--tb-border:#dde5ec;--tb-s2:#f1f6fa;--tb-brand:#0f63ab;--tb-deep:#062845;--tb-light:#4dd0ff;--tb-ondark-m:#cfe6f7;--tb-font:"PP Neue Montreal",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--tb-g-inst:linear-gradient(100deg,#4dd0ff,#0f63ab);--tb-g-head:linear-gradient(100deg,#062845,#0f63ab);--tb-g-energy:linear-gradient(100deg,#0f63ab,#0d9488);--tb-shadow:0 2px 4px -2px rgba(20,40,70,.12),0 12px 28px -20px rgba(20,40,70,.35);--tb-shadow-p:0 18px 45px -28px rgba(20,40,70,.45);background:#fff}
#site-header,.site-header,#site-footer,.site-footer{display:none!important}
.elementor-section[class*="tb-sec"],.elementor-section[class*="tb-sec"] *{font-family:var(--tb-font)!important;letter-spacing:normal}
.elementor-section[class*="tb-sec"] h1,.elementor-section[class*="tb-sec"] h2,.elementor-section[class*="tb-sec"] h3,.elementor-section[class*="tb-sec"] h4{font-weight:700!important;letter-spacing:-.02em!important;color:var(--tb-fg);text-wrap:balance}
.elementor-section[class*="tb-sec"] .elementor-widget:not(:last-child){margin-bottom:0}
.elementor-section[class*="tb-sec"] > .elementor-container{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.tb-sec-header > .elementor-container,.tb-sec-footer > .elementor-container{padding:0!important}
.tb-sec-header,.tb-sec-footer{padding:0!important}
.tb-sec-header{position:sticky;top:0;z-index:40}
body.admin-bar .tb-sec-header{top:32px}
.tb-wrap{max-width:72rem;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.tb-ic{width:1em;height:1em;flex-shrink:0}
.tb-eyebrow{font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.25em!important;color:var(--tb-brand);margin:0}

/* Cabeçalho */
.tb-header{background-image:var(--tb-g-head);color:#fff;box-shadow:0 10px 30px -24px rgba(6,40,69,.9)}
.tb-hd-row{display:flex;align-items:center;gap:1rem;height:4rem}
.tb-logo img{height:1.5rem!important;width:auto!important;display:block}
.tb-nav{margin-left:1rem;flex:1;display:none;align-items:center;gap:.25rem}
.tb-navlink{border:0;background:none;cursor:pointer;border-radius:999px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.85)!important;display:inline-flex;align-items:center;gap:.25rem;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}
.tb-navlink:hover,.tb-navlink:focus{background:rgba(255,255,255,.15)!important;color:#fff!important}
.tb-dd{position:relative}
.tb-dd-menu{display:none;position:absolute;left:0;top:100%;z-index:50;min-width:14rem;padding-top:.5rem}
.tb-dd:hover .tb-dd-menu,.tb-dd.open .tb-dd-menu{display:block}
.tb-dd:hover .tb-chev,.tb-dd.open .tb-chev{transform:rotate(180deg)}
.tb-chev{width:.875rem;height:.875rem;transition:transform .2s}
.tb-dd-box{display:grid;gap:.25rem;border-radius:.9rem;padding:.5rem;background:#fff;border:1px solid var(--tb-border);box-shadow:var(--tb-shadow)}
.tb-dd-box a{border-radius:.6rem;padding:.5rem .75rem;font-size:.875rem;color:var(--tb-fg)!important;text-decoration:none}
.tb-dd-box a:hover{background:var(--tb-s2);color:var(--tb-brand)!important}
.tb-hd-act{margin-left:auto;display:flex;align-items:center;gap:.5rem}
.tb-iconbtn{border:1px solid rgba(255,255,255,.3)!important;background:none!important;border-radius:999px!important;padding:.5rem!important;display:inline-flex;color:#fff!important;cursor:pointer;line-height:1}
.tb-iconbtn:hover{background:rgba(255,255,255,.15)!important}
.tb-iconbtn .tb-ic{width:1rem;height:1rem}
.tb-pill{border-radius:999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#fff!important;background-image:var(--tb-g-inst);white-space:nowrap;text-decoration:none}
.tb-pill:hover{opacity:.9}
.tb-panel{border-top:1px solid rgba(255,255,255,.15)}
.tb-panel[hidden]{display:none!important}
.tb-hd-search{padding-block:1rem}
.tb-hd-search input[name=s]{width:100%;border-radius:.75rem!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.1)!important;padding:.75rem 1rem!important;font-size:.875rem;color:#fff!important;outline:none}
.tb-hd-search input::placeholder{color:var(--tb-ondark-m)}
.tb-mobnav{display:grid;gap:.25rem;padding-block:1rem;font-size:.875rem}
.tb-mobnav a{border-radius:.5rem;padding:.5rem;color:rgba(255,255,255,.9)!important;text-decoration:none}
.tb-mobnav a:hover{background:rgba(255,255,255,.15)}
.tb-mobnav p{margin:.75rem 0 0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em!important;color:var(--tb-ondark-m)}
@media (min-width:768px){.tb-hd-row{height:5rem}.tb-logo img{height:1.75rem!important}.tb-pill{padding:.5rem 1.25rem;font-size:.875rem}}
@media (min-width:1025px){.tb-nav{display:flex}.tb-mob{display:none!important}}
@media (max-width:782px){body.admin-bar .tb-sec-header{top:0}}

/* Cabeça do artigo */
.tb-sec-head{padding-top:3rem}
.tb-chip-info .elementor-post-info{margin:0;padding:0;list-style:none}
.tb-chip-info .elementor-post-info__terms-list a,.tb-chip-info .elementor-post-info__terms-list span{display:inline-flex;align-items:center;border-radius:999px;padding:.375rem .75rem;font-size:.75rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.18em!important;color:var(--tb-brand)!important;background:var(--tb-s2);text-decoration:none}
.tb-title .elementor-heading-title{margin-top:1.25rem!important;max-width:56rem;font-size:1.875rem!important;line-height:1.1!important}
.tb-meta{margin-top:1.75rem!important}
.tb-meta .elementor-icon-list-item,.tb-meta .elementor-icon-list-item a,.tb-meta .elementor-icon-list-text{font-size:.875rem!important;color:var(--tb-muted)!important}
.tb-meta .elementor-icon-list-item:first-child a,.tb-meta .elementor-icon-list-item:first-child .elementor-icon-list-text{color:var(--tb-fg)!important}
.tb-meta .elementor-icon-list-item:after{display:none!important}
.tb-meta .elementor-icon-list-items.elementor-inline-items{gap:1rem;display:flex;flex-wrap:wrap}
.tb-cover{margin-top:3rem!important}
.tb-cover img{width:100%!important;aspect-ratio:16/9;object-fit:cover;border-radius:1rem!important;border:1px solid var(--tb-border)!important;display:block}
@media (min-width:768px){.tb-sec-head{padding-top:5rem}.tb-title .elementor-heading-title{font-size:3rem!important}}

/* Corpo: índice + texto */
.tb-sec-body{padding-top:3.5rem}
.tb-sec-body > .elementor-container{max-width:1192px}
.tb-aside > .elementor-widget-wrap{position:sticky!important;top:7.5rem;align-self:flex-start;border:1px solid var(--tb-border);box-shadow:var(--tb-shadow);border-radius:1rem;padding:1.25rem!important;background:#fff;height:auto}
.tb-toc-t{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em!important;color:var(--tb-muted)}
.tb-progress{margin-top:1rem;height:.375rem;width:100%;overflow:hidden;border-radius:999px;background:var(--tb-s2)}
.tb-progress > div{height:100%;width:0;border-radius:999px;background-image:var(--tb-g-inst);transition:width .3s ease-out}
.tb-prog-w,.tb-toc{width:100%}
.tb-toc .elementor-toc{border:0!important;background:none!important;padding:0!important}
.tb-toc .elementor-toc__header{display:none!important}
.tb-toc .elementor-toc__header-title{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.2em!important;color:var(--tb-muted)!important}
.tb-toc .elementor-toc__body{padding:0 0 0 1rem!important;margin-top:1.25rem;border-left:1px solid var(--tb-border);max-height:none!important}
.tb-toc .elementor-toc__list-wrapper{margin:0!important;padding:0!important;display:grid;gap:.5rem}
.tb-toc .elementor-toc__list-item{margin:0!important}
.tb-toc .elementor-toc__list-wrapper .elementor-toc__list-wrapper{padding-left:.75rem!important;margin-top:.5rem!important}
.tb-toc .elementor-toc__list-item-text-wrapper:before,.tb-toc .elementor-toc__list-item-text-wrapper i{display:none!important}
.tb-toc .elementor-toc__list-item-text{font-size:.875rem!important;line-height:1.4;color:var(--tb-muted)!important;text-decoration:none!important}
.tb-toc .elementor-toc__list-item-text:hover,.tb-toc .elementor-toc__list-item-text.elementor-item-active{color:var(--tb-brand)!important}
.tb-toc .elementor-toc__list-item-text.elementor-item-active{font-weight:600!important}
.tb-aside > .elementor-widget-wrap{display:flex;flex-direction:column}
.tb-main > .elementor-widget-wrap{max-width:46rem}
@media (max-width:1024px){.tb-aside{width:100%!important}.tb-main{width:100%!important}.tb-aside > .elementor-widget-wrap{position:static!important;margin-bottom:2.5rem}}

/* Texto do artigo (mesmas regras do editor original) */
.tb-content .elementor-widget-container{font-size:1.0625rem;line-height:1.85;color:#1b2730;overflow-wrap:break-word}
.tb-content .elementor-widget-container > * + *{margin-top:1.35rem}
.tb-content p{margin-top:1.15rem;margin-bottom:0;line-height:1.85}
.tb-content h2{font-size:1.75rem!important;line-height:1.25!important;margin-top:3rem;margin-bottom:.75rem;scroll-margin-top:7rem}
.tb-content h3{font-size:1.3rem!important;line-height:1.3!important;margin-top:2.25rem;margin-bottom:.5rem;font-weight:600!important;scroll-margin-top:7rem}
.tb-content a{color:var(--tb-brand);text-decoration:underline;text-underline-offset:3px}
.tb-content strong{color:var(--tb-fg);font-weight:600}
.tb-content ul,.tb-content ol{padding-left:1.25rem;display:grid;gap:.5rem;margin-bottom:0}
.tb-content ul{list-style:disc}.tb-content ol{list-style:decimal}
.tb-content blockquote{border-left:2px solid var(--tb-brand);padding:1rem 1.25rem;color:var(--tb-muted);font-style:italic;background:var(--tb-s2);border-radius:.75rem;margin-left:0;margin-right:0}
.tb-content img{display:block;max-width:100%;width:100%;height:auto;margin:2rem auto;border-radius:.75rem;border:1px solid var(--tb-border)}
.tb-content figure{margin:2rem 0}
.tb-content figcaption{margin-top:.5rem;font-size:.875rem;color:var(--tb-muted);text-align:center}
.tb-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;display:block;overflow-x:auto}
.tb-content table th{background:var(--tb-deep);color:#fff;font-weight:600;text-align:left}
.tb-content table th,.tb-content table td{border:1px solid var(--tb-border);padding:.7rem .9rem;vertical-align:top}
.tb-content table tbody tr:nth-child(even){background:var(--tb-s2)}
.tb-content table th:last-child,.tb-content table td:last-child{text-align:right}
.tb-content table th:first-child,.tb-content table td:first-child,.tb-content table th:only-child,.tb-content table td:only-child{text-align:left}
.tb-content .dark-card{background:#0a0f14;color:#e8f2fa;border-radius:1rem;padding:1.75rem;margin:2rem 0}
.tb-content .dark-card strong,.tb-content .dark-card h3,.tb-content .dark-card a{color:var(--tb-light)}
.tb-content .stats-block{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}
.tb-content .stat-item{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--tb-border);border-radius:.75rem;padding:1.25rem;text-align:center}
.tb-content .stat-number{font-size:2rem;font-weight:700;line-height:1.1;color:var(--tb-light)}
.tb-content .stat-label{font-size:.8rem;color:var(--tb-muted)}
.tb-content .pull-quote{background:var(--tb-s2);border-left:4px solid var(--tb-light);border-radius:.75rem;padding:1.5rem 1.75rem;margin:2rem 0;font-size:1.15rem;line-height:1.6;font-weight:500;color:var(--tb-deep)}
.tb-content .callout{background:#e9f8fe;border:1px solid rgba(15,99,171,.3);border-radius:.75rem;padding:1.25rem 1.5rem;margin:2rem 0;font-size:.95rem}
.tb-content .kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.7rem 0;border-bottom:1px solid rgba(127,127,127,.2)}
.tb-content .kv-value{font-weight:600;text-align:right;white-space:nowrap}
.tb-content [style*="min-width"]{min-width:0!important}
@media (min-width:768px){.tb-content .stats-block{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}

/* Chamada de consultoria */
.tb-cta-w{margin-block:3rem!important}
.tb-cta{position:relative;overflow:hidden;border-radius:1rem;padding:1.5rem;background:#fff;border:1px solid var(--tb-border);box-shadow:var(--tb-shadow-p)}
.tb-blob{position:absolute;right:-6rem;top:-6rem;width:14rem;height:14rem;border-radius:999px;filter:blur(64px);opacity:.25;pointer-events:none}
.tb-g-inst{background-image:var(--tb-g-inst)}.tb-g-energy{background-image:var(--tb-g-energy)}
.tb-cta .tb-eyebrow{letter-spacing:.2em!important;position:relative}
.tb-cta h2{position:relative;margin:.75rem 0 0;font-size:1.5rem!important;line-height:1.25!important}
.tb-cta-d{position:relative;margin:.75rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.625;color:var(--tb-muted)}
.tb-cta-go{position:relative;margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff!important;text-decoration:none}
.tb-cta-go:hover{opacity:.9}
.tb-cta-go .tb-ic{width:1rem;height:1rem}
@media (min-width:768px){.tb-cta{padding:2.25rem}.tb-cta h2{font-size:1.875rem!important}}

/* Caixa do autor */
.tb-author{margin-top:3.5rem!important}
.tb-author .elementor-author-box{border:1px solid var(--tb-border);box-shadow:var(--tb-shadow);border-radius:1rem;padding:1.5rem;gap:1.25rem;align-items:flex-start;position:relative;padding-top:3.25rem}
.tb-author .elementor-author-box:before{content:"Artigo escrito por";position:absolute;top:1.5rem;left:1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--tb-muted)}
.tb-author .elementor-author-box__avatar img{width:5rem!important;height:5rem!important;border-radius:999px;border:2px solid rgba(15,99,171,.3);object-fit:cover}
.tb-author .elementor-author-box__name{font-size:1.25rem!important;font-weight:600!important;margin:0!important;color:var(--tb-fg)!important}
.tb-author .elementor-author-box__bio{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:var(--tb-muted);white-space:pre-line}
@media (min-width:768px){.tb-author .elementor-author-box{padding:2rem;padding-top:3.75rem}.tb-author .elementor-author-box:before{top:2rem;left:2rem}}

/* Cards de artigos */
.tb-sec-related{padding-top:5rem}
.tb-rel-title .elementor-heading-title{font-size:clamp(1.5rem,3vw,1.875rem)!important;margin-bottom:2rem!important}
.tb-posts .elementor-posts-container{display:grid!important;grid-template-columns:1fr;gap:1.5rem!important}
@media (min-width:640px){.tb-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1025px){.tb-posts .elementor-posts-container{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tb-posts .elementor-post{display:flex!important;flex-direction:column;overflow:hidden;border-radius:1rem;background:#fff;border:1px solid var(--tb-border);box-shadow:var(--tb-shadow);transition:box-shadow .2s;min-width:0;margin:0!important;width:auto!important;padding:0!important}
.tb-posts .elementor-post:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.tb-posts .elementor-post__thumbnail__link{display:block!important;margin:0!important;width:100%!important;overflow:hidden;background:var(--tb-s2)}
.tb-posts .elementor-post__thumbnail{padding-bottom:56.25%!important;position:relative;overflow:hidden}
.tb-posts .elementor-post__thumbnail img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s;transform:none!important}
.tb-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)!important}
.tb-posts .elementor-post__text{display:flex;flex:1;flex-direction:column;padding:1.25rem!important}
.tb-posts .elementor-post__title{margin:0!important;font-size:1.125rem!important;line-height:1.375!important}
.tb-posts .elementor-post__title a{color:var(--tb-fg)!important;text-decoration:none}
.tb-posts .elementor-post__title a:hover{color:var(--tb-brand)!important}
.tb-posts .elementor-post__excerpt{margin-top:.5rem!important}
.tb-posts .elementor-post__excerpt p{font-size:.875rem!important;line-height:1.625!important;color:var(--tb-muted)!important;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tb-posts .elementor-post__meta-data{margin-top:auto!important;padding-top:1rem!important;border-top:1px solid var(--tb-border);font-size:.75rem!important;color:var(--tb-muted)!important}
.tb-posts .elementor-post__excerpt + .elementor-post__meta-data,.tb-posts .elementor-post__title + .elementor-post__meta-data{margin-top:1rem!important}
.tb-posts .elementor-post__read-more{display:none!important}

/* Lista do blog */
.tb-sec-hero{padding-top:3.5rem}
.tb-hero{padding-bottom:3.5rem}
.tb-hero h1{margin:1.25rem 0 0!important;max-width:48rem;font-size:2.25rem!important;line-height:1.05!important}
.tb-grad-text{background-image:linear-gradient(100deg,#0f63ab,#062845);-webkit-background-clip:text;background-clip:text;color:transparent}
.tb-lead{margin:1.5rem 0 0;max-width:36rem;line-height:1.625;color:var(--tb-muted)}
@media (min-width:768px){.tb-sec-hero{padding-top:6rem}.tb-hero{padding-bottom:6rem}.tb-hero h1{font-size:3.75rem!important}}
.tb-arch-title{display:none}
body.category .tb-hero,body.search .tb-hero{display:none}
body.category .tb-arch-title,body.search .tb-arch-title{display:block;padding-bottom:3.5rem}
body.category .tb-arch-title .elementor-heading-title:before{content:"Categoria";display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--tb-brand);margin-bottom:1rem}
body.search .tb-arch-title .elementor-heading-title:before{content:"Busca";display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--tb-brand);margin-bottom:1rem}
.tb-arch-title .elementor-heading-title{font-size:2.25rem!important;line-height:1.1!important}
@media (min-width:768px){.tb-arch-title .elementor-heading-title{font-size:3rem!important}}
.tb-filters{display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--tb-border);border-bottom:1px solid var(--tb-border);padding-block:1.25rem}
.tb-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.tb-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:1px solid var(--tb-border);padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:var(--tb-muted)!important;text-decoration:none;transition:all .15s;line-height:1.2}
.tb-chip .tb-ic{width:.875rem;height:.875rem}
.tb-chip:hover{border-color:var(--tb-brand);color:var(--tb-brand)!important}
.tb-chip.on{border-color:var(--tb-brand);background:var(--tb-brand);color:#fff!important}
.tb-search input[name=s]{width:100%;border-radius:999px!important;border:1px solid var(--tb-border)!important;background:#fff!important;padding:.625rem 1rem!important;font-size:.875rem!important;outline:none;color:var(--tb-fg)!important}
.tb-search input[name=s]:focus{border-color:var(--tb-brand)!important}
@media (min-width:768px){.tb-filters{flex-direction:row;align-items:center;justify-content:space-between}.tb-search{width:16rem;flex-shrink:0}}
.tb-sec-list{padding-top:3rem}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child{grid-column:1/-1}
@media (min-width:768px){
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child{display:grid!important;grid-template-columns:1fr 1fr;gap:2rem;border-radius:1.5rem;margin-bottom:1.5rem!important}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__thumbnail{padding-bottom:0!important;height:100%;min-height:22rem}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__text{justify-content:center;padding:2.5rem!important}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__title{font-size:2.25rem!important;line-height:1.2!important}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__title:before{content:"Mais recente";display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--tb-brand);margin-bottom:1rem}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__excerpt p{font-size:1rem!important;-webkit-line-clamp:5}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__meta-data{margin-top:1.5rem!important;border-top:0;padding-top:0!important}}
.tb-archive-posts .elementor-pagination{margin-top:3rem;display:flex;justify-content:center;gap:.5rem}
.tb-archive-posts .elementor-pagination .page-numbers{border:1px solid var(--tb-border);border-radius:999px;padding:.4rem .9rem;font-size:.875rem;color:var(--tb-muted)}
.tb-archive-posts .elementor-pagination .page-numbers.current{background:var(--tb-brand);color:#fff;border-color:var(--tb-brand)}
.tb-sec-cta{padding-top:5rem}

/* Rodapé */
.tb-footer{margin-top:6rem;background-image:var(--tb-g-head);color:#fff;padding-bottom:7rem}
.tb-ft-grid{display:grid;gap:2.5rem;padding-block:3.5rem}
.tb-ft-about{max-width:24rem}
.tb-ft-about img{height:1.5rem!important;width:auto!important;display:block}
.tb-ft-about p{margin:1.25rem 0 0;font-size:.875rem;line-height:1.625;color:var(--tb-ondark-m)}
.tb-ft-cta{margin-top:1.5rem;display:inline-flex;border-radius:999px;background-image:var(--tb-g-inst);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff!important;text-decoration:none}
.tb-ft-col > p{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em!important;color:#fff}
.tb-ft-col > div{margin-top:1.25rem;display:grid;gap:.75rem}
.tb-ft-col a{font-size:.875rem;color:var(--tb-ondark-m)!important;text-decoration:none}
.tb-ft-col a:hover{color:#fff!important;text-decoration:underline}
.tb-ft-bottom{border-top:1px solid rgba(255,255,255,.2);padding-block:1.5rem!important;font-size:.75rem;color:var(--tb-ondark-m)}
@media (min-width:768px){.tb-ft-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}.tb-footer{padding-bottom:3rem}}
.tb-mobcta{position:fixed;left:0;right:0;bottom:0;z-index:50;border-top:1px solid var(--tb-border);background:rgba(255,255,255,.95);backdrop-filter:blur(24px);padding:.75rem max(16px,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
.tb-mobcta a{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background-image:var(--tb-g-inst);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff!important;text-decoration:none}
.tb-mobcta .tb-ic{width:1rem;height:1rem}
@media (min-width:768px){.tb-mobcta{display:none}}
@media (prefers-reduced-motion:reduce){.elementor-section[class*="tb-sec"] *{transition:none!important}}

.tb-toc > .elementor-widget-container{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.tb-title .elementor-heading-title{color:var(--tb-fg)!important}

.elementor-section[class*="tb-sec"] p,.elementor-section[class*="tb-sec"] a,.elementor-section[class*="tb-sec"] span,.elementor-section[class*="tb-sec"] li{font-weight:400}
.tb-navlink,.tb-dd-box a{font-weight:500!important}
.tb-pill,.tb-ft-cta,.tb-cta-go,.tb-mobcta a,.tb-eyebrow,.tb-ft-col > p,.tb-toc-t,.tb-chip-info a{font-weight:600!important}
.tb-chip{font-weight:500!important}
.tb-content strong,.tb-content b{font-weight:600!important}

.tb-posts .elementor-post__thumbnail img{top:0!important;left:0!important;right:auto!important;bottom:auto!important}

/* Cards (skin "cards" do Elementor) no visual do Lovable */
.tb-posts .elementor-post__card{display:flex!important;flex-direction:column;height:100%;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.tb-posts .elementor-post__badge{position:static!important;margin:1.25rem 1.25rem 0!important;align-self:flex-start;display:inline-flex!important;border-radius:999px!important;padding:.25rem .625rem!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.16em!important;color:#0f63ab!important;background:#f1f6fa!important;line-height:1.4!important}
.tb-posts .elementor-post__card .elementor-post__text{padding:.75rem 1.25rem 0!important;flex:1;margin:0!important}
.tb-posts .elementor-post__card .elementor-post__meta-data{margin:1rem 1.25rem 1.25rem!important;padding:1rem 0 0!important;border-top:1px solid #dde5ec!important;background:none!important;font-size:.75rem!important;color:#4a5b68!important}
.tb-posts .elementor-post__title,.tb-posts .elementor-post__title a{font-weight:700!important}
.tb-posts .elementor-post__avatar{display:none!important}
.tb-posts .elementor-post__card .elementor-post__thumbnail__link{margin:0!important}
.tb-posts .elementor-post__card .elementor-post__thumbnail{padding-bottom:56.25%!important}
@media (min-width:768px){
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child{display:block!important}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__card{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto auto 1fr;column-gap:2.5rem}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__thumbnail__link{grid-column:1;grid-row:1/6}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__thumbnail{padding-bottom:0!important;height:100%;min-height:22rem}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__badge{grid-column:2;grid-row:2;margin:0!important}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__text{grid-column:2;grid-row:3;padding:1rem 2.5rem 0 0!important;justify-content:flex-start}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__meta-data{grid-column:2;grid-row:4;margin:1.5rem 2.5rem 0 0!important;border-top:0!important;padding:0!important}
body.blog:not(.paged) .tb-archive-posts .elementor-post:first-child .elementor-post__title:before{display:none}
}

.tb-grad-text{font-weight:700!important}
.tb-chip-info a,.tb-chip.on{font-weight:500!important}

.tb-posts .elementor-post__badge{justify-self:start!important;width:auto!important;max-width:max-content}/* End custom CSS */