/* AracatiNet Identidade Visual 1.0 – ajustes reversíveis e moderados */
:root{--aniv-navy:#082b4b;--aniv-red:#cb1725;--aniv-muted:#5b6b78}
.aniv-custom-logo-link{display:inline-block!important;max-width:min(460px,100%);text-decoration:none!important}
.aniv-custom-logo{display:block!important;object-fit:contain!important;object-position:left center!important;max-width:100%!important;height:auto!important;max-height:100px!important;width:auto!important}
.aniv-logo-fallback{display:inline-block;max-width:min(440px,100%);vertical-align:middle}
.aniv-logo-fallback img{display:block;width:100%;max-height:92px;object-fit:contain;object-position:left center}
body.single-post .entry-content{line-height:1.75;overflow-wrap:break-word}
body.single-post .entry-content p{margin-bottom:1.1em}
body.single-post .entry-content img{height:auto;max-width:100%;border-radius:5px}
body.single-post .entry-content h2{scroll-margin-top:100px;margin-top:1.7em}
body.single-post .entry-content blockquote{border-left:3px solid var(--aniv-red);padding-left:1.1em}
body .post-thumbnail img,body .featured-image img{height:auto;max-width:100%}
body .entry-title,body .post-title{overflow-wrap:break-word}
.aniv-toc{margin:1.3rem 0 1.6rem;padding:1rem 1.2rem;border:1px solid #e1e6eb;border-left:3px solid var(--aniv-red);border-radius:6px;background:#f8fafc}
.aniv-toc summary{cursor:pointer;font-weight:700;color:var(--aniv-navy)}
.aniv-toc ol{margin:.8rem 0 0 1.3rem;padding:0}
.aniv-toc li{margin:.35rem 0}
.aniv-toc a{color:var(--aniv-navy);text-decoration:underline;text-underline-offset:3px}
.aniv-share{border-top:1px solid #e0e6ea;padding:1rem 0;margin-top:2rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.9rem}
.aniv-share a{border:1px solid #d8e0e7;border-radius:6px;padding:.3rem .65rem;text-decoration:none;color:var(--aniv-navy)}
.aniv-share a:focus-visible,.aniv-toc a:focus-visible{outline:2px solid var(--aniv-red);outline-offset:3px}
@media(max-width:767px){.aniv-custom-logo-link,.aniv-logo-fallback{max-width:min(290px,100%)}.aniv-custom-logo,.aniv-logo-fallback img{max-height:76px!important}}
