/* Potencializa – Seção Blog v1.5.1 */
.pc-blog-section{--pc-gap:24px;--pc-radius:14px;--pc-shadow:0 8px 24px rgba(0,0,0,.08);--pc-text:#454545;--pc-title:#1f2937;--pc-primary:#D71A28;--pc-gray:#6B7280;--pc-dark:#111827;--pc-border:#e5e7eb;}
.pc-blog-section *{box-sizing:border-box}
.pc-blog-grid{display:grid;gap:var(--pc-gap);align-items:stretch}
.pc-blog-grid.pc-cols-d-4{grid-template-columns:repeat(4,1fr)}
@media (max-width:1024px){.pc-blog-grid.pc-cols-t-3{grid-template-columns:repeat(3,1fr)}}
@media (max-width:768px){.pc-blog-grid.pc-cols-m-2{grid-template-columns:repeat(2,1fr)}}
.pc-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);overflow:hidden;transition:transform .2s ease, box-shadow .2s ease}
.pc-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.12)}
.pc-card-media{display:block;height:190px;background:#f8fafc;overflow:hidden;border-bottom:1px solid #f1f5f9;position:relative}
@media (max-width:1024px){.pc-card-media{height:170px}}
@media (max-width:768px){.pc-card-media{height:150px}}
.pc-card-media img,.pc-card-media picture img,.pc-card-media .wp-post-image{width:100% !important;height:100% !important;object-fit:cover;display:block}
.pc-card-body{display:flex;flex-direction:column;gap:10px;padding:16px;color:var(--pc-text)}
.pc-card-title{margin:0;font-size:1rem;line-height:1.3;font-weight:600;color:var(--pc-title)}
.pc-card-title a{color:inherit;text-decoration:none}
.pc-card-title a:hover{text-decoration:underline}
.pc-card-excerpt{margin:0;font-size:.925rem;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}
@media (max-width:768px){.pc-card-excerpt{-webkit-line-clamp:2}}
@media (max-width:768px){ .pc-standard .pc-card-title{display:block} .pc-standard .pc-card-excerpt{display:none !important} } /* mobile behavior */
.pc-card-link{margin-top:auto;align-self:flex-start;color:var(--pc-primary);text-decoration:none;font-weight:600}
.pc-card-link:hover{text-decoration:underline}
.pc-loadmore-wrap{text-align:center;margin-top:28px}
/* Botão padrão alinhado ao anexo: branco, borda cinza sutil, fonte leve, sem sombra, hover suave */
.pc-btn{display:inline-block;padding:10px 18px;border-radius:999px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;box-shadow:none}
.pc-outline{background:#fff;border:1px solid var(--pc-border)}
.pc-outline:hover{background:#F3F4F6;border-color:#E5E7EB}
.pc-solid{border:1px solid transparent}
.pc-solid:hover{filter:brightness(.95)}
.pc-ghost{background:transparent;border:1px solid transparent}
.pc-ghost:hover{background:#F3F4F6}
.pc-primary{color:#fff;background:var(--pc-primary)}
.pc-primary.pc-outline{color:var(--pc-primary);background:#fff;border-color:var(--pc-border)}
.pc-gray{color:#6B7280;background:#fff}
.pc-gray.pc-outline{color:#6B7280}
.pc-dark{color:#fff;background:#111827}
.pc-dark.pc-outline{color:#111827;background:#fff}
.pc-load-more{} .pc-status{margin-top:10px;text-align:center;color:#6b7280;font-size:.9rem}
.pc-empty{padding:8px 0;color:#6b7280}
