/* Blog público (listagem, post e comentários) — marca #324673 / #f26e35, Montserrat. */
:root{--bm-azul:#324673;--bm-azul-esc:#24345a;--bm-laranja:#f26e35;--bm-txt:#1f2937;--bm-sub:#5b6474;--bm-borda:#e5e8ef;--bm-fundo:#f6f7fb;--bm-raio:14px}
.bm{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--bm-txt)}
.bm *,.bm *::before,.bm *::after{box-sizing:border-box}
.bm a{color:inherit}
.bm-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
/* breadcrumb: uma linha, discreto, último item com ellipsis (blog, categorias e post) */
.bm .bm-crumbs{font-size:13px!important;line-height:1.4;color:var(--bm-sub);margin:20px 0 10px;min-width:0;max-width:100%;overflow:hidden}
.bm .bm-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0;white-space:nowrap}
.bm .bm-crumbs li{margin:0;padding:0;font-size:13px!important;line-height:1.4;display:flex;align-items:center;gap:6px;float:none;flex:0 0 auto;min-width:0;white-space:nowrap;font-weight:400}
.bm .bm-crumbs li+li::before{content:"›";color:#9aa3b2;flex:0 0 auto;line-height:1}
.bm .bm-crumbs li[aria-current]{flex:1 1 auto;overflow:hidden}
.bm .bm-crumbs a{text-decoration:none;color:var(--bm-azul);font-weight:500;font-size:13px!important;padding:0!important;display:inline}
.bm .bm-crumbs [aria-current]{color:var(--bm-sub)}
.bm .bm-crumbs__atual{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* newsletter no blog: faixa compacta e discreta abaixo da grade */
.bm-nl-faixa{margin:36px 0 8px}
.bm-nl-faixa .nl-cta{margin:0!important;padding:0!important}
.bm-nl-faixa .nl-cta__inner{background:#f4f7fb!important;color:#1f2a3d!important;border:1px solid #e1e7f0;border-radius:14px;box-shadow:none!important;padding:20px 24px!important;gap:18px!important;align-items:center}
.bm-nl-faixa .nl-cta__selo{background:#e6eefb!important;color:var(--bm-azul)!important}
.bm-nl-faixa .nl-cta__titulo{font-size:20px!important;color:var(--bm-azul)!important;margin:6px 0 4px!important}
.bm-nl-faixa .nl-cta__sub{font-size:14px!important;color:#5b6577!important;margin:0!important}
.bm-nl-faixa .nl-cta__beneficios{display:none!important}
.bm-nl-faixa .nl-cta__form{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
.bm-nl-faixa .nl-cta__label,.bm-nl-faixa .nl-cta__lgpd{color:#5b6577!important;font-size:12.5px!important}
/* Cabeçalho da listagem */
.bm-head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin:8px 0 24px}
.bm-head h1{font-size:30px;line-height:1.25;margin:0;font-weight:700;color:var(--bm-azul);max-width:720px}
.bm-head h1 span{color:var(--bm-laranja)}
.bm-head p{margin:8px 0 0;color:var(--bm-sub);font-size:15px;max-width:640px}
.bm-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.bm-busca{display:flex;border:1px solid var(--bm-borda);border-radius:999px;background:#fff;overflow:hidden;min-width:280px}
.bm-busca input{border:0;outline:0;padding:11px 16px;font:inherit;font-size:14px;flex:1;min-width:0;background:transparent}
.bm-busca button{border:0;background:var(--bm-azul);color:#fff;font:inherit;font-weight:600;font-size:14px;padding:0 18px;cursor:pointer}
.bm-busca button:hover{background:var(--bm-azul-esc)}
.bm-select{border:1px solid var(--bm-borda);border-radius:999px;background:#fff;padding:11px 16px;font:inherit;font-size:14px;color:var(--bm-txt);cursor:pointer}
.bm-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;padding:0;list-style:none}
.bm-chips a{display:inline-block;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--bm-borda);font-size:13px;font-weight:600;text-decoration:none;color:var(--bm-azul)}
.bm-chips a:hover,.bm-chips a[aria-current]{background:var(--bm-azul);border-color:var(--bm-azul);color:#fff}
/* Cards */
.bm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}
.bm-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bm-borda);border-radius:var(--bm-raio);overflow:hidden;transition:box-shadow .2s,transform .2s;position:relative}
.bm-card:hover{box-shadow:0 12px 28px rgba(50,70,115,.12);transform:translateY(-2px)}
.bm-card__img{display:block;aspect-ratio:16/9;background:#e9ecf3;overflow:hidden}
.bm-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.bm-card__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}
.bm-cats{display:flex;flex-wrap:wrap;gap:6px 12px;position:relative;z-index:2}
.bm-cat{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bm-laranja);text-decoration:none}
.bm-cat:hover{text-decoration:underline}
/* chips de categoria nos cards (máx. 2 + "+N") */
.bm-card .bm-cats{gap:6px;margin-bottom:8px}
.bm-card .bm-cat{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#fff1ea;color:var(--bm-laranja);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.35;white-space:nowrap;transition:background .15s,color .15s}
.bm-card .bm-cat:nth-child(even){background:#eef2fa;color:var(--bm-azul)}
.bm-card a.bm-cat:hover{text-decoration:none;background:var(--bm-laranja);color:#fff}
.bm-card .bm-cat--mais,.bm-card .bm-cat--mais:nth-child(even){background:#f1f3f7;color:var(--bm-sub);cursor:default}
.bm-card h2,.bm-card h3{font-size:18px;line-height:1.35;margin:0;font-weight:700;color:var(--bm-azul)}
.bm-card h2 a,.bm-card h3 a{text-decoration:none}
.bm-card h2 a::after,.bm-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.bm-card p{margin:0;color:var(--bm-sub);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bm-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--bm-sub);margin-top:auto;padding-top:6px}
.bm-meta span{display:inline-flex;align-items:center;gap:5px}
.bm-meta svg{width:14px;height:14px;flex:none}
.bm-meta a{position:relative;z-index:2;text-decoration:none}
.bm-meta a:hover{text-decoration:underline}
.bm-card--destaque{grid-column:1/-1;flex-direction:row}
.bm-card--destaque .bm-card__img{flex:0 0 58%;aspect-ratio:auto;min-height:340px}
.bm-card--destaque .bm-card__body{padding:32px;justify-content:center}
.bm-card--destaque h2{font-size:26px}
.bm-card--destaque p{-webkit-line-clamp:4;font-size:15px}
.bm-selo{align-self:flex-start;background:#fff1ea;color:var(--bm-laranja);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px}
/* Paginação */
.bm-pag{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 56px}
.bm-pag a,.bm-pag span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--bm-borda);background:#fff;font-weight:600;font-size:14px;text-decoration:none;color:var(--bm-azul)}
.bm-pag a:hover{border-color:var(--bm-azul)}
.bm-pag [aria-current]{background:var(--bm-azul);border-color:var(--bm-azul);color:#fff}
.bm-vazio{grid-column:1/-1;padding:40px;text-align:center;background:#fff;border:1px dashed var(--bm-borda);border-radius:var(--bm-raio);color:var(--bm-sub)}
/* Post */
.bm-post-hero{background:linear-gradient(180deg,var(--bm-fundo),#fff);padding:8px 0 28px}
.bm-post-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px;margin:0 auto}
.bm-post-hero h1{font-size:38px;line-height:1.2;margin:6px 0 0;font-weight:700;color:var(--bm-azul);letter-spacing:-.01em}
.bm-lead{font-size:18px;line-height:1.6;color:#374151;margin:0}
.bm-lead p{margin:0 0 .6em}
.bm-autor{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;color:var(--bm-sub)}
.bm-autor__av{width:40px;height:40px;border-radius:50%;background:var(--bm-azul);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}
.bm-autor a{color:var(--bm-azul);font-weight:600;text-decoration:none}
.bm-autor__sep{width:4px;height:4px;border-radius:50%;background:#c3c9d4}
.bm-hero-img{border-radius:var(--bm-raio);overflow:hidden;background:#e9ecf3;aspect-ratio:16/9}
.bm-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.bm-post-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;max-width:1140px;margin:0 auto;padding:12px 0 40px}
.bm-aside{position:relative}
.bm-aside__sticky{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 110px);overflow:auto}
.bm-toc{border:1px solid var(--bm-borda);border-radius:var(--bm-raio);padding:18px;background:#fff}
.bm-toc__t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bm-sub);margin:0 0 10px}
.bm-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}
.bm-toc li{counter-increment:toc}
.bm-toc a{display:flex;gap:8px;padding:7px 0;font-size:13.5px;line-height:1.4;color:var(--bm-txt);text-decoration:none;border-bottom:1px solid #f0f2f6}
.bm-toc li:last-child a{border-bottom:0}
.bm-toc a::before{content:counter(toc);color:var(--bm-laranja);font-weight:700;min-width:16px}
.bm-toc a:hover,.bm-toc a.ativo{color:var(--bm-azul);font-weight:600}
.bm-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.bm-share__t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bm-sub);width:100%}
.bm-share a,.bm-share button{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bm-borda);background:#fff;color:var(--bm-azul);cursor:pointer;padding:0}
.bm-share a:hover,.bm-share button:hover{background:var(--bm-azul);color:#fff;border-color:var(--bm-azul)}
.bm-share svg{width:17px;height:17px}
.bm-artigo{max-width:72ch;font-size:17px;line-height:1.75;color:#2a3140}
.bm-artigo h2{font-size:26px;line-height:1.3;color:var(--bm-azul);font-weight:700;margin:1.8em 0 .6em;scroll-margin-top:100px}
.bm-artigo h3{font-size:20px;color:var(--bm-azul);margin:1.4em 0 .5em}
.bm-artigo p{margin:0 0 1.1em}
.bm-artigo ul,.bm-artigo ol{padding-left:1.3em;margin:0 0 1.1em}
.bm-artigo li{margin-bottom:.4em}
.bm-artigo a{color:var(--bm-azul);text-decoration:underline;text-underline-offset:2px;font-weight:600}
.bm-artigo img{max-width:100%;height:auto;border-radius:10px}
.bm-artigo table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
.bm-artigo td,.bm-artigo th{border:1px solid var(--bm-borda);padding:8px 10px}
.bm-artigo blockquote{margin:1.2em 0;padding:12px 18px;border-left:4px solid var(--bm-laranja);background:var(--bm-fundo);border-radius:0 10px 10px 0}
.bm-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
.bm-acoes{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}
.bm-btn-sec{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bm-borda);background:#fff;border-radius:999px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--bm-azul);cursor:pointer}
.bm-btn-sec:hover{border-color:var(--bm-azul)}
.bm-btn-sec svg{width:16px;height:16px}
.bm-cta{margin:36px 0;padding:28px;border-radius:var(--bm-raio);background:linear-gradient(120deg,var(--bm-azul),#3f5a91);color:#fff;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}
.bm-cta strong{display:block;font-size:20px;line-height:1.3;margin-bottom:4px}
.bm-cta span{font-size:14px;opacity:.9}
.bm-cta a{background:var(--bm-laranja);color:#fff!important;text-decoration:none!important;font-weight:700;padding:13px 22px;border-radius:999px;white-space:nowrap}
.bm-cta a:hover{background:#e35e25}
.bm-secao{max-width:1140px;margin:0 auto;padding:8px 0 48px}
.bm-secao__t{font-size:24px;color:var(--bm-azul);font-weight:700;margin:0 0 20px}
.bm-ad{margin:28px 0;text-align:center}
.bm-ad img{max-width:100%;height:auto;border-radius:10px}
/* Comentários */
.bm-com{max-width:72ch;margin:44px 0 0;padding-top:32px;border-top:1px solid var(--bm-borda);scroll-margin-top:90px}
.bm-com__t{font-size:24px;color:var(--bm-azul);font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:10px}
.bm-com__n{background:var(--bm-fundo);color:var(--bm-azul);font-size:14px;border-radius:999px;padding:2px 10px}
.bm-com__sub{color:var(--bm-sub);font-size:14px;margin:0 0 22px}
.bm-com__lista{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:18px}
.bm-com__lista ol{list-style:none;margin:14px 0 0;padding:0 0 0 22px;border-left:2px solid var(--bm-borda);display:flex;flex-direction:column;gap:14px}
.bm-c{display:flex;gap:12px}
.bm-c__av{width:42px;height:42px;border-radius:50%;color:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.bm-com__lista ol .bm-c__av{width:34px;height:34px;font-size:13px}
.bm-c__box{flex:1;min-width:0}
.bm-c__bolha{background:var(--bm-fundo);border-radius:4px 14px 14px 14px;padding:12px 16px}
.bm-c__topo{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:4px}
.bm-c__nome{font-weight:700;font-size:14.5px;color:var(--bm-txt)}
.bm-c__nome a{text-decoration:none}
.bm-c__data{font-size:12.5px;color:var(--bm-sub)}
.bm-c__txt{font-size:15px;line-height:1.6;color:#2a3140;margin:0;overflow-wrap:anywhere}
.bm-c__resp{background:none;border:0;padding:6px 4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--bm-azul);cursor:pointer}
.bm-c__resp:hover{color:var(--bm-laranja)}
.bm-form{background:#fff;border:1px solid var(--bm-borda);border-radius:var(--bm-raio);padding:22px}
.bm-form__t{font-size:18px;font-weight:700;color:var(--bm-azul);margin:0 0 4px}
.bm-form__resp{display:none;align-items:center;justify-content:space-between;gap:10px;background:#fff1ea;color:#9a3d12;border-radius:10px;padding:8px 12px;font-size:13.5px;margin:10px 0 0}
.bm-form__resp.ativo{display:flex}
.bm-form__resp button{background:none;border:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.bm-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.bm-campo{display:flex;flex-direction:column;gap:6px}
.bm-campo--full{grid-column:1/-1}
.bm-campo label{font-size:13px;font-weight:600;color:#374151}
.bm-campo label small{font-weight:500;color:var(--bm-sub)}
.bm-campo input,.bm-campo textarea{width:100%;border:1px solid #d5dae3;border-radius:10px;padding:11px 14px;font:inherit;font-size:15px;color:var(--bm-txt);background:#fff;transition:border-color .15s,box-shadow .15s}
.bm-campo textarea{min-height:120px;resize:vertical}
.bm-campo input:focus,.bm-campo textarea:focus{outline:0;border-color:var(--bm-azul);box-shadow:0 0 0 3px rgba(50,70,115,.15)}
.bm-campo.erro input,.bm-campo.erro textarea{border-color:#c0392b}
.bm-campo__erro{font-size:12.5px;color:#c0392b;min-height:0}
.bm-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#4b5563}
.bm-check input{margin-top:3px;accent-color:var(--bm-azul);width:16px;height:16px;flex:none}
.bm-check a{color:var(--bm-azul);font-weight:600}
.bm-form__rodape{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.bm-form__nota{font-size:12.5px;color:var(--bm-sub);margin:0;flex:1;min-width:220px}
.bm-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bm-laranja);color:#fff;border:0;border-radius:999px;padding:12px 24px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}
.bm-btn:hover{background:#e35e25}
.bm-btn[disabled]{opacity:.65;cursor:wait}
.bm-form__msg{display:none;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:14px}
.bm-form__msg.ok{display:block;background:#e9f7ef;color:#1e6b3c}
.bm-form__msg.erro{display:block;background:#fdecea;color:#a12a1d}
.bm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bm-vazio-com{background:var(--bm-fundo);border-radius:var(--bm-raio);padding:16px 18px;color:var(--bm-sub);font-size:14px;margin:0 0 20px}
/* Responsivo */
@media (max-width:991px){
  .bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bm-post-layout{grid-template-columns:minmax(0,1fr);gap:20px}
  .bm-aside__sticky{position:static;max-height:none}
  .bm-toc details{display:block}
}
@media (max-width:640px){
  .bm-wrap{padding:0 16px}
  .bm-head h1{font-size:24px}
  .bm-busca{min-width:0;width:100%}
  .bm-filtros{width:100%}
  .bm-select{width:100%}
  .bm-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .bm-card--destaque{flex-direction:column}
  .bm-card--destaque .bm-card__img{flex:none;aspect-ratio:16/9;min-height:0}
  .bm-card--destaque .bm-card__body{padding:18px 20px 20px}
  .bm-card--destaque h2{font-size:20px}
  .bm-post-hero h1{font-size:27px}
  .bm-lead{font-size:16px}
  .bm-artigo{font-size:16px}
  .bm-artigo h2{font-size:22px}
  .bm-form__grid{grid-template-columns:1fr}
  .bm-cta{padding:22px}
  .bm-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
  .bm-chips a{white-space:nowrap}
}
@media print{
  .background-header,footer,.bm-aside,.bm-share,.bm-acoes,.bm-cta,.bm-com,.bm-secao,.nl-cta,.bm-ad,#botao-whatsapp{display:none!important}
  .bm-post-layout{display:block}
  .bm-post-hero{display:block!important}
}
/* Neutraliza estilos globais do site (style.min.css) dentro do blog */
.bm form.bm-form{margin:0!important;max-width:none;width:auto}
.bm .bm-campo input,.bm .bm-campo textarea{background:#fff!important;height:auto;margin:0;box-shadow:none}
.bm .bm-campo label,.bm .bm-check{margin:0}
.bm .bm-btn{background:var(--bm-laranja)!important;color:#fff!important;text-transform:none;height:auto;width:auto;line-height:1.2}
.bm .bm-btn:hover{background:#e35e25!important}
.bm p{line-height:inherit}
.bm .bm-com__sub,.bm .bm-form__nota{line-height:1.55}
@media (max-width:640px){
  .bm-com__lista ol{padding-left:12px}
  .bm-c{gap:10px}
}
/* Hero do /blog modernizado */
.bm-head{flex-direction:column;align-items:stretch;gap:22px;background:linear-gradient(135deg,var(--bm-azul) 0%,var(--bm-azul-esc) 100%);color:#fff;border-radius:20px;padding:40px 44px;margin:8px 0 18px;box-shadow:0 12px 32px rgba(31,45,77,.18)}
.bm-head h1{color:#fff;font-size:34px;max-width:none;letter-spacing:-.4px}
.bm-head h1 span{color:var(--bm-laranja)}
.bm-head p{color:rgba(255,255,255,.82);font-size:16px;max-width:680px}
.bm-filtros{width:100%;max-width:760px}
.bm-busca{width:100%;min-width:0;border:0;background:#fff;padding:6px;box-shadow:0 6px 20px rgba(0,0,0,.15);align-items:center}
.bm-busca input{padding:14px 18px;font-size:16px;color:var(--bm-txt)}
.bm-busca .bm-select{border:0;border-left:1px solid var(--bm-borda);border-radius:0;padding:10px 14px;font-size:14px;background:transparent;max-width:220px}
.bm-busca button{border-radius:999px;padding:14px 26px;font-size:15px;background:var(--bm-laranja)}
.bm-busca button:hover{background:var(--bm-laranja);filter:brightness(.92)}
.bm-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:4px 2px 10px;margin:0 0 24px}
.bm-chips li{flex:none;scroll-snap-align:start}
.bm-chips a{white-space:nowrap;padding:9px 16px;font-size:14px;background:#f3f5fa;border-color:transparent;transition:background .15s,color .15s}
@media (max-width:768px){
  .bm-head{padding:26px 20px;border-radius:16px}
  .bm-head h1{font-size:25px}
  .bm-head p{font-size:15px}
  .bm-busca{flex-wrap:wrap;border-radius:18px;gap:4px}
  .bm-busca input{flex:1 1 100%;padding:12px 14px}
  .bm-busca .bm-select{flex:1;border-left:0;border-top:1px solid var(--bm-borda);max-width:none}
  .bm-busca button{padding:12px 20px}
  /* Breadcrumb: respiro consistente com o conteúdo abaixo do header fixo */
  .bm .bm-crumbs{margin:16px 0 14px;padding-top:6px}
  /* Chips: alinhados ao padding do .bm-wrap (sem margem negativa que cola na borda da tela) */
  .bm-chips{margin:0 0 20px;padding:6px 0 12px;scrollbar-width:none}
  .bm-chips::-webkit-scrollbar{display:none}
}
/* Categorias como chips no post */
.post-categories.bm-cats{gap:8px;margin-bottom:14px}
.post-categories .bm-cat{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#fff1ea;color:var(--bm-laranja);font-size:11.5px;letter-spacing:.03em;line-height:1.3;transition:background .15s,color .15s}
.post-categories .bm-cat:nth-child(even){background:#eef2fa;color:var(--bm-azul)}
.post-categories .bm-cat:hover{text-decoration:none;background:var(--bm-laranja);color:#fff}
/* conteúdo antigo traz cor inline clara (#e8ecf1) do tema escuro: força contraste */
.bm-artigo :is(p,li,span,div,td,th,strong,em,b,i,font)[style*="color"]{color:inherit!important}
.bm-artigo font[color]{color:inherit!important}

/* Breadcrumb: mesma linha de base em todos os itens */
.bm .bm-crumbs ol{align-items:baseline!important}
.bm .bm-crumbs li{align-items:baseline!important;line-height:1.4!important;height:auto!important}
.bm .bm-crumbs a{line-height:1.4!important;margin:0!important;vertical-align:baseline!important;height:auto!important;border:0!important}

/* Formulário de comentário: regra global (#form_geral) dava margem lateral de 20px, ficando mais estreito que os blocos acima */
.bm #form_geral.bm-form{margin:0!important;width:auto!important;max-width:none!important}
@media (max-width:640px){.bm #form_geral.bm-form{padding:16px}}
