/* Regras comuns das duas prévias: marca, títulos, retratos e leitura. */
body #ab-conteudo h1,body #ab-conteudo h2,body #ab-conteudo h3{font-family:'Cormorant',Georgia,serif!important;font-weight:500!important}
body #ab-conteudo .ab-person h3{font-size:1.7rem;line-height:1.12;letter-spacing:-.02em}
body #ab-conteudo .ab-area-link h3{font-size:1.9rem;line-height:1.2}
body #ab-conteudo .ab-principles h3,body #ab-conteudo .ab-contact-steps h3{font-size:1.9rem;line-height:1.2}
body #ab-conteudo .ab-home-team__invitation h3{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1}
body #ab-conteudo .ab-mark--left,.ab-footer .ab-mark--left{left:24px!important;right:auto!important}
body #ab-conteudo .ab-mark--right,.ab-footer .ab-mark--right{right:24px!important;left:auto!important}
.ab-shield-watermark{pointer-events:none!important}
#colaborador-5521 .ab-person__photo img,#colaborador-5523 .ab-person__photo img,#colaborador-5525 .ab-person__photo img{transform:none!important;object-position:50% 20%!important;border-radius:0}
.ab-prose{font:400 1.05rem/1.85 'Inter',sans-serif;max-width:none;min-width:0;color:#404349}
.ab-reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,300px);gap:72px;justify-content:center;align-items:start}
.ab-reading-main{min-width:0}
.ab-reading-main .ab-prose{width:100%;margin:0}
.ab-reading-main .ab-article-image{border-radius:20px;max-height:440px;margin-bottom:40px}
body #ab-conteudo .ab-reading-main .ab-prose h2{font-size:2.4rem;line-height:1.18;margin:44px 0 20px;scroll-margin-top:130px}
body #ab-conteudo .ab-reading-main .ab-prose h3{font-size:1.9rem;scroll-margin-top:130px}
.ab-reading-main .ab-prose p{margin-bottom:22px}
.ab-reading-main .ab-prose a{color:#72551c;text-decoration:underline;text-underline-offset:3px}
.ab-reading-main .ab-prose img{height:auto;max-width:100%}
.ab-reading-table{max-width:100%;overflow:auto;margin:28px 0;border:1px solid #e1e1e5;border-radius:14px}
.ab-reading-table table{display:table;border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.6}
.ab-reading-table th,.ab-reading-table td{padding:14px;text-align:left;border-bottom:1px solid #e1e1e5;vertical-align:top}
.ab-reading-table th{background:#f5f5f7;font-weight:600}
.ab-reading-main .elementor-section,.ab-reading-main .elementor-container,.ab-reading-main .elementor-column,.ab-reading-main .elementor-widget-wrap{width:100%!important;max-width:100%!important;padding:0!important;margin-inline:0!important}
.ab-reading-meta{font:400 .8rem/1.6 'Inter',sans-serif;color:#64666b;margin:0 0 24px}
.ab-reading-label{font:600 .78rem/1.5 'Inter',sans-serif;color:#626468;letter-spacing:.02em;margin:0 0 12px}
.ab-reading-sticky{position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}
.ab-reading-aside{align-self:stretch;min-width:0}
.ab-reading-aside nav{padding:24px;background:#f5f5f7;border:1px solid #e5e5e8;border-radius:20px}
.ab-reading-aside ol{max-height:calc(100vh - 420px);overflow:auto;padding-left:19px;font:400 .82rem/1.55 'Inter',sans-serif;margin:0}
.ab-reading-aside li{padding:6px 0}
.ab-reading-aside a{color:#53565c;text-decoration:none}
.ab-reading-aside nav a:hover,.ab-reading-aside nav a[aria-current="location"]{color:#755922;text-decoration:underline;text-underline-offset:3px}
.ab-reading-contact{padding:24px;border:1px solid #e0d4bc;border-radius:20px;background:#fbf9f4;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.ab-reading-contact p{font:400 .85rem/1.65 'Inter',sans-serif;margin:0;color:#51545a}
.ab-reading-contact .ab-reading-label{font-weight:600}
.ab-reading-contact .ab-btn{font-size:.85rem!important;min-height:48px;max-width:100%;padding:12px 18px;color:#192024!important}
.ab-reading-contact>a:last-child{font:400 .8rem 'Inter',sans-serif;text-decoration:underline}
.ab-reading-note{font:400 .85rem/1.7 'Inter',sans-serif;color:#626468;padding:24px 0;border-top:1px solid #e2e2e5;margin-top:36px}
.ab-reading-author{display:flex;align-items:center;gap:20px;padding:26px;background:#f5f5f7;border-radius:20px}
.ab-reading-author img{width:58px;height:58px;object-fit:contain;flex:none}
body #ab-conteudo .ab-reading-author h3{margin:0 0 8px;font-size:1.65rem}
.ab-reading-author a{font:400 .82rem 'Inter',sans-serif;color:#72551c}
.ab-reading-next{margin-top:32px}
.ab-reading-next>a{display:flex;align-items:center;min-height:44px;font:400 .9rem/1.6 'Inter',sans-serif;color:#72551c;border-bottom:1px solid #e2e2e5;padding:12px 0;text-decoration:none}
.ab-reading-share{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0;font:400 .85rem/1.6 'Inter',sans-serif}
.ab-reading-share a,.ab-reading-share button{min-height:44px;padding:10px 16px;border:1px solid #dbd3c5;border-radius:999px;background:transparent;color:#72551c;font:inherit;cursor:pointer}
.ab-copy-status{font-size:.8rem;color:#626468}
.ab-reading-inline{margin:36px 0;padding:28px;border:1px solid #daceb6;border-radius:20px;background:#faf8f1}
body #ab-conteudo .ab-reading-inline h3{font-size:1.9rem;margin:0 0 20px}
.ab-reading-index{display:none}
.ab-article-return{display:none}
.ab-map-consent{min-height:320px;padding:32px;border-radius:20px;background:#ebe9e1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:18px}
.ab-map-consent p{max-width:38ch;margin:0;color:#505451;font:400 .95rem/1.7 'Inter',sans-serif}
.ab-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 20px;border-top:1px solid #ffffff18}
.ab-policy-links a{color:#c6c9c7;font:400 .8rem/1.5 'Inter',sans-serif;min-height:32px;display:flex;align-items:center}
@media(max-width:1000px){.ab-reading-layout{gap:32px;grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:800px){.ab-reading-layout{grid-template-columns:1fr;gap:32px}.ab-reading-sticky{position:static}.ab-reading-aside nav{display:none}.ab-reading-index{display:block;padding:20px;background:#f5f5f7;border:1px solid #e5e5e8;border-radius:18px;margin-bottom:28px;font:400 .9rem/1.6 'Inter',sans-serif}.ab-reading-index summary{cursor:pointer;min-height:32px}.ab-reading-index ol{padding-left:20px}.ab-reading-index li{margin:12px 0}.ab-reading-index a{color:#72551c}.ab-reading-author{padding:22px}body #ab-conteudo .ab-reading-main .ab-prose h2{font-size:2rem}}
@media(max-width:600px){body #ab-conteudo .ab-area-link h3{font-size:1.6rem}body #ab-conteudo .ab-person h3{font-size:1.5rem}body #ab-conteudo .ab-principles h3,body #ab-conteudo .ab-contact-steps h3{font-size:1.6rem}.ab-reading-layout{gap:28px}.ab-prose{font-size:1rem}.ab-reading-author{gap:14px}.ab-policy-links{gap:12px 20px}}
