/*
 * srv-pilar.css — Design system das páginas srv-* (pilares + hubs + Local SEO)
 *
 * 22 famílias BEM-style: srv-hero, srv-breadcrumb, srv-stats, srv-toc,
 * srv-body, srv-cards, srv-juris, srv-faq, srv-cta, srv-related,
 * srv-timeline, srv-compare, srv-docs, srv-proof, srv-damages,
 * srv-contexts, srv-table, srv-author, srv-medications, srv-fase4, etc.
 *
 * Aplicado condicionalmente em 67 pages via functions.php do child theme.
 * Migrado do snippet WPCode 43076 "srv-pilar-css-global-v8".
 *
 * Versão: 1.0 (2026-04-26)
 */

.featured-image.page-header-image,article.page>.inside-article>.featured-image{display:none !important}.srv-hero,.srv-breadcrumb,.srv-stats,.srv-toc,.srv-body,.srv-cards,.srv-juris,.srv-docs,.srv-faq,.srv-cta,.srv-banner,.srv-timeline,.srv-author,.srv-related,.srv-compare{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;box-sizing:border-box !important}.srv-hero__inner,.srv-breadcrumb__inner,.srv-stats__inner,.srv-toc__inner,.srv-body__inner,.srv-cards__inner,.srv-juris__inner,.srv-docs__inner,.srv-faq__inner,.srv-cta__inner,.srv-banner__inner,.srv-timeline__inner,.srv-author__inner,.srv-related__inner,.srv-compare__inner{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;padding-left:2rem !important;padding-right:2rem !important}@media (max-width:768px){.srv-hero__inner,.srv-breadcrumb__inner,.srv-stats__inner,.srv-toc__inner,.srv-body__inner,.srv-cards__inner,.srv-juris__inner,.srv-docs__inner,.srv-faq__inner,.srv-cta__inner,.srv-banner__inner,.srv-timeline__inner,.srv-author__inner,.srv-related__inner,.srv-compare__inner{padding-left:1.25rem !important;padding-right:1.25rem !important}}body.srv-pilar-page .site.grid-container,body.srv-pilar-page .site-content,body.srv-pilar-page .content-area,body.srv-pilar-page #primary,body.srv-pilar-page body.srv-pilar-page article,body.srv-pilar-page .inside-article,body.srv-pilar-page .site-main{padding:0 !important;margin:0 !important;max-width:100% !important}body.srv-pilar-page .entry-content{max-width:100% !important;margin:0 !important;padding:0 !important}body.srv-pilar-page .entry-header,body.srv-pilar-page .page-header,body.srv-pilar-page header.entry-header,body.srv-pilar-page h1.entry-title,body.srv-pilar-page .post-thumbnail,body.srv-pilar-page .wp-post-image,body.srv-pilar-page .featured-image,body.srv-pilar-page .featured-image-wrapper,body.srv-pilar-page .page-hero,body.srv-pilar-page .hero-image,body.srv-pilar-page .entry-thumbnail,body.srv-pilar-page .post-image,body.srv-pilar-page .generate-page-header,body.srv-pilar-page .page-header-image,body.srv-pilar-page .gb-element-header-feature-image,body.srv-pilar-page [class*="featured-image"],body.srv-pilar-page .gb-element-907102a7,body.srv-pilar-page .gb-element-ab2573d6{display:none !important}body.srv-pilar-page p:empty{display:none !important}.srv-hero{color:#fff;padding:7rem 4rem 6rem;position:relative}.srv-hero__inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}.srv-hero__tag{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 1.75rem}.srv-hero__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:3.8rem;line-height:1.1;font-weight:500;margin:0 0 1.5rem;max-width:820px;letter-spacing:-0.01em}.srv-hero__lead{font-size:1.15rem;line-height:1.6;max-width:680px;color:rgba(255,255,255,.88);margin:0}.srv-breadcrumb{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid rgba(9,49,69,.08)}.srv-breadcrumb__inner{max-width:1100px;margin:0 auto;font-size:.8rem;color:#777;letter-spacing:.03em}.srv-breadcrumb__inner a{color:#093145;text-decoration:none;font-weight:600;transition:color .15s}.srv-breadcrumb__inner a:hover{color:#c8472a}.srv-breadcrumb__inner .sep{color:#c8472a;margin:0 .55rem}.srv-breadcrumb__inner .current{color:#555}.srv-stats{background:#fff;padding:3.5rem 2rem;border-bottom:1px solid rgba(9,49,69,.08)}.srv-stats__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.srv-stats__item{padding-left:1.5rem;border-left:2px solid #c8472a}.srv-stats__num{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.5rem;color:#093145;font-weight:500;line-height:1;margin:0 0 .5rem;letter-spacing:-0.02em}.srv-stats__label{font-size:.82rem;color:#555;letter-spacing:.04em;line-height:1.55;margin:0}.srv-toc{background:#fafaf7;padding:3rem 2rem;border-bottom:1px solid rgba(9,49,69,.06)}.srv-toc__inner{max-width:860px;margin:0 auto}.srv-toc__label{color:#c8472a;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin:0 0 1rem}.srv-toc__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;color:#093145;margin:0 0 1.5rem;font-weight:600}.srv-toc__list{columns:2;column-gap:3rem;list-style:none;padding:0;margin:0}.srv-toc__list li{break-inside:avoid;margin:0 0 .65rem;padding:0;font-size:.95rem}.srv-toc__list a{color:#093145;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.srv-toc__list a:hover{border-bottom-color:#c8472a}.srv-body{background:#fff;padding:5rem 2rem}.srv-body__inner{max-width:860px;margin:0 auto}.srv-body h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:3.5rem 0 1.5rem;line-height:1.15;letter-spacing:-0.01em;scroll-margin-top:100px}.srv-body h2:first-child{margin-top:0}.srv-body h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;color:#093145;font-weight:600;margin:2rem 0 .75rem;line-height:1.2}.srv-body p,.srv-body li{font-size:1.05rem;line-height:1.75;color:#333;margin:0 0 1.25rem}.srv-body ul,.srv-body ol{padding-left:0;list-style:none;margin:0 0 2rem}.srv-body ul li,.srv-body ol li{padding-left:1.75rem;position:relative;margin:0 0 .85rem}.srv-body ul li::before{content:'';position:absolute;left:0;top:.8em;width:.9rem;height:1px;background:#c8472a}.srv-body ol{counter-reset:srvlist}.srv-body ol li{counter-increment:srvlist}.srv-body ol li::before{content:counter(srvlist,decimal-leading-zero);position:absolute;left:0;top:0;color:#c8472a;font-weight:700;font-size:.82rem;letter-spacing:.08em}.srv-body li strong{color:#093145;font-weight:600}.srv-body a{color:#093145;text-decoration:none;border-bottom:1px solid #c8472a;transition:opacity .2s}.srv-body a:hover{opacity:.7}.srv-callout{background:#f3efea;padding:2.5rem 2.5rem;border-left:4px solid #c8472a;margin:2.5rem 0}.srv-callout p{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35rem;font-style:italic;color:#093145;line-height:1.5;margin:0}.srv-cards{background:#fafaf7;padding:5rem 2rem}.srv-cards__inner{max-width:1100px;margin:0 auto}.srv-cards__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-cards__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1.25rem;letter-spacing:-0.01em;line-height:1.15;max-width:720px}.srv-cards__subtitle{font-size:1.05rem;color:#555;margin:0 0 3rem;max-width:720px;line-height:1.7}.srv-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.srv-card{background:#fff;padding:2.25rem 1.75rem;border:1px solid rgba(9,49,69,.1);transition:border-color .2s,transform .2s,box-shadow .3s}.srv-card:hover{border-color:#c8472a;transform:translateY(-4px);box-shadow:0 12px 32px -20px rgba(9,49,69,.25)}.srv-card__num{color:#c8472a;font-size:.78rem;letter-spacing:.14em;font-weight:700;margin:0 0 .85rem}.srv-card__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.4rem;color:#093145;font-weight:600;margin:0 0 .75rem;line-height:1.2}.srv-card__title a{color:#093145;text-decoration:none;border:none}.srv-card__title a:hover{color:#c8472a;opacity:1}.srv-card__text{font-size:.95rem;line-height:1.65;color:#555;margin:0}.srv-juris{background:#fff;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-juris__inner{max-width:1100px;margin:0 auto}.srv-juris__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-juris__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1rem;letter-spacing:-0.01em;line-height:1.15}.srv-juris__intro{font-size:1.05rem;color:#555;margin:0 0 3rem;line-height:1.7;max-width:720px}.srv-juris__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.srv-juris__item{padding:1.5rem 1.5rem;background:#fafaf7;border-left:3px solid #c8472a}.srv-juris__num{color:#c8472a;font-size:.78rem;letter-spacing:.14em;font-weight:700;margin:0 0 .5rem}.srv-juris__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;color:#093145;font-weight:600;margin:0 0 .5rem;line-height:1.25}.srv-juris__text{font-size:.95rem;line-height:1.65;color:#555;margin:0}.srv-faq{background:#f3efea;padding:5rem 2rem}.srv-faq__inner{max-width:860px;margin:0 auto}.srv-faq__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-faq__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.6rem;color:#093145;font-weight:600;margin:0 0 .75rem;letter-spacing:-0.01em}.srv-faq details{background:#fff;border:1px solid rgba(9,49,69,.1);margin-bottom:.75rem;padding:0}.srv-faq summary{padding:1.5rem 1.75rem;cursor:pointer;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.25rem;color:#093145;font-weight:600;list-style:none;position:relative}.srv-faq summary::-webkit-details-marker{display:none}.srv-faq summary::after{content:'+';position:absolute;right:1.75rem;top:1.35rem;color:#c8472a;font-size:1.5rem;font-weight:400}.srv-faq details[open] summary::after{content:'−'}.srv-faq details>p{padding:0 1.75rem 1.5rem;margin:0;font-size:1rem;line-height:1.7;color:#555}.srv-cta{background:#9a2618;color:#fff;padding:4.5rem 2rem;text-align:center}.srv-cta__inner{max-width:720px;margin:0 auto}.srv-cta__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;color:#fff;font-weight:500;line-height:1.2;margin:0 0 1rem;letter-spacing:-0.01em}.srv-cta__lead{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.82);margin:0 auto 2rem;max-width:520px}.srv-cta__action{margin:0}.srv-cta__btn{display:inline-block;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.85);padding:1rem 2rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:all .25s}.srv-cta__btn:hover{background:#fff;color:#9a2618;border-color:#fff}.srv-author{background:#fafaf7;padding:3.5rem 2rem;border-top:1px solid rgba(9,49,69,.06);border-bottom:1px solid rgba(9,49,69,.06)}.srv-author__inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:center}.srv-author__photo{flex-shrink:0;width:90px;height:90px;border-radius:50%;background-size:cover;background-position:center top;border:3px solid #c8472a}.srv-author__label{color:#c8472a;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 .25rem}.srv-author__name{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;color:#093145;font-weight:600;margin:0 0 .5rem;line-height:1.2}.srv-author__name a{color:#093145 !important;text-decoration:none !important;border:none !important}.srv-author__name a:hover{color:#c8472a !important}.srv-author__bio{font-size:.95rem;line-height:1.55;color:#555;margin:0 0 .5rem}.srv-author__bio strong{color:#093145;font-weight:700}.srv-author__link{margin:.5rem 0 0 !important}.srv-author__link a{color:#c8472a !important;text-decoration:none !important;font-weight:700 !important;font-size:.85rem !important;letter-spacing:.04em !important;border:none !important}.srv-author__link a:hover{opacity:.7}.srv-related{background:#fafaf7;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-related__inner{max-width:1100px;margin:0 auto}.srv-related__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-related__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 2.5rem;line-height:1.15;letter-spacing:-0.01em}.srv-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.srv-related__card{background:#fff;padding:2rem 1.75rem;border:1px solid rgba(9,49,69,.1);text-decoration:none !important;color:#093145 !important;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;transition:border-color .2s,transform .2s,box-shadow .3s;position:relative}.srv-related__card:hover{border-color:#c8472a;transform:translateY(-4px);box-shadow:0 12px 32px -20px rgba(9,49,69,.25)}.srv-related__cat{color:#c8472a;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 .85rem}.srv-related__card-text{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;color:#093145;font-weight:600;line-height:1.25;margin:0 0 1rem}.srv-related__arrow{color:#c8472a;font-size:1.6rem;font-weight:300;align-self:flex-end;line-height:1}.srv-timeline{background:#fff;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-timeline__inner{max-width:1100px;margin:0 auto}.srv-timeline__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-timeline__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1rem;line-height:1.15;letter-spacing:-0.01em}.srv-timeline__intro{font-size:1.05rem;color:#555;margin:0 0 3rem;line-height:1.7;max-width:720px}.srv-timeline__list{list-style:none !important;counter-reset:none !important;padding:0 !important;margin:0 !important;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.srv-timeline__item{position:relative !important;padding:1.75rem 1.75rem 1.75rem 4.5rem !important;background:#fafaf7 !important;border-left:3px solid #c8472a !important;list-style:none !important;margin:0 !important}.srv-timeline__item::before{display:none !important;content:none !important}.srv-timeline__num{position:absolute !important;left:1.5rem !important;top:1.5rem !important;font-family:'Cormorant Garamond',Georgia,serif;font-size:2.2rem;color:#c8472a;font-weight:500;line-height:1;letter-spacing:-.02em}.srv-timeline__step-title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.3rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 .35rem !important;line-height:1.25 !important}.srv-timeline__duration{color:#c8472a !important;font-size:.7rem !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-weight:700 !important;margin:0 0 .85rem !important}.srv-timeline__text{font-size:.95rem !important;line-height:1.65 !important;color:#555 !important;margin:0 !important}.srv-compare{background:#fafaf7;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-compare__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-compare__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1rem;line-height:1.15;letter-spacing:-0.01em}.srv-compare__intro{font-size:1.05rem;color:#555;margin:0 0 3rem;line-height:1.7;max-width:720px}.srv-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.srv-compare__col{background:#fff;padding:2.5rem 2rem;border:1px solid rgba(9,49,69,.1);position:relative}.srv-compare__col--left{border-top:4px solid #093145}.srv-compare__col--right{border-top:4px solid #c8472a}.srv-compare__label{color:#c8472a;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-compare__col h3{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.7rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 1rem !important;line-height:1.2 !important}.srv-compare__text{font-size:1rem !important;line-height:1.65 !important;color:#444 !important;margin:0 0 1.5rem !important}.srv-compare__text strong{color:#093145;font-weight:700}.srv-compare__applies{color:#c8472a !important;font-size:.7rem !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-weight:700 !important;margin:1rem 0 .75rem !important}.srv-compare__col ul{list-style:none !important;padding:0 !important;margin:0 !important}.srv-compare__col ul li{padding-left:1.5rem !important;margin:0 0 .65rem !important;font-size:.95rem !important;color:#555 !important;position:relative !important;line-height:1.55 !important}.srv-compare__col ul li::before{content:'' !important;position:absolute !important;left:0 !important;top:.65em !important;width:.85rem !important;height:1px !important;background:#c8472a !important}.srv-docs{background:#fff;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-docs__inner{max-width:1100px;margin:0 auto}.srv-docs__header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;align-items:start}.srv-docs__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-docs__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0;line-height:1.15;letter-spacing:-0.01em}.srv-docs__intro{font-size:1rem;line-height:1.7;color:#555;margin:0;padding-top:1.25rem}.srv-docs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.srv-docs__item{padding:1.5rem 1.25rem;background:#fafaf7;border-top:3px solid #c8472a;display:flex;flex-direction:column;transition:transform .2s,box-shadow .3s}.srv-docs__item:hover{transform:translateY(-3px);box-shadow:0 12px 28px -20px rgba(9,49,69,.25)}.srv-docs__item-num{color:#c8472a !important;font-size:.78rem !important;letter-spacing:.14em !important;font-weight:700 !important;margin:0 0 .65rem !important}.srv-docs__item-title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.15rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 .65rem !important;line-height:1.25 !important}.srv-docs__item-text{font-size:.88rem !important;line-height:1.55 !important;color:#555 !important;margin:0 !important}.srv-table{margin:2rem 0;overflow-x:auto;border:1px solid rgba(9,49,69,.1);border-radius:2px}.srv-table table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}.srv-table thead{background:#093145;color:#fff}.srv-table thead th{padding:1rem 1.1rem !important;text-align:left;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;border:none}.srv-table tbody td{padding:.95rem 1.1rem !important;border-bottom:1px solid rgba(9,49,69,.08);vertical-align:top;color:#444;line-height:1.55;font-size:.92rem}.srv-table tbody tr:hover{background:#fafaf7}.srv-table tbody tr:last-child td{border-bottom:0}.srv-table tbody td strong{color:#093145;font-weight:700}.srv-proof{background:#fafaf7;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-proof__inner{max-width:1100px;margin:0 auto}.srv-proof__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-proof__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1rem;line-height:1.15;letter-spacing:-0.01em}.srv-proof__intro{font-size:1.05rem;color:#555;margin:0 0 3rem;line-height:1.7;max-width:720px}.srv-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.srv-proof__card{background:#fff;padding:2rem 1.75rem;border-top:3px solid #c8472a;display:flex;flex-direction:column;transition:transform .2s,box-shadow .3s}.srv-proof__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -20px rgba(9,49,69,.25)}.srv-proof__num{color:#c8472a !important;font-size:.78rem !important;letter-spacing:.14em !important;font-weight:700 !important;margin:0 0 .85rem !important}.srv-proof__cardtitle{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.3rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 .75rem !important;line-height:1.25 !important}.srv-proof__cardtext{font-size:.95rem !important;line-height:1.65 !important;color:#555 !important;margin:0 0 1.25rem !important}.srv-proof__cardlist{list-style:none !important;padding:0 !important;margin:0 !important}.srv-proof__cardlist li{padding-left:1.5rem !important;position:relative !important;margin:0 0 .55rem !important;line-height:1.5 !important;font-size:.88rem !important;color:#555 !important}.srv-proof__cardlist li::before{content:'' !important;position:absolute !important;left:0 !important;top:.6em !important;width:.85rem !important;height:1px !important;background:#c8472a !important}.srv-damages{background:#f3efea;padding:4rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-damages__inner{max-width:1100px;margin:0 auto}.srv-damages__title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.6rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 2rem !important;line-height:1.25 !important}.srv-damages__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.srv-damage{background:#fff;padding:1.5rem 1.25rem;border-top:3px solid #c8472a;transition:transform .2s,box-shadow .3s}.srv-damage:hover{transform:translateY(-3px);box-shadow:0 12px 28px -20px rgba(9,49,69,.2)}.srv-damage__title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.15rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 .65rem !important;line-height:1.25 !important}.srv-damage__text{font-size:.9rem !important;line-height:1.55 !important;color:#555 !important;margin:0 !important}.srv-contexts{background:#fff;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06)}.srv-contexts__inner{max-width:1100px;margin:0 auto}.srv-contexts__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}.srv-contexts__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1rem;line-height:1.15;letter-spacing:-0.01em}.srv-contexts__intro{font-size:1.05rem;color:#555;margin:0 0 3rem;line-height:1.7;max-width:720px}.srv-contexts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.srv-context{background:#fafaf7;padding:2.25rem 1.75rem;border-left:3px solid #c8472a;display:flex;flex-direction:column}.srv-context__label{color:#c8472a !important;font-size:.72rem !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:700 !important;margin:0 0 .65rem !important}.srv-context__title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.4rem !important;color:#093145 !important;font-weight:600 !important;margin:0 0 .85rem !important;line-height:1.25 !important}.srv-context__text{font-size:.95rem !important;line-height:1.6 !important;color:#444 !important;margin:0 0 1.5rem !important}.srv-context__specs{list-style:none !important;padding:1rem 0 0 !important;margin:auto 0 0 !important;border-top:1px solid rgba(9,49,69,.1) !important}.srv-context__specs li{display:flex !important;justify-content:space-between !important;padding:.45rem 0 !important;font-size:.85rem !important;color:#555 !important;border-bottom:1px solid rgba(9,49,69,.06) !important;margin:0 !important;position:static !important;line-height:1.4 !important;gap:.5rem !important}.srv-context__specs li:last-child{border-bottom:0 !important}.srv-context__specs li::before{display:none !important;content:none !important}.srv-context__specs li strong{color:#093145 !important;font-weight:700 !important;font-size:.72rem !important;text-transform:uppercase !important;letter-spacing:.04em !important;flex-shrink:0;padding-top:.1rem}.srv-context__specs li span{color:#555;text-align:right;font-size:.85rem;line-height:1.4}@media (max-width:1024px){.srv-hero{padding:4rem 2rem 3.5rem}.srv-hero__title{font-size:2.6rem}.srv-stats__inner{grid-template-columns:repeat(2,1fr);gap:1.5rem}.srv-stats__num{font-size:2rem}.srv-body{padding:3.5rem 1.5rem}.srv-body h2{font-size:1.9rem}.srv-toc__list{columns:1}.srv-cards{padding:3.5rem 1.5rem}.srv-cards__grid{grid-template-columns:1fr}.srv-juris{padding:3.5rem 1.5rem}.srv-juris__grid{grid-template-columns:1fr}.srv-faq{padding:3.5rem 1.5rem}.srv-cta{padding:4rem 2rem}.srv-cta__title{font-size:2.2rem}.srv-author,.srv-related,.srv-timeline,.srv-compare,.srv-docs,.srv-proof,.srv-damages,.srv-contexts{padding:3.5rem 1.5rem}.srv-related__grid,.srv-timeline__list,.srv-compare__grid,.srv-proof__grid,.srv-contexts__grid{grid-template-columns:1fr !important}.srv-docs__grid,.srv-damages__grid{grid-template-columns:repeat(2,1fr) !important}.srv-docs__header{grid-template-columns:1fr !important;gap:1rem !important}.srv-docs__intro{padding-top:0 !important}.srv-related__title,.srv-timeline__title,.srv-compare__title,.srv-docs__title,.srv-proof__title,.srv-contexts__title{font-size:1.9rem}.srv-author__inner{flex-direction:column;text-align:center;gap:1rem}.srv-table{font-size:.85rem}}@media (max-width:600px){.srv-breadcrumb{padding:.85rem 1.25rem;font-size:.78rem}.srv-hero{padding:3rem 1.25rem}.srv-hero__title{font-size:2rem}.srv-hero__lead{font-size:1rem}.srv-stats{padding:2.5rem 1.25rem}.srv-stats__inner{grid-template-columns:1fr;gap:1.25rem}.srv-toc{padding:2rem 1.25rem}.srv-body{padding:2.5rem 1.25rem}.srv-body h2{font-size:1.6rem}.srv-body p,.srv-body li{font-size:1rem}.srv-callout{padding:1.5rem 1.5rem}.srv-callout p{font-size:1.1rem}.srv-cards{padding:2.5rem 1.25rem}.srv-cards__title{font-size:1.7rem}.srv-juris{padding:2.5rem 1.25rem}.srv-juris__title{font-size:1.7rem}.srv-juris__item{grid-template-columns:1fr;gap:.5rem}.srv-faq{padding:2.5rem 1.25rem}.srv-faq__title{font-size:1.8rem}.srv-faq summary{padding:1.25rem 1.5rem;font-size:1.1rem}.srv-cta{padding:3rem 1.5rem}.srv-cta__title{font-size:1.7rem}.srv-author,.srv-related,.srv-timeline,.srv-compare,.srv-docs,.srv-proof,.srv-damages,.srv-contexts{padding:2.5rem 1.25rem}.srv-docs__grid,.srv-damages__grid{grid-template-columns:1fr !important}.srv-related__title,.srv-timeline__title,.srv-compare__title,.srv-docs__title,.srv-proof__title,.srv-contexts__title{font-size:1.6rem}.srv-table thead th,.srv-table tbody td{padding:.65rem .8rem !important;font-size:.78rem}.srv-table{margin:1.5rem 0}.srv-context__specs li{flex-direction:column !important;gap:.15rem !important}.srv-context__specs li span{text-align:left !important}.srv-timeline__item{padding-left:3.5rem !important}.srv-timeline__num{left:1rem !important;font-size:1.8rem}}
/* ─────────────────────────────────────────────────────────────────────────
   AJUSTES PÓS-PRODUÇÃO 2026-04-29 — cluster cirurgia coluna
   ───────────────────────────────────────────────────────────────────────── */

