.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}}

/* 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}}
