/* Blog Biema — listagem, categorias e links internos */
.blg{background:#fff;color:#1F1F1F;font-family:'Poppins',system-ui,sans-serif;padding:56px 0 100px;min-height:70vh}
.blg-wrap{max-width:1080px;margin:0 auto;padding:0 26px}
.blg-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#FEFADF;border:1px solid rgba(31,31,31,.14);font-family:'IBM Plex Mono',monospace;font-size:11.5px;font-weight:600;letter-spacing:.14em;color:#2D3A20}
.blg-chip span{width:7px;height:7px;border-radius:50%;background:#EB6C39}
.blg-h1{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1;font-weight:800;margin:20px 0 0;letter-spacing:-.02em;color:#2D3A20}
.blg-h1 em{font-style:normal;color:#EB6C39}
.blg-sub{margin-top:12px;font-size:17px;color:#5c5c53;max-width:620px}
.blg-cats{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 8px}
.blg-cats a{padding:9px 16px;border-radius:999px;border:1.5px solid rgba(31,31,31,.16);font-size:14px;font-weight:600;color:#2D3A20;text-decoration:none;transition:.15s}
.blg-cats a:hover,.blg-cats a.ativo{background:#2D3A20;border-color:#2D3A20;color:#FEFADF}
.blg-cats i{font-style:normal;opacity:.55;font-size:12px}
.blg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;margin-top:30px}
.blg-card{display:flex;flex-direction:column}
.blg-thumb{display:block;border-radius:16px;overflow:hidden;background:#2D3A20;aspect-ratio:1200/630}
.blg-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}
.blg-card:hover .blg-thumb img{transform:scale(1.04)}
.blg-semimg{display:flex;align-items:center;justify-content:center;height:100%;color:#FEFADF;font-weight:800;font-size:1.6rem;letter-spacing:.02em}
.blg-semimg b{color:#EB6C39}
.blg-meta{display:flex;align-items:center;gap:12px;margin:14px 0 6px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.blg-cat{color:#C24A18;text-decoration:none;font-weight:600}
.blg-cat:hover{text-decoration:underline}
.blg-meta time{color:#8a8a80}
.blg-titulo{font-size:19px;line-height:1.3;font-weight:700;margin:0}
.blg-titulo a{color:#1F1F1F;text-decoration:none}
.blg-titulo a:hover{color:#C24A18}
.blg-resumo{font-size:14.5px;line-height:1.6;color:#5c5c53;margin:8px 0 10px}
.blg-mais{font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#C24A18;text-decoration:none;font-weight:600;margin-top:auto}
.blg .pagination,.blg .navigation{margin-top:46px}
.blg .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.blg .nav-links .page-numbers{padding:11px 17px;border-radius:12px;border:1.5px solid rgba(31,31,31,.16);color:#2D3A20;text-decoration:none;font-weight:600;font-size:14.5px}
.blg .nav-links .page-numbers.current{background:#EB6C39;border-color:#EB6C39;color:#fff}
.blg .nav-links a.page-numbers:hover{background:#2D3A20;border-color:#2D3A20;color:#FEFADF}
.blg .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* bloco de links internos no fim dos posts */
.blg-relacionados{margin-top:44px;padding:26px 28px;background:#FEFADF;border:1px solid rgba(31,31,31,.12);border-radius:16px;font-family:'Poppins',system-ui,sans-serif}
.blg-relacionados h2{font-size:1.2rem;font-weight:700;color:#2D3A20;margin:0 0 12px}
.blg-relacionados ul{margin:0 0 16px 18px;padding:0}
.blg-relacionados li{margin-bottom:8px;font-size:15.5px}
.blg-relacionados a{color:#C24A18;text-decoration:none;font-weight:600}
.blg-relacionados a:hover{text-decoration:underline}
.blg-servicos{font-size:14px;color:#5c5c53;margin:0;line-height:1.8}