/* ── srv-timeline v2: vertical stack — num EM CIMA do título (resolve sobreposição em "Fev/2026") ── */
.srv-timeline__item{padding:1.85rem 1.85rem 1.85rem 2rem !important;display:flex !important;flex-direction:column !important;gap:.45rem !important;background:#fafaf7 !important;border-left:3px solid #c8472a !important;list-style:none !important;margin:0 !important;position:static !important}
.srv-timeline__item::before{display:none !important;content:none !important}
.srv-timeline__item .srv-timeline__num{position:static !important;left:auto !important;top:auto !important;font-family:'Cormorant Garamond',Georgia,serif !important;font-size:2.1rem !important;line-height:1 !important;color:#c8472a !important;font-weight:500 !important;letter-spacing:-.02em !important;margin:0 0 .65rem !important;padding:0 !important;display:block !important}
.srv-timeline__item .srv-timeline__step-title{margin:0 0 .15rem !important}
.srv-timeline__item .srv-timeline__duration{margin:0 0 .9rem !important}
.srv-timeline__item .srv-timeline__text{margin:0 !important}
@media (max-width:600px){.srv-timeline__item{padding:1.4rem 1.4rem 1.4rem 1.6rem !important}.srv-timeline__item .srv-timeline__num{font-size:1.7rem !important}}

/* ── srv-banner: faixa narrativa com gradient navy + texto branco ── */
.srv-banner{padding:5rem 2rem !important;color:#fff !important;text-align:center !important;position:relative !important;overflow:hidden !important}
.srv-banner__inner{max-width:880px !important;margin:0 auto !important;position:relative !important;z-index:2 !important}
.srv-banner__supra{color:#c8472a !important;font-size:.78rem !important;letter-spacing:.22em !important;text-transform:uppercase !important;font-weight:700 !important;margin:0 0 1.5rem !important;text-align:center !important}
.srv-banner__title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:2.6rem !important;color:#fff !important;font-weight:500 !important;line-height:1.2 !important;margin:0 auto 1.5rem !important;letter-spacing:-0.01em !important;max-width:820px !important;text-align:center !important}
.srv-banner__text{font-size:1.05rem !important;line-height:1.7 !important;color:rgba(255,255,255,.88) !important;margin:0 auto !important;max-width:680px !important;text-align:center !important}
@media (max-width:768px){.srv-banner{padding:3.5rem 1.5rem !important}.srv-banner__title{font-size:1.9rem !important}.srv-banner__text{font-size:.95rem !important}}
@media (max-width:600px){.srv-banner{padding:3rem 1.25rem !important}.srv-banner__title{font-size:1.6rem !important}}

/* ── srv-glossary fallback de especificidade (caso wp:html envolva em wrapper) ── */
section.srv-glossary,.srv-glossary{background:#fff !important;padding:5rem 2rem !important;border-top:1px solid rgba(9,49,69,.06) !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;box-sizing:border-box !important}
.srv-glossary .srv-glossary__inner{max-width:1100px !important;margin:0 auto !important;padding-left:2rem !important;padding-right:2rem !important}
.srv-glossary .srv-glossary__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:1.25rem 1.5rem !important;list-style:none !important}
.srv-glossary .srv-glossary__item{background:#fafaf7 !important;padding:1.6rem 1.6rem 1.6rem 1.85rem !important;border-left:3px solid #c8472a !important;display:flex !important;flex-direction:column !important;gap:.5rem !important;margin:0 !important;transition:transform .2s,box-shadow .3s}
.srv-glossary .srv-glossary__item:hover{transform:translateY(-2px);box-shadow:0 12px 32px -22px rgba(9,49,69,.25)}
.srv-glossary .srv-glossary__term{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.3rem !important;color:#093145 !important;font-weight:600 !important;margin:0 !important;line-height:1.2 !important;padding:0 !important}
.srv-glossary .srv-glossary__def{font-size:.92rem !important;line-height:1.65 !important;color:#555 !important;margin:0 !important;padding:0 !important}
@media (max-width:768px){.srv-glossary{padding:3.5rem 1.5rem !important}.srv-glossary .srv-glossary__grid{grid-template-columns:1fr !important;gap:1rem !important}}

/* ── srv-cta v2 (fundo claro/bege + botão sangue sólido) ── */
.srv-cta{background:#f3efea !important;color:#093145 !important;padding:5rem 2rem !important;text-align:center;border-top:4px solid #c8472a !important;border-bottom:1px solid rgba(9,49,69,.08)}
.srv-cta__inner{max-width:720px !important;margin:0 auto !important}
.srv-cta__supra{color:#c8472a !important;font-size:.72rem !important;letter-spacing:.22em !important;text-transform:uppercase !important;font-weight:700 !important;margin:0 0 1.25rem !important;text-align:center}
.srv-cta__title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:2.1rem !important;color:#093145 !important;font-weight:600 !important;line-height:1.2 !important;margin:0 0 1rem !important;letter-spacing:-0.01em !important;text-align:center}
.srv-cta__text{font-size:1rem !important;line-height:1.65 !important;color:#555 !important;margin:0 auto 2.5rem !important;max-width:560px !important;text-align:center}
.srv-cta__btn{display:inline-flex !important;align-items:center !important;gap:1rem !important;color:#fff !important;text-decoration:none !important;border:none !important;background:#9a2618 !important;padding:1.1rem 2.1rem 1.1rem 1.5rem !important;font-size:.8rem !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:700 !important;transition:all .25s !important;border-radius:2px !important;box-shadow:0 6px 18px -8px rgba(154,38,24,.45)}
.srv-cta__btn:hover{background:#7d1e13 !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(154,38,24,.6)}
.srv-cta__btn-box{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:1.7rem !important;height:1.7rem !important;border:1px solid rgba(255,255,255,.7) !important;font-size:.95rem !important;line-height:1 !important;font-weight:400 !important;letter-spacing:0 !important;flex-shrink:0;transition:all .25s;color:#fff !important;border-radius:50%}
.srv-cta__btn:hover .srv-cta__btn-box{border-color:#fff;background:rgba(255,255,255,.12)}
.srv-cta__btn-text{display:inline-block;letter-spacing:.18em;color:#fff !important}
@media (max-width:600px){.srv-cta{padding:3.5rem 1.25rem !important}.srv-cta__title{font-size:1.65rem !important}.srv-cta__btn{padding:1rem 1.5rem 1rem 1.1rem !important;font-size:.72rem !important;gap:.75rem !important}}

/* ── srv-glossary: glossário em 2 colunas com cards ── */
.srv-glossary{background:#fff;padding:5rem 2rem;border-top:1px solid rgba(9,49,69,.06);margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;box-sizing:border-box !important}
.srv-glossary__inner{max-width:1100px !important;margin:0 auto !important;padding-left:2rem !important;padding-right:2rem !important}
.srv-glossary__supra{color:#c8472a;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}
.srv-glossary__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;color:#093145;font-weight:600;margin:0 0 1rem;line-height:1.15;letter-spacing:-0.01em}
.srv-glossary__intro{font-size:1.05rem;line-height:1.7;color:#555;margin:0 0 3rem;max-width:720px}
.srv-glossary__grid{display:grid !important;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin:0 !important;padding:0 !important}
.srv-glossary__item{background:#fafaf7;padding:1.5rem 1.5rem 1.5rem 2rem;border-left:3px solid #c8472a;display:flex;flex-direction:column;gap:.5rem;break-inside:avoid;transition:transform .2s,box-shadow .3s}
.srv-glossary__item:hover{transform:translateY(-2px);box-shadow:0 12px 32px -22px rgba(9,49,69,.25)}
.srv-glossary__term{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.25rem;color:#093145;font-weight:600;margin:0;line-height:1.2}
.srv-glossary__def{font-size:.92rem;line-height:1.6;color:#555;margin:0}
@media (max-width:768px){.srv-glossary{padding:3.5rem 1.5rem}.srv-glossary__inner{padding-left:1.25rem !important;padding-right:1.25rem !important}.srv-glossary__title{font-size:1.9rem}.srv-glossary__grid{grid-template-columns:1fr;gap:1rem}}
@media (max-width:600px){.srv-glossary{padding:2.5rem 1.25rem}.srv-glossary__title{font-size:1.6rem}}

/* ── srv-calc: card de promoção da calculadora reajuste.belisario.com.br ── */
.srv-calc{background:linear-gradient(135deg,#f3efea 0%,#faf7f2 100%) !important;padding:5rem 2rem !important;border-top:1px solid rgba(9,49,69,.08) !important;border-bottom:1px solid rgba(9,49,69,.08) !important;position:relative !important;overflow:hidden !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:100vw !important;max-width:100vw !important;box-sizing:border-box !important}
.srv-calc::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,#c8472a 0%,#9a2618 100%) !important}
.srv-calc__inner{max-width:1100px !important;margin:0 auto !important;display:grid !important;grid-template-columns:280px 1fr !important;gap:4rem !important;align-items:center !important;padding-left:2rem !important;padding-right:2rem !important}
.srv-calc__visual{display:flex !important;flex-direction:column !important;align-items:center !important;gap:1.5rem !important}
.srv-calc__icon-circle{width:140px !important;height:140px !important;border-radius:50% !important;background:#093145 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 12px 32px rgba(9,49,69,.18) !important}
.srv-calc__icon-circle svg{width:64px !important;height:64px !important}
.srv-calc__stat{text-align:center !important}
.srv-calc__stat-num{display:block !important;font-family:'Cormorant Garamond',Georgia,serif !important;font-size:2.6rem !important;color:#c8472a !important;font-weight:500 !important;line-height:1 !important}
.srv-calc__stat-label{display:block !important;font-size:.74rem !important;letter-spacing:.16em !important;color:#6a6a6a !important;text-transform:uppercase !important;margin-top:.5rem !important;font-weight:600 !important}
.srv-calc__eyebrow{display:inline-block !important;font-size:.74rem !important;letter-spacing:.22em !important;color:#c8472a !important;font-weight:700 !important;text-transform:uppercase !important;margin:0 0 1rem !important}
.srv-calc__title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:clamp(1.9rem,3.5vw,2.6rem) !important;color:#093145 !important;font-weight:500 !important;letter-spacing:-0.01em !important;line-height:1.18 !important;margin:0 0 1.25rem !important}
.srv-calc__lead{font-size:1.05rem !important;color:#3a3a3a !important;line-height:1.7 !important;margin:0 0 1.5rem !important;max-width:620px !important}
.srv-calc__features{list-style:none !important;padding:0 !important;margin:0 0 2rem !important}
.srv-calc__features li{position:relative !important;padding-left:1.75rem !important;margin-bottom:.55rem !important;color:#3a3a3a !important;font-size:.95rem !important;line-height:1.55 !important}
.srv-calc__features li::before{content:'' !important;position:absolute !important;left:0 !important;top:.5rem !important;width:14px !important;height:14px !important;background:#c8472a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 7l3 3 5-6'/></svg>") center/contain no-repeat !important;border-radius:50% !important}
.srv-calc__cta-wrap{display:flex !important;align-items:center !important;gap:1.25rem !important;flex-wrap:wrap !important}
.srv-calc__cta{display:inline-flex !important;align-items:center !important;gap:.6rem !important;background:#c8472a !important;color:#fff !important;padding:1.1rem 2rem !important;font-size:.95rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.06em !important;border-radius:4px !important;text-decoration:none !important;transition:all .2s !important;box-shadow:0 6px 18px rgba(200,71,42,.28) !important}
.srv-calc__cta:hover{background:#9a2618 !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 8px 22px rgba(154,38,24,.38) !important}
.srv-calc__cta-arrow{transition:transform .2s !important}
.srv-calc__cta:hover .srv-calc__cta-arrow{transform:translateX(4px) !important}
.srv-calc__note{font-size:.82rem !important;color:#6a6a6a !important}
@media (max-width:900px){.srv-calc__inner{grid-template-columns:1fr !important;gap:2rem !important;text-align:center !important}.srv-calc__lead{margin-left:auto !important;margin-right:auto !important}.srv-calc__features{display:inline-block !important;text-align:left !important}.srv-calc__cta-wrap{justify-content:center !important}}
@media (max-width:600px){.srv-calc{padding:3.5rem 1.25rem !important}.srv-calc__inner{padding-left:1rem !important;padding-right:1rem !important}.srv-calc__icon-circle{width:110px !important;height:110px !important}.srv-calc__icon-circle svg{width:52px !important;height:52px !important}.srv-calc__cta{width:100% !important;justify-content:center !important}}

/* ── srv-calc-inline: versão menor pra inserir dentro de posts ── */
.srv-calc-inline{display:flex !important;gap:1.5rem !important;background:#f3efea !important;border-left:4px solid #c8472a !important;padding:1.75rem !important;margin:2.5rem 0 !important;border-radius:0 6px 6px 0 !important;align-items:center !important;box-shadow:0 2px 8px rgba(9,49,69,.04) !important}
.srv-calc-inline__icon{flex-shrink:0 !important;width:64px !important;height:64px !important;background:#093145 !important;border-radius:50% !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important}
.srv-calc-inline__icon svg{width:30px !important;height:30px !important}
.srv-calc-inline__body{flex:1 !important}
.srv-calc-inline__body h4{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.4rem !important;color:#093145 !important;margin:0 0 .4rem !important;font-weight:500 !important;line-height:1.25 !important}
.srv-calc-inline__body p{font-size:.95rem !important;color:#3a3a3a !important;margin:0 0 .85rem !important;line-height:1.55 !important}
.srv-calc-inline__cta{display:inline-flex !important;align-items:center !important;gap:.4rem !important;color:#c8472a !important;font-weight:700 !important;font-size:.85rem !important;text-decoration:none !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding-bottom:3px !important;border-bottom:2px solid #c8472a !important}
.srv-calc-inline__cta:hover{color:#9a2618 !important;border-bottom-color:#9a2618 !important}
@media (max-width:600px){.srv-calc-inline{flex-direction:column !important;text-align:center !important;padding:1.5rem !important}}

/* ──────────────────────────────────────────────────────────────────────────
   Override pra POSTS (body sem .srv-pilar-page)
   As regras gerais de full-width (margin-left:calc(50% - 50vw)) só fazem sentido
   em pages com layout no-sidebar e body.srv-pilar-page (que zera padding do
   .content-area). Em posts com right-sidebar, anula essas regras pra que as
   sections srv-* renderizem dentro do .entry-content normalmente.
   ────────────────────────────────────────────────────────────────────────── */
body:not(.srv-pilar-page) .srv-hero,
body:not(.srv-pilar-page) .srv-breadcrumb,
body:not(.srv-pilar-page) .srv-stats,
body:not(.srv-pilar-page) .srv-toc,
body:not(.srv-pilar-page) .srv-body,
body:not(.srv-pilar-page) .srv-cards,
body:not(.srv-pilar-page) .srv-juris,
body:not(.srv-pilar-page) .srv-docs,
body:not(.srv-pilar-page) .srv-faq,
body:not(.srv-pilar-page) .srv-cta,
body:not(.srv-pilar-page) .srv-banner,
body:not(.srv-pilar-page) .srv-timeline,
body:not(.srv-pilar-page) .srv-author,
body:not(.srv-pilar-page) .srv-related,
body:not(.srv-pilar-page) .srv-compare,
body:not(.srv-pilar-page) .srv-glossary,
body:not(.srv-pilar-page) .srv-calc,
body:not(.srv-pilar-page) section.srv-glossary {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
/* Em posts os inners também: ajusta padding pra não estourar contêiner do tema */
body:not(.srv-pilar-page) .srv-hero__inner,
body:not(.srv-pilar-page) .srv-breadcrumb__inner,
body:not(.srv-pilar-page) .srv-stats__inner,
body:not(.srv-pilar-page) .srv-toc__inner,
body:not(.srv-pilar-page) .srv-body__inner,
body:not(.srv-pilar-page) .srv-cards__inner,
body:not(.srv-pilar-page) .srv-juris__inner,
body:not(.srv-pilar-page) .srv-docs__inner,
body:not(.srv-pilar-page) .srv-faq__inner,
body:not(.srv-pilar-page) .srv-cta__inner,
body:not(.srv-pilar-page) .srv-banner__inner,
body:not(.srv-pilar-page) .srv-timeline__inner,
body:not(.srv-pilar-page) .srv-author__inner,
body:not(.srv-pilar-page) .srv-related__inner,
body:not(.srv-pilar-page) .srv-compare__inner,
body:not(.srv-pilar-page) .srv-glossary__inner,
body:not(.srv-pilar-page) .srv-calc__inner {
  max-width: 100% !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
/* Ajusta paddings das sections srv-* dentro de posts pra ficar mais comportado */
body:not(.srv-pilar-page) .srv-hero { padding: 2.5rem 1.5rem !important; }
body:not(.srv-pilar-page) .srv-body { padding: 1.5rem 0 !important; }
body:not(.srv-pilar-page) .srv-faq { padding: 2.5rem 1.5rem !important; }
body:not(.srv-pilar-page) .srv-cta { padding: 2.5rem 1.5rem !important; }
body:not(.srv-pilar-page) .srv-related { padding: 2.5rem 1.5rem !important; }
body:not(.srv-pilar-page) .srv-stats,
body:not(.srv-pilar-page) .srv-cards,
body:not(.srv-pilar-page) .srv-juris,
body:not(.srv-pilar-page) .srv-docs,
body:not(.srv-pilar-page) .srv-banner,
body:not(.srv-pilar-page) .srv-timeline,
body:not(.srv-pilar-page) .srv-author,
body:not(.srv-pilar-page) .srv-compare,
body:not(.srv-pilar-page) .srv-glossary { padding: 2rem 1.5rem !important; }
