/* ====== BLOG (Microbiota News) — herda o style.css do site, adiciona o específico ====== */
.blogwrap{max-width:760px;margin:0 auto;padding:2.5rem 1.3rem 4rem}
.blog-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#B08D3E);font-weight:600;margin-bottom:.5rem}
.blog-h1{font-family:'Playfair Display',serif;font-size:2.1rem;color:var(--ink,#14253D);margin-bottom:.5rem;line-height:1.15}
.blog-sub{color:#6B6354;font-size:1.02rem;margin-bottom:2rem}
.blog-list{display:flex;flex-direction:column;gap:1.1rem}
.blog-card{display:block;background:#FDFCF9;border:1px solid #E4DECF;border-radius:14px;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .15s,transform .15s}
.blog-card:hover{border-color:var(--gold,#B08D3E);transform:translateY(-1px)}
.blog-card .ctags{display:flex;gap:.45rem;align-items:center;margin-bottom:.6rem;flex-wrap:wrap}
.bdg{font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:20px}
.bdg.ia{background:rgba(176,141,62,.12);color:var(--gold,#B08D3E)}
.bdg.verif{background:var(--ink,#14253D);color:#fff}
.bdg.oa{background:rgba(58,125,68,.12);color:#3A7D44}
.bdg.paid{background:rgba(154,145,126,.15);color:#6B6354}
.bdg.deep{background:rgba(20,37,61,.08);color:var(--ink,#14253D)}
.blog-card h3{font-family:'Playfair Display',serif;font-size:1.18rem;color:var(--ink,#14253D);margin:0 0 .4rem;line-height:1.3}
.blog-card .bsub{color:#6B6354;font-size:.92rem;margin:0}
.blog-card .bmeta{margin-top:.7rem;font-size:.76rem;color:#9A917E}
.blog-empty,.blog-loading{text-align:center;padding:3rem;color:#6B6354}
/* artigo */
.art-tags{display:flex;gap:.5rem;align-items:center;margin-bottom:1.1rem;flex-wrap:wrap}
.art-date{font-size:.78rem;color:#9A917E;margin-left:auto}
.art-h1{font-family:'Playfair Display',serif;font-size:2.1rem;color:var(--ink,#14253D);line-height:1.18;margin-bottom:.7rem}
.art-lide{font-size:1.14rem;color:#1C3354;font-weight:500;margin-bottom:1.5rem}
.pico-box{background:var(--paper,#F5F1E8);border:1px solid rgba(176,141,62,.25);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.5rem}
.pico-title{font-family:'Playfair Display',serif;font-size:.95rem;color:var(--gold,#B08D3E);margin-bottom:.6rem;font-weight:600}
.pico-row{display:flex;gap:.8rem;padding:.3rem 0;border-top:1px solid rgba(176,141,62,.12);font-size:.9rem}
.pico-row:first-of-type{border-top:none}
.pico-k{flex:0 0 110px;color:var(--gold,#B08D3E);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;padding-top:.1rem}
.pico-v{color:#2B2B2B;line-height:1.45}
.art-validade{display:inline-block;margin:1.2rem 0;padding:.4rem .8rem;background:rgba(176,141,62,.08);border-radius:8px;font-size:.78rem;color:#6B5D3E;font-weight:500}
.infografico{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;background:#FDFCF9;border:1px solid #E4DECF;border-radius:16px;padding:1.4rem 1.6rem;margin:1.5rem 0 2rem}
.grau{width:72px;height:72px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.grau b{font-family:'Playfair Display',serif;font-size:2.1rem;line-height:1}
.grau span{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-top:2px}
.gA{background:#3A7D44}.gB{background:#7A8B2E}.gC{background:#C46A2B}.gD{background:#9A917E}
.datagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.8rem}
.dataitem .k{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#9A917E}
.dataitem .v{font-size:.92rem;font-weight:600;color:var(--ink,#14253D)}
.art-sec{margin-bottom:1.5rem}
.art-sec h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--gold,#B08D3E);margin-bottom:.35rem}
.art-source{margin-top:2rem;padding:1.1rem 1.4rem;background:#FDFCF9;border:1px solid #E4DECF;border-radius:12px;font-size:.9rem}
.art-source a{color:#1C3354;border-bottom:1px solid var(--gold,#B08D3E);text-decoration:none}
.art-disc{margin-top:1.1rem;font-size:.82rem;color:#9A917E;font-style:italic}
@media(max-width:560px){.infografico{grid-template-columns:1fr;text-align:center}.grau{margin:0 auto}}
/* mini-selo de grau de evidência na lista */
.bdg.grau-mini{color:#fff;font-weight:700;min-width:20px;text-align:center;padding:.2rem .5rem}
.bdg.grau-mini.gA{background:#3A7D44}
.bdg.grau-mini.gB{background:#7A8B2E}
.bdg.grau-mini.gC{background:#C46A2B}
.bdg.grau-mini.gD{background:#9A917E}
