:root{--blog-destaque:#7E6C5E;--blog-tinta:color-mix(in srgb,var(--blog-destaque) 28%,#1c1917)}
.ab2-pg-blog .cab{position:relative;background:var(--blog-destaque)}
.ab2-blog{color:var(--blog-tinta);background:color-mix(in srgb,var(--blog-destaque) 6%,#fff)}
.ab2-blog h1,.ab2-blog h2,.ab2-blog h3,.ab2-blog h4{color:var(--blog-tinta)}
.ab2-blog{--blog-linha:color-mix(in srgb,currentColor 14%,transparent);--blog-suave:color-mix(in srgb,currentColor 62%,transparent);--blog-cartao:color-mix(in srgb,currentColor 3%,transparent)}
.ab2-blog__wrap{max-width:1180px;margin:0 auto;padding:64px 40px}
.ab2-blog__head{max-width:640px;margin-bottom:56px}
.ab2-blog__head h1{font-size:clamp(2rem,3.4vw,2.9rem);margin:16px 0 0;line-height:1.15}
.ab2-blog__eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--blog-destaque);font-weight:600;display:inline-flex;align-items:center;gap:10px}
.ab2-blog__eyebrow::before{content:"";width:26px;height:1px;background:var(--blog-destaque)}
.ab2-blog__sub{color:var(--blog-suave);font-size:1.02rem;max-width:52ch;margin-top:10px}
.ab2-blog__grade{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ab2-card{display:block;color:inherit;text-decoration:none;background:var(--blog-cartao);border:1px solid var(--blog-linha);border-radius:22px;overflow:hidden;transition:.3s}
.ab2-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--blog-destaque) 55%,transparent)}
.ab2-card img{display:block;width:100%;height:200px;object-fit:cover}
.ab2-card__corpo{padding:24px}
.ab2-card__tag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blog-destaque);font-weight:600}
.ab2-card h3{font-size:1.2rem;margin:10px 0 8px;line-height:1.25}
.ab2-card p{color:var(--blog-suave);font-size:.9rem;margin:0}
.ab2-blog__paginas{margin-top:38px}
.ab2-blog__paginas .page-numbers{display:inline-block;padding:6px 12px;color:inherit}
.ab2-blog__paginas .current{color:var(--blog-destaque);font-weight:600}
.ab2-blog--post{background:color-mix(in srgb,var(--blog-destaque) 6%,#fff);padding:24px 14px 56px}
.ab2-post{--bl-ouro:color-mix(in srgb,var(--blog-destaque) 55%,#d9b36a);max-width:720px;margin:0 auto;background:var(--blog-fundo,#fff);border:1px solid var(--blog-linha);border-radius:18px;padding:26px 20px 38px;box-shadow:0 12px 44px color-mix(in srgb,var(--blog-destaque) 10%,transparent)}
.ab2-post h1{font-size:26px;line-height:1.24;margin:0 0 14px;letter-spacing:-.3px}
.ab2-post .artigo-blog p{font-size:17px;line-height:1.75;margin:0 0 20px}
.ab2-post .artigo-blog a{color:var(--blog-destaque);text-decoration:underline;text-underline-offset:2px}
.ab2-post .artigo-blog h2{font-size:22px;line-height:1.3;margin:36px 0 14px;letter-spacing:-.2px}
.ab2-post .artigo-blog h2::after{content:"";display:block;width:38px;height:3px;background:var(--bl-ouro);border-radius:2px;margin-top:10px}
.ab2-post .artigo-blog img{max-width:100%;height:auto;border-radius:12px}
.bl-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--blog-suave);margin:0 0 16px}
.bl-crumb a{color:inherit;text-decoration:none}.bl-crumb a:hover{color:var(--blog-destaque);text-decoration:underline}
.bl-crumb .bl-sep{opacity:.5}
.bl-cat{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--blog-destaque);background:color-mix(in srgb,var(--blog-destaque) 10%,transparent);padding:5px 12px 5px 11px;border-radius:100px;margin:0 0 12px}
.bl-cat::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bl-ouro)}
.bl-metarow{margin:0 0 18px}
.bl-updated{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--blog-suave)}
.bl-updated::before{content:"";width:15px;height:15px;border:2px solid var(--blog-destaque);border-radius:50%;box-sizing:border-box;opacity:.8}
.bl-author{display:flex;align-items:center;gap:12px;padding:14px 0;margin:0 0 24px;border-top:1px solid var(--blog-linha);border-bottom:1px solid var(--blog-linha)}
.bl-author-photo{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--blog-destaque);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex:0 0 auto}
.bl-author-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}
.bl-author-info{display:flex;flex-direction:column;line-height:1.35}
.bl-author-name{font-weight:600;font-size:15px}
.bl-author-role{font-weight:600;font-size:13px;color:var(--blog-destaque)}
.ab2-post .artigo-blog .bl-lead{font-size:19px;line-height:1.6;font-weight:500;margin:0 0 24px}
.bl-figure{margin:26px 0}
.bl-figure img.bl-fig-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block}
.bl-cta{display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--blog-destaque) 8%,transparent);border:1px solid color-mix(in srgb,var(--blog-destaque) 20%,transparent);border-radius:16px;padding:22px;margin:30px 0}
.bl-cta-txt strong{display:block;font-size:17px;font-weight:600;margin-bottom:5px;line-height:1.35}
.bl-cta-txt span{font-size:15px;color:var(--blog-suave);line-height:1.5}
.ab2-post .artigo-blog .bl-cta-btn{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;background:var(--blog-destaque);color:#fff;font-weight:600;font-size:15px;text-decoration:none;padding:13px 24px;border-radius:100px;box-shadow:0 6px 18px color-mix(in srgb,var(--blog-destaque) 30%,transparent);white-space:nowrap}
.bl-cta-btn:hover{filter:brightness(1.07)}
.bl-num{list-style:none;counter-reset:bl;padding:0;margin:0 0 24px}
.bl-num li{counter-increment:bl;position:relative;padding-left:46px;margin:0 0 14px;font-size:17px;line-height:1.6}
.bl-num li::before{content:counter(bl);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--blog-destaque);color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}
.bl-leia{display:flex;flex-direction:column;gap:4px;border-left:4px solid var(--bl-ouro);background:color-mix(in srgb,var(--blog-destaque) 7%,transparent);border-radius:0 12px 12px 0;padding:14px 18px;margin:28px 0}
.bl-leia-tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--blog-destaque)}
.ab2-post .artigo-blog .bl-leia a{font-size:16px;font-weight:600;color:inherit;text-decoration:none}
.ab2-post .artigo-blog .bl-leia a:hover{color:var(--blog-destaque)}
.bl-faq{margin:22px 0 8px;border-top:1px solid var(--blog-linha)}
.bl-faq details{border-bottom:1px solid var(--blog-linha)}
.bl-faq summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;font-weight:600;font-size:16px;position:relative}
.bl-faq summary::-webkit-details-marker{display:none}
.bl-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:24px;font-weight:400;color:var(--blog-destaque);line-height:1}
.bl-faq details[open] summary::after{content:"−"}
.ab2-post .artigo-blog .bl-faq details p{padding:0 0 16px;font-size:16px;color:var(--blog-suave);line-height:1.6;margin:0}
.ab2-post .artigo-blog .bl-aviso{border-left:3px solid var(--bl-ouro);padding:4px 0 4px 14px;font-size:14px;color:var(--blog-suave);margin-top:32px}
.ab2-blog--post #comments,.ab2-blog--post .comments-area{display:none}
@media (min-width:768px){.ab2-blog--post{padding:36px 22px 72px}.ab2-post{max-width:760px;padding:46px 56px 60px}.ab2-post h1{font-size:37px;margin-bottom:18px}.ab2-post .artigo-blog p,.bl-num li{font-size:18px}.ab2-post .artigo-blog h2{font-size:27px}.ab2-post .artigo-blog .bl-lead{font-size:21px}.bl-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.ab2-post .artigo-blog .bl-cta-btn{align-self:auto}}
@media (max-width:900px){.ab2-blog__wrap{padding:48px 22px}.ab2-blog__grade{grid-template-columns:1fr;gap:16px}}
