.article-card-image{height:190px;overflow:hidden;background:#eaf4ff}.article-card-image img{display:block;width:100%;height:100%;object-fit:cover}.articles-all{display:flex;justify-content:center;margin-top:34px}.articles-all a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:2px solid #0a4ba8;border-radius:16px;color:#0a4ba8;font-weight:800;text-decoration:none}.articles-index-page,.linkbah-article-page{margin:0;background:#f4f8fc;color:#102c66}.articles-index-page .topbar,.linkbah-article-page .topbar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:20px max(5vw,28px);background:#fff;border-bottom:1px solid #dce7f2}.topbar .brand img{display:block;width:min(290px,47vw);height:auto}.article-back{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid #0a4ba8;border-radius:14px;color:#0a4ba8;font-weight:800;text-decoration:none}.articles-archive{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:90px 0 110px}.articles-archive-heading{max-width:820px;margin:0 auto 54px;text-align:center}.articles-archive-heading span,.article-kicker,.article-share>div:first-child>span,.article-cta span{color:#0d67c8;font-size:.8rem;font-weight:900;letter-spacing:.18em}.articles-archive-heading h1{margin:18px 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02}.articles-archive-heading p{margin:0;color:#698392;font-size:1.25rem;line-height:1.65}.articles-archive .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-shell{width:min(920px,calc(100% - 48px));margin:0 auto;padding:52px 0 100px}.article-breadcrumb{display:flex;gap:10px;align-items:center;overflow:hidden;margin-bottom:56px;color:#6b8391;white-space:nowrap;text-overflow:ellipsis}.article-breadcrumb a{color:#0d67c8;font-weight:800;text-decoration:none}.article-hero{max-width:820px}.article-hero h1{margin:18px 0 20px;color:#102f70;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02}.article-hero>p{max-width:760px;margin:0;color:#66808e;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.65}.article-meta{margin-top:20px;color:#0d67c8;font-weight:800}.article-featured{margin:48px 0 0}.article-featured img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:26px}.article-content{margin:64px auto 0;max-width:760px;color:#3f5662;font-size:1.15rem;line-height:1.8}.article-content h2{margin:54px 0 16px;color:#102f70;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.article-content p{margin:0 0 22px}.article-note{margin:36px 0;padding:24px 28px;border-left:5px solid #ff8500;border-radius:8px 18px 18px 8px;background:#fff4e7}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:70px;padding:38px;border-radius:26px;background:#0d57b6;color:#fff}.article-cta span{color:#8fe3ff}.article-cta h2{margin:10px 0;font-size:2rem}.article-cta p{margin:0;line-height:1.6}.article-cta a{flex:none;padding:17px 22px;border-radius:14px;background:#ff8500;color:#fff;font-weight:900;text-decoration:none}.article-share{margin-top:34px;padding:32px;border:1px solid #d6e3ef;border-radius:24px;background:#fff}.article-share h2{margin:8px 0 22px;font-size:1.55rem}.share-actions{display:flex;flex-wrap:wrap;gap:12px}.share-actions a,.share-actions button{padding:12px 16px;border:1px solid #0d57b6;border-radius:12px;background:#fff;color:#0d57b6;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.share-feedback{min-height:1.4em;margin:14px 0 0;color:#168350;font-weight:800}.article-footer{padding:48px max(5vw,28px);background:#082854;color:#b9cadb;text-align:center}.article-footer img{width:min(270px,75vw);filter:brightness(0) invert(1)}.article-footer p{margin:20px 0}.article-footer a{color:#8fe3ff;font-weight:800}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:20;padding:15px 20px;border-radius:999px;background:#20cf67;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.18)}
@media(max-width:800px){.articles-index-page .topbar,.linkbah-article-page .topbar{min-height:84px;padding:16px 24px}.topbar .brand img{width:210px}.article-back{min-height:42px;padding:0 14px;font-size:.85rem}.articles-archive{width:min(100% - 32px,680px);padding:58px 0 80px}.articles-archive-heading{margin-bottom:36px}.articles-archive-heading h1{font-size:2.45rem}.articles-archive-heading p{font-size:1.05rem}.articles-archive .article-grid{grid-template-columns:1fr}.article-shell{width:min(100% - 36px,680px);padding:34px 0 72px}.article-breadcrumb{margin-bottom:38px;font-size:.85rem}.article-hero h1{font-size:2.55rem}.article-hero>p{font-size:1.05rem}.article-content{margin-top:46px;font-size:1.06rem}.article-content h2{margin-top:42px}.article-cta{display:block;padding:28px}.article-cta a{display:inline-flex;margin-top:22px}.article-share{padding:24px}.whatsapp-float{right:16px;bottom:16px;font-size:.85rem}.article-card-image{height:170px}}
@media(max-width:520px){.topbar .brand img{width:185px}.article-back{max-width:112px;text-align:center}.article-hero h1{font-size:2.15rem}.articles-archive-heading h1{font-size:2.1rem}}
.articles-index-page .topbar .brand img,.linkbah-article-page .topbar .brand img{width:58px;height:58px;object-fit:contain}.footer-brand{display:flex;align-items:center;justify-content:center;gap:14px}.footer-brand img{width:58px;height:58px;object-fit:contain;filter:none}.footer-brand strong{color:#fff;font-size:2rem;font-style:italic}.footer-brand strong span{color:#ff8500}@media(max-width:800px){.articles-index-page .topbar .brand img,.linkbah-article-page .topbar .brand img{width:48px;height:48px}}@media(max-width:520px){.articles-index-page .topbar .brand img,.linkbah-article-page .topbar .brand img{width:44px;height:44px}}

/* Corrige o fluxo do cabeçalho em todos os artigos: conteúdo empilhado, sem sobreposição. */
body.linkbah-article-page .article-shell{display:block!important;width:min(920px,calc(100% - 48px))!important;margin:0 auto!important;padding:42px 0 88px!important;overflow:visible!important}
body.linkbah-article-page .article-breadcrumb{position:static!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0 0 30px!important;padding:0!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;transform:none!important;float:none!important;line-height:1.5!important}
body.linkbah-article-page .article-hero{position:static!important;display:block!important;width:100%!important;max-width:820px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:initial!important;box-shadow:none!important;align-items:initial!important;justify-content:initial!important;transform:none!important;float:none!important;clear:both!important;overflow:visible!important}
body.linkbah-article-page .article-hero .article-kicker{position:static!important;display:block!important;margin:0 0 12px!important;line-height:1.4!important}
body.linkbah-article-page .article-hero h1{position:static!important;display:block!important;width:100%!important;max-width:820px!important;height:auto!important;max-height:none!important;margin:0 0 18px!important;padding:0!important;color:#102f70!important;font-size:clamp(2rem,4.3vw,3.35rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;transform:none!important;float:none!important;clear:both!important}
body.linkbah-article-page .article-hero>p{position:static!important;display:block!important;width:100%!important;max-width:760px!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(1.05rem,1.8vw,1.25rem)!important;line-height:1.65!important;overflow:visible!important;transform:none!important;float:none!important;clear:both!important}
body.linkbah-article-page .article-hero .article-meta{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:16px 0 0!important;padding:0!important;font-size:.95rem!important;line-height:1.5!important;transform:none!important;float:none!important;clear:both!important}
body.linkbah-article-page .article-featured{position:static!important;display:block!important;width:100%!important;max-width:920px!important;margin:34px auto 0!important;padding:0!important;transform:none!important;float:none!important;clear:both!important}
body.linkbah-article-page .article-featured img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:cover!important}
@media(max-width:800px){body.linkbah-article-page .article-shell{width:calc(100% - 36px)!important;padding:30px 0 64px!important}body.linkbah-article-page .article-breadcrumb{margin-bottom:24px!important;font-size:.88rem!important}body.linkbah-article-page .article-hero h1{font-size:clamp(1.85rem,7vw,2.6rem)!important;line-height:1.14!important;margin-bottom:14px!important}body.linkbah-article-page .article-hero>p{font-size:1.05rem!important}body.linkbah-article-page .article-featured{margin-top:26px!important}}

/* CTA centralizado logo depois da equipe, sem reservar coluna vazia para Lina. */
body:not(.articles-index-page):not(.linkbah-article-page) #teste.cta{min-height:0!important;padding-top:58px!important;padding-bottom:58px!important;text-align:center!important}
body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-copy{text-align:center!important;margin:0 auto!important}
body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-copy>h2,body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-copy>p{margin-left:auto!important;margin-right:auto!important}
body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-layout{display:flex!important;justify-content:center!important;align-items:center!important;width:min(100%,624px)!important;max-width:624px!important;margin:26px auto 0!important;gap:0!important}
body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-controls{display:flex!important;flex:1 1 100%!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:624px!important;margin:0 auto!important;gap:12px!important;transform:none!important}
body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-controls .btn{width:100%!important;min-height:70px!important}
@media(max-width:620px){body:not(.articles-index-page):not(.linkbah-article-page) #teste.cta{padding:42px 22px 46px!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-copy{text-align:center!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-copy>h2,body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-copy>p{margin-left:auto!important;margin-right:auto!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-layout{display:flex!important;width:100%!important;max-width:430px!important;margin:22px auto 0!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-controls .btn{min-height:62px!important;font-size:14px!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-controls .hero-trial-button{min-height:72px!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-controls .hero-trial-button>span{font-size:16px!important}body:not(.articles-index-page):not(.linkbah-article-page) #teste .cta-controls .hero-trial-button>small{font-size:11px!important}}

/* Mantém o símbolo do cabeçalho da página inicial no tamanho original. */
body:not(.articles-index-page):not(.linkbah-article-page) .topbar .brand img{width:48px;height:48px;object-fit:cover;border-radius:13px}
@media(max-width:620px){body:not(.articles-index-page):not(.linkbah-article-page) .topbar .brand img{width:42px;height:42px}}
