/* R3 (24/10/2026) — rodapé com conteúdo ALINHADO À ESQUERDA, nas mesmas margens laterais do site (40px desktop / 20px mobile), como os campos do filtro.
   (Substitui a centralização da R2/G5; nome do arquivo mantido para não mexer nos <link> de todas as páginas.) */
.pb-footer,.pb-footer-inner,.pb-footer-bottom{text-align:left !important}
.pb-footer-inner{padding-left:40px !important;padding-right:40px !important}
.pb-footer-grid{justify-items:stretch}
.pb-footer-grid > *{width:auto;max-width:none;margin-left:0;margin-right:0}
.pb-footer-logo{justify-content:flex-start}
.pb-footer-desc{margin-left:0 !important;margin-right:0 !important}
.pb-footer-contact-list{align-items:flex-start}
.pb-footer-contact{justify-content:flex-start}
.pb-footer-socials{justify-content:flex-start}
.pb-footer-links{align-items:flex-start}
.pb-footer-legal-links{justify-content:flex-start !important;flex-wrap:wrap}
.pb-footer-copy,.pb-footer-disclaimer{text-align:left !important;margin-left:0 !important;margin-right:0 !important}
.pb-footer-disclaimer{max-width:none !important}
footer .pbi{text-align:left !important}
footer .pbi .pbi-grid{justify-content:flex-start !important;grid-template-columns:repeat(auto-fill,minmax(128px,150px)) !important}
footer .pbi .pbi-item{align-items:flex-start !important;text-align:left !important}
footer .pbi .pbi-nota{max-width:none;margin-left:0 !important;margin-right:0 !important;text-align:left !important}
/* etiqueta "Feito por Genesis" (mesma do brianreis.com.br) */
.pb-footer-credit{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#1A1A1A;padding:9px 16px;border-radius:999px;border:1px solid rgba(26,26,26,.24);background:rgba(255,255,255,.55);box-shadow:0 2px 10px rgba(26,26,26,.06);transition:all .3s ease;margin-top:18px}
.pb-footer-credit:hover{border-color:#1A1A1A;background:#1A1A1A;color:#FAF7F0;box-shadow:0 4px 16px rgba(26,26,26,.18);transform:translateY(-2px)}
.pb-footer-credit:hover .pb-footer-credit-text{color:#FAF7F0}
.pb-footer-credit svg{width:19px;height:19px;flex-shrink:0}
.pb-footer-credit-text{font-family:'Inter',sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.02em;color:#1A1A1A;transition:color .3s ease}
@media (max-width:768px){.pb-footer-inner{padding-left:20px !important;padding-right:20px !important}}
@media (max-width:600px){footer .pbi .pbi-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
/* brianreis: neutraliza a centralização da R2 (br-fixes.css) — conteúdo à esquerda, nas margens do site */
.pb-footer .pb-footer-grid,.pb-footer .pb-footer-grid>div{text-align:left !important;justify-items:stretch !important}
.pb-footer .pb-footer-grid>div{display:block !important;align-items:flex-start !important}
.pb-footer .pb-footer-brand,.pb-footer .pb-footer-links,.pb-footer .pb-footer-contact-list{align-items:flex-start !important;text-align:left !important}
.pb-footer .pb-footer-logo,.pb-footer .pb-footer-contact,.pb-footer .pb-footer-socials,.pb-footer .pb-footer-contact-list{justify-content:flex-start !important}
.pb-footer .pb-footer-links{display:flex !important;flex-direction:column !important}
.pb-footer .pb-footer-col-title{text-align:left !important}
.pb-footer .pbi,.pb-footer .pbi *{text-align:left !important}
.pb-footer .pbi{justify-content:flex-start !important;align-items:flex-start !important}
.pb-footer .pb-footer-bottom{align-items:flex-start !important;text-align:left !important}
.pb-footer .pb-footer-legal-links,.pb-footer .pb-footer-disclaimer,.pb-footer .pb-footer-copy{justify-content:flex-start !important;text-align:left !important;margin-left:0 !important;margin-right:0 !important}

/* ===== R3b (24/10): parte inferior do rodapé CENTRALIZADA; índices em faixa única discreta ===== */
footer .pbi,footer #pbIndices{display:block !important;text-align:center !important;max-width:1280px !important;margin:18px auto 2px !important;padding:12px 0 0 !important;border-top:1px solid rgba(128,128,128,.22) !important;border-bottom:0 !important}
footer .pbi .pbi-line{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:baseline !important;gap:4px 0}
footer .pbi .pbi-nota{text-align:center !important;margin:6px auto 0 !important;max-width:none !important}
footer .pb-footer-bottom,footer .footer-bottom{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:6px !important}
footer .pb-footer-bottom > *,footer .footer-bottom > *{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:1200px !important}
footer .pb-footer-copy,footer .footer-copy,footer .footer-bottom > p:first-child{font-size:.72rem !important;margin:0 auto !important}
footer .pb-footer-disclaimer,footer .footer-disclaimer{font-size:.62rem !important;line-height:1.5 !important;max-width:1200px !important}
footer .pb-footer-credit{margin:8px auto 0 !important}
footer .footer-legal-col,footer .pb-footer-legal-col{margin-top:10px !important}

/* R3f: rodapé enxuto — © embaixo dos ícones, Genesis no canto inferior direito, sem índices (CUB etc.) */
.pb-footer .pbi,.pb-footer #pbIndices{display:none !important}
.pb-footer .pb-footer-inner{position:relative !important;padding-bottom:36px}
.pb-footer .pb-footer-copy-brand{margin:18px 0 0 !important;font-size:.72rem !important;line-height:1.5;opacity:.8;text-align:left !important;max-width:340px}
.pb-footer .pb-footer-credit-canto{position:absolute !important;right:40px;bottom:0;margin:0 !important}
.pb-footer .pb-footer-grid{margin-bottom:56px !important}
@media(max-width:768px){.pb-footer .pb-footer-credit-canto{position:static !important;display:inline-flex;margin:20px 0 0 20px !important}}
.pb-footer .pb-footer-credit-canto{top:auto !important;height:auto !important;width:auto !important;left:auto !important;bottom:6px !important}
