/* Scope keeps approved pages and prior versions unchanged. */
.additional-service #artigos-relacionados{background:#e6edfa;color:#07101f}
.additional-service #artigos-relacionados .listing-heading>div{color:#344158}
.additional-service .additional-faq-intro{font:400 1rem/1.8 var(--body);color:#344158;margin:24px 0}
.additional-service .additional-faq-intro p{font:inherit;margin:0}
.additional-service .comparison-table th:first-child,.additional-service .comparison-table td:first-child{width:19%}
.additional-service .comparison-table th:not(:first-child),.additional-service .comparison-table td:not(:first-child){width:40.5%}
.additional-service .comparison-table td{overflow-wrap:break-word}
.additional-service .hero h1{max-width:24ch}
.additional-service #o-que-nao-fazemos{border-top:1px solid #cbd8ed}
.batch-list{margin:16px 4vw 48px}
.batch-row{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;padding:36px 0;border-top:1px solid #bdcdea}
.batch-row img{width:100%;height:auto;border-radius:8px}
.batch-row h2{font:800 clamp(2rem,3vw,3rem)/1.1 var(--display,'Barlow Condensed'),sans-serif;text-transform:uppercase;max-width:100%;margin:10px 0 16px;overflow-wrap:break-word}
.batch-row p{line-height:1.7;margin:0 0 12px}.batch-row .eyebrow{font-size:.72rem;color:#214fc4}
.batch-actions{display:flex;gap:12px 32px;flex-wrap:wrap;margin-top:18px}.batch-actions a{display:inline-flex;align-items:center;min-height:44px;color:#214fc4;font-weight:700;text-underline-offset:5px}
.batch-note{margin:32px 4vw 48px;line-height:1.8;color:#344158;max-width:800px}.batch-actions a:focus-visible{outline:3px solid #214fc4;outline-offset:4px}
@media(max-width:650px){.additional-service .comparison-table th,.additional-service .comparison-table td{width:100%!important}.additional-service .comparison-table td:first-child{background:#e6edfa;font-weight:800}.batch-row{grid-template-columns:1fr;gap:24px}.batch-row img{max-width:360px}.batch-actions{flex-direction:column;gap:8px}.batch-list,.batch-note{margin-inline:20px}}
/* Text expansion: controls wrap instead of overflowing fixed desktop widths. */
.additional-service .pain-tabs button{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.additional-service .method-step h3,.additional-service .pain-item summary h3,.additional-service .faq-concept summary>span:first-child{min-width:0;overflow-wrap:anywhere}
.additional-service .method-step summary{min-width:0}
.additional-service .comparison-table th{overflow-wrap:anywhere}
