/* bloco 1 */
/* pagina-c53dc1d93a8473f64b.css */

:root{--navy:#102945;--navy2:#0b1d31;--gold:#bd934d;--gold2:#e8d6ad;--ink:#28374a;--muted:#607082;--paper:#fff;--mist:#f3f5f6;--line:#e3e8ec;--max:1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f8;color:var(--ink);font:17px/1.74 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:#184e7d}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}header{background:var(--navy);color:white}header .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--max);margin:auto;padding:20px 22px}.brand{text-decoration:none;color:white;font:700 21px/1.25 Georgia,serif;letter-spacing:.015em}.brand small{display:block;font:500 11px/1.4 system-ui,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:var(--gold2);margin-top:4px}.back{color:#f8ebcb;text-decoration:none;font-size:13px;white-space:nowrap}.navstripe{height:3px;background:linear-gradient(90deg,var(--gold),#f0daa3,var(--gold))}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.crumbs{font-size:12px;color:#738193;padding:18px 0}.crumbs a{color:#506884;text-decoration:none}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:30px 0 45px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;color:#98732f}.intro h1{font:700 clamp(34px,4.4vw,58px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--navy);margin:13px 0 22px}.intro p{font-size:18px;line-height:1.65}.intro img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:6px;box-shadow:0 20px 50px #172a3c22}.meta{font-size:13px;color:var(--muted)}.leadbox{border-left:4px solid var(--gold);padding:15px 22px;background:#f5f1e7;margin:24px 0;color:#263746;font-weight:500}.jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 35px;border-top:1px solid var(--line);padding-top:25px}.jump a{border:1px solid #d4dde6;padding:7px 12px;border-radius:30px;font-size:12px;color:var(--navy);text-decoration:none;background:#fff}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:48px;align-items:start}.article-section{margin-bottom:53px;scroll-margin-top:20px}.article-section h2{font:700 clamp(26px,3.2vw,36px)/1.18 Georgia,serif;color:var(--navy);margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:14px}.article-section h3{font:700 20px/1.25 Georgia,serif;color:var(--navy);margin:.3em 0}.article-section p{margin:13px 0 18px}.article-section strong{color:#18344e}.article-section .list{padding-left:23px}.article-section .list li{padding:3px 0}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.way{background:#f6f4ef;border:1px solid #ebe4d7;padding:20px 18px;border-radius:8px}.way-num{display:inline-block;border-radius:50%;color:var(--gold);font-weight:800;font-size:12px;margin-bottom:4px}.way h3{font-size:18px}.way p{font-size:14px;line-height:1.55;margin:8px 0}.aside{background:white;border:1px solid var(--line);padding:22px;border-radius:8px;position:sticky;top:24px;box-shadow:0 8px 25px #142b3d08}.aside h3{font:700 21px Georgia,serif;color:var(--navy);margin:0 0 12px}.aside ul{padding-left:20px;font-size:14px;line-height:1.6}.aside li{margin-bottom:7px}.aside a{font-size:14px}.aside .action{display:block;padding:11px 12px;text-align:center;background:var(--navy);color:white;font-weight:600;font-size:14px;border-radius:4px;text-decoration:none;margin-top:16px}.example{background:linear-gradient(135deg,#f2f5f6,#fff);border:1px solid var(--line);border-radius:8px;padding:24px;margin:24px 0}.example h3{font-size:23px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.comparison span{display:block;font-size:13px}.comparison strong{font:700 36px Georgia,serif;display:block;margin:8px 0}.meter{height:10px;background:#dce4e9;border-radius:10px;overflow:hidden}.meter i{display:block;background:var(--gold);height:100%;border-radius:10px}.note{font-size:12px;color:var(--muted)!important;line-height:1.5}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px;margin:20px 0}table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px;line-height:1.5}caption{text-align:left;font-size:12px;color:var(--muted);padding:12px}thead{background:var(--navy);color:white}th,td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebed}tbody tr:nth-child(even){background:#f9fafb}tbody th{font-weight:600;width:50%}.inline-photo{margin:22px 0}.inline-photo img{display:block;width:100%;height:auto;max-height:370px;object-fit:cover;border-radius:8px}.inline-photo figcaption{font-size:12px;color:var(--muted);margin-top:7px}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;color:var(--navy);font-weight:700}.faq details p{padding-left:12px;border-left:2px solid var(--gold);font-size:15px}.sources{font-size:13px}.sources li{margin:0 0 7px}.author{padding:28px 0;border-top:2px solid var(--gold);margin:30px 0;font-size:14px}.author strong{color:var(--navy)}.cta{background:var(--navy);color:#f8f8f8;border-top:4px solid var(--gold);padding:32px;margin:20px 0 40px;border-radius:4px}.cta h2{font:700 27px Georgia,serif;margin:0 0 12px}.cta p{margin:0 0 17px}.cta a{display:inline-block;background:var(--gold2);color:#172b40;text-decoration:none;font-weight:700;padding:11px 23px;border-radius:3px}.foot{background:#0a1e32;color:#dbe2e7;margin-top:48px;padding:30px 20px;text-align:center;font-size:13px}.foot a{color:#dfe9f5}.legal{color:#7a8791;font-size:12px;margin:25px 0}.other{background:#f1f4f5;border:1px solid #e7eaed;padding:18px 22px;margin:25px 0}.other a{font-weight:700}@media(max-width:900px){.layout{display:block}.aside{position:static;margin-bottom:30px}.ways{grid-template-columns:1fr}.intro{grid-template-columns:1fr}.intro img{max-height:400px;aspect-ratio:1.7}.comparison{gap:12px}}@media(max-width:560px){body{font-size:16px}.meter{padding:14px}.back{font-size:11px}.brand{font-size:18px}.wrap{width:min(var(--max),calc(100% - 28px))}.intro{padding:10px 0 24px;gap:20px}.intro h1{font-size:36px}.intro p{font-size:16px}.intro img{aspect-ratio:1.5}.jump{gap:7px}.jump a{font-size:11px}.example{padding:17px}.comparison strong{font-size:30px}.article-section{margin-bottom:38px}.article-section h2{font-size:29px}}


/* bloco 2 */
/* pagina-7be45097f308d807d0.css */


/* Cabeçalho TURATTO: mesmas métricas da marca presente nas páginas principais */
#turatto-site-header, #turatto-site-header * {box-sizing:border-box}
#turatto-site-header {
  display:block; position:relative; background:#152E49 !important; color:#fff !important;
  border:0 !important; border-bottom:2px solid #D6C3A1 !important;
  width:100%; margin:0; padding:0; box-shadow:none;
}
#turatto-site-header .turatto-site-head-inner {
  width:min(1200px,88%); max-width:1200px; min-height:101px; margin:0 auto; padding:17px 0;
  display:flex; align-items:center; justify-content:space-between; gap:25px;
}
#turatto-site-header .turatto-site-brand {
  display:block; flex:0 0 auto; color:#D6C3A1 !important; text-align:center;
  text-decoration:none !important; line-height:1.1 !important; white-space:normal;
}
#turatto-site-header .turatto-site-brand strong {
  display:block; color:#D6C3A1 !important; font-family:Georgia,'Times New Roman',serif !important;
  font-weight:400 !important; font-size:29px !important; line-height:1.1 !important;
  letter-spacing:6px !important; text-transform:none !important; margin:0; padding:0;
}
#turatto-site-header .turatto-site-brand small {
  display:block; color:#E9DFCF !important; font:400 9px/1.4 Arial,Helvetica,sans-serif !important;
  letter-spacing:3.6px !important; text-transform:none !important; margin-top:10px;
}
#turatto-site-header .turatto-site-links {
  display:flex !important; position:static; flex:0 1 auto; align-items:center; justify-content:flex-end;
  flex-wrap:wrap; gap:12px 24px; background:transparent !important; border:0 !important;
  padding:0; margin:0; height:auto !important; width:auto; min-width:0;
  font:400 13px/1.6 Arial,Helvetica,sans-serif !important;
}
#turatto-site-header .turatto-site-links a {
  font:inherit !important; display:inline-block !important; color:#F7F7F5 !important;
  text-decoration:none !important; white-space:nowrap; letter-spacing:normal !important;
  background:transparent !important; padding:5px 0 !important; border:0;
}
#turatto-site-header .turatto-site-links a[aria-current="page"] {color:#D6C3A1 !important;}
#turatto-site-header .turatto-site-links a:hover,
#turatto-site-header .turatto-site-links a:focus-visible {color:#D6C3A1 !important; text-decoration:underline !important; text-underline-offset:5px;}
@media (max-width:760px) {
  #turatto-site-header .turatto-site-head-inner {width:88%;min-height:0;padding:17px 0 13px; flex-direction:column;justify-content:center;gap:10px;}
  #turatto-site-header .turatto-site-brand strong {font-size:24px !important;letter-spacing:6px !important;}
  #turatto-site-header .turatto-site-brand small {font-size:8px !important;letter-spacing:1.5px !important;margin-top:8px;}
  #turatto-site-header .turatto-site-links {width:100%;justify-content:center;flex-wrap:wrap;gap:3px 17px;font-size:11.5px !important;}
  #turatto-site-header .turatto-site-links a {padding:5px 0 !important;}
}
@media (max-width:350px) {
  #turatto-site-header .turatto-site-links {gap:2px 12px;font-size:11px !important;}
  #turatto-site-header .turatto-site-brand small {letter-spacing:1.1px !important;}
}



/* bloco 3 */
/* pagina-b627c24fd309d22c2f.css */


/* Centralização das fotos sem mudar fontes, tamanhos e espaçamentos do artigo original. */
.intro figure, .inline-photo {max-width:100%;margin-left:auto !important;margin-right:auto !important;}
.intro figure img, .inline-photo img {display:block;margin-inline:auto;object-position:center center;max-width:100%;}
@media(max-width:760px){
 .intro figure img, .inline-photo img {width:100%;height:auto !important;aspect-ratio:auto !important;
   object-fit:contain !important;object-position:center center !important;}
}



/* bloco 4 */
/* pagina-1c09ca68ebebce38a8.css */

/* Sistema de tipografia dos artigos alinhado ao site Direito Previdenciário.
  Fonte dos títulos: Segoe UI; corpo: Arial; tamanhos e recuos responsivos.
  Não modifica identidade visual do cabeçalho, textos nem metadados. */
:root {--turatto-navy:#152E49;--turatto-champagne:#D6C3A1;--turatto-paper:#FAF9F6;}
body {background:var(--turatto-paper)!important; color:var(--turatto-navy)!important;
 font-family:Arial,Helvetica,sans-serif!important; font-size:16px!important;line-height:1.65!important;}
main,article,.article,.article-section,.heading,.hero,.intro,.article-list,.layout {font-family:Arial,Helvetica,sans-serif!important;}
/* H1 na mesma família e ritmo da chamada da home. */
:is(.hero h1,.intro h1,.heading h1) {
 font-family:'Segoe UI',Arial,Helvetica,sans-serif!important; font-weight:500!important;
 font-size:clamp(42px,5vw,67px)!important; line-height:1.12!important; letter-spacing:-2px!important;
 margin:25px 0 22px!important; color:var(--turatto-navy)!important;
}
/* Seções do artigo seguem os mesmos títulos de serviços do site. */
:is(.article h2,.article-section h2,.heading h2,.article-card h2,.cta h2) {
 font-family:'Segoe UI',Arial,Helvetica,sans-serif!important; font-weight:550!important;
 font-size:38px!important; line-height:1.23!important; letter-spacing:-1px!important;
 color:var(--turatto-navy)!important; margin:0 0 15px!important; padding:0!important;
}
:is(.article h3,.article-section h3,.feature h3,.way h3,.ways h3,.aside h3){
 font-family:'Segoe UI',Arial,Helvetica,sans-serif!important;font-size:22px!important;
 line-height:1.38!important;font-weight:500!important;letter-spacing:-.3px!important;
 color:var(--turatto-navy)!important;
}
:is(.article p,.article-section p,.hero p,.intro p,.heading p,.article-card p,.author p,.cta p,.contact p,.related-read p,.leadbox) {
 font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.82!important;
 letter-spacing:normal!important;margin-top:0!important;margin-bottom:16px!important;
}
:is(.article,.article-section,.layout,.heading,.hero,.intro) li{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;}
.article section>h2 {margin-top:0!important;}
.article section:not(:first-child){margin-top:40px;}
.article-section{margin-bottom:42px!important;}
:is(.article p,.article-section p,.hero p,.intro p) a {text-underline-offset:3px;}
:is(.hero .shell,.article-list.wrap,.heading.wrap) {max-width:1200px;}
/* Botões de contato informativos, com mesma paleta do botão da home. */
.turatto-whatsapp-callout {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
 gap:12px 22px;margin:24px 0 32px;padding:20px 22px;border-left:3px solid #B5A078;
 background:#F0ECE5;color:var(--turatto-navy);}
.turatto-whatsapp-callout p {font:400 15px/1.65 Arial,Helvetica,sans-serif!important;
 color:var(--turatto-navy)!important;margin:0!important;flex:1 1 220px;}
.turatto-whatsapp-button {display:inline-flex!important;align-items:center;justify-content:center;gap:12px;
 min-height:46px;padding:12px 19px!important;background:var(--turatto-champagne)!important;
 border:1px solid #B5A078!important;border-radius:2px!important;color:var(--turatto-navy)!important;
 font:700 14px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;
 text-decoration:none!important;white-space:normal;text-align:center;
 transition:background-color .18s ease;}
.turatto-whatsapp-button:hover,.turatto-whatsapp-button:focus-visible{background:#E7D9BD!important;color:var(--turatto-navy)!important;}
.turatto-whatsapp-button:focus-visible{outline:2px solid var(--turatto-navy);outline-offset:3px;}
.author-box .turatto-whatsapp-button,.contact .turatto-whatsapp-button,.aside .turatto-whatsapp-button {margin-top:12px;}
@media(max-width:760px){
 :is(.hero h1,.intro h1,.heading h1){font-size:38px!important;line-height:1.12!important;
  letter-spacing:-1.4px!important;margin:20px 0 22px!important;}
 :is(.article h2,.article-section h2,.heading h2,.article-card h2,.cta h2){
  font-size:25px!important;line-height:1.23!important;letter-spacing:-.7px!important;
  margin:0 0 14px!important;}
 :is(.article h3,.article-section h3,.feature h3,.way h3,.ways h3,.aside h3){font-size:19px!important;}
 :is(.article p,.article-section p,.hero p,.intro p,.heading p,.article-card p,.author p,.cta p,.leadbox){
  font-size:16px!important;line-height:1.82!important;}
 .turatto-whatsapp-callout {padding:17px 16px;gap:14px;margin:20px 0 30px;}
 .turatto-whatsapp-callout p {flex-basis:100%;}
 .turatto-whatsapp-button {width:100%;}
}
@media(max-width:350px){:is(.hero h1,.intro h1,.heading h1){font-size:36px!important;}}


/* bloco 5 */
/* turatto-marca.css */
/* TURATTO | Marca institucional padronizada em todas as páginas.
   Referência: cabeçalho principal do site Direito Previdenciário. */
body > header, #turatto-site-header {
  background:#10293F !important;
  border-bottom:1px solid #9B805B !important;
}
body > header .turatto-mark,
#turatto-site-header .turatto-mark {
  display:inline-flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  flex-shrink:0 !important;
  gap:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  color:#D6C3A1 !important;
  text-decoration:none !important;
  line-height:1.1 !important;
  white-space:normal !important;
}
body > header .turatto-mark strong,
#turatto-site-header .turatto-mark strong {
  display:block !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-weight:400 !important;
  font-size:29px !important;
  line-height:1.14 !important;
  letter-spacing:6px !important;
  color:#D6C3A1 !important;
  -webkit-text-fill-color:#D6C3A1 !important;
  background:none !important;
  text-transform:none !important;
  padding:0 0 0 6px !important;
  margin:0 !important;
  white-space:nowrap !important;
  max-width:none !important;
}
body > header .turatto-mark small,
#turatto-site-header .turatto-mark small {
  display:block !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9px !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  letter-spacing:2px !important;
  text-transform:uppercase !important;
  color:#E9DFCF !important;
  -webkit-text-fill-color:#E9DFCF !important;
  background:none !important;
  margin:10px 0 0 !important;
  padding:0 0 0 2px !important;
  max-width:310px !important;
  white-space:normal !important;
  text-align:center !important;
}
/* As páginas editoriais usam o mesmo alinhamento e altura do cabeçalho principal. */
#turatto-site-header .turatto-site-head-inner {
  width:min(1200px,88%) !important;
  max-width:1200px !important;
  min-height:108px !important;
  margin-inline:auto !important;
}
body > header .wrap {
  width:min(1200px,88%) !important;
  max-width:1200px !important;
}
/* Ligações editoriais padronizadas como no item 02 previdenciário. */
.detail p.service-article {display:block;margin:14px 0 !important;font-size:13px !important;line-height:1.65 !important;}
.detail p.service-article a {display:inline !important;font-size:13px !important;font-weight:700 !important;color:#152E49 !important;text-decoration:underline !important;text-decoration-color:#B9A27C !important;text-underline-offset:5px !important;}
.detail a.service-contact{display:inline-block;clear:both;}
@media(max-width:760px){
  body > header .turatto-mark strong, #turatto-site-header .turatto-mark strong {
    font-size:23px !important;
    letter-spacing:6px !important;
    padding-left:6px !important;
  }
  body > header .turatto-mark small, #turatto-site-header .turatto-mark small {
    font-size:8px !important;
    letter-spacing:1.5px !important;
    max-width:280px !important;
    margin-top:8px !important;
    padding-left:1.5px !important;
  }
  #turatto-site-header .turatto-site-head-inner {min-height:unset !important;}
}


/* bloco 6 */
/* turatto-melhorias.css */
/* Melhorias Turatto 2026 — visual institucional original preservado */
:root{--turatto-azul:#152E49;--turatto-champagne:#D6C3A1;--turatto-linha:#E1DBD2}
.hero-proof{font-size:15px;line-height:1.68;color:#35485b;max-width:530px;margin:15px 0 10px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 0;align-items:center}
.hero-actions .primary{margin-top:0 !important;min-height:48px;justify-content:center;gap:12px}
.hero-actions .secondary-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;color:#152E49;border:1px solid #b7a17e;background:#fffdf9;font-size:13px;text-decoration:none;font-weight:600}
.hero-actions .secondary-cta:hover,.hero-actions .secondary-cta:focus-visible{background:#f2ede4}
.service-groups-nav{height:auto!important;display:grid!important;align-items:stretch!important;justify-content:normal!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 36px}
.service-groups-nav>a{border:1px solid var(--turatto-linha);border-top:3px solid #a18865;background:#fffdf9;padding:21px 17px 18px;color:#152E49;min-height:160px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border .18s,background .18s}
.service-groups-nav>a:hover,.service-groups-nav>a:focus-visible{border-color:#9B805B;background:#f6f1e9}
.service-groups-nav strong{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35}
.service-groups-nav span{font-size:12px;color:#536171;line-height:1.6}
.service-group{padding:0 !important;margin:12px 0 44px;scroll-margin-top:110px}
.service-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px;border-bottom:1px solid #ccb998;padding-bottom:15px}
.service-group-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0;color:#152E49}
.service-group-heading p{font-size:13px;color:#536171;margin:0}
.service-group .service:first-of-type{border-top:0}
.service-group .service:last-of-type{border-bottom:1px solid #E1DBD2}
.turatto-author-link{display:inline-block;color:#152E49 !important;font-size:13px;font-weight:600;border-bottom:1px solid #a18865;padding-bottom:3px;margin:9px 0;text-decoration:none !important}
.turatto-author-link:hover{text-decoration:underline !important;text-underline-offset:4px}
.article-directory{height:auto!important;display:block!important;border:1px solid #e3d6c3;background:#f7f3eb;padding:20px 24px;margin:24px 0 32px;border-radius:3px;max-width:960px;scroll-margin-top:96px}
.article-directory .directory-title{font-family:Arial,Helvetica,sans-serif !important;font-weight:700 !important;font-size:17px !important;color:#152E49 !important;margin:0 0 15px !important;letter-spacing:0 !important;line-height:1.3 !important}
.article-directory ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;list-style:none;margin:0;padding:0}
.article-directory li{margin:0;padding:0}
.article-directory a{display:block;color:#152E49 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13px !important;line-height:1.5 !important;text-decoration:underline;text-decoration-color:#b9a27c;text-underline-offset:4px;overflow-wrap:anywhere;padding:5px 0}
.article-directory a:hover{color:#785c39 !important}
.article-related{margin:35px auto 25px;padding:23px 25px;background:#fffdf9;border-top:2px solid #bba078;border-bottom:1px solid #e1dbd2;max-width:980px}
.article-related h2{font-family:Arial,Helvetica,sans-serif!important;color:#152E49!important;letter-spacing:0!important;font-size:23px!important;line-height:1.3!important;margin:0 0 13px!important}
.article-related ul{padding-left:20px;margin:0}
.article-related li{margin:7px 0;line-height:1.6}
.article-related a{color:#152E49;text-decoration:underline;text-decoration-color:#bba078;text-underline-offset:4px;font-size:14px}
.article-authorship{margin:25px 0;padding:16px 20px;border-left:3px solid #bba078;background:#f8f5ef;max-width:960px}
.article-authorship p{font-size:14px;line-height:1.65;margin:0 0 7px}
.article-authorship a{color:#152E49;text-decoration:underline;text-underline-offset:3px}
/* Editorial: harmonious spacing, without changing the body of the legal text. */
.article-body-readable section[id] {scroll-margin-top:105px}
.article-body-readable section[id] p{line-height:1.78}
.article-body-readable .hero img,.article-body-readable .intro img{max-width:100%;height:auto}
.turatto-site-links a,.navlinks a{white-space:normal}
.turatto-author-page{width:min(1200px,88%);margin:55px auto 70px;color:#152E49}
.turatto-author-hero{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:62px;align-items:start}
.turatto-author-portrait{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center center;border-radius:3px;box-shadow:0 6px 25px #152e4917}
.turatto-author-page .eyebrow{display:block;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;font-size:11px;color:#896d43;font-weight:700;margin:12px 0 15px}
.turatto-author-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,4.2vw,55px);line-height:1.18;margin:0 0 16px}
.turatto-author-page h2{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:0;font-size:23px;margin:28px 0 12px}
.turatto-author-page p{font-size:16px;line-height:1.8;color:#4d5d6d}
.turatto-author-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.turatto-author-links a{padding:13px 17px;display:inline-flex;min-height:46px;align-items:center;text-decoration:none;border:1px solid #9B805B;font-size:13px;color:#152E49;background:#fffdf9}
.turatto-author-links a:first-child{background:#152E49;color:#fff;border-color:#152E49}
.turatto-author-footer{border-top:1px solid #e1dbd2;padding-top:26px;margin-top:28px;font-size:13px;color:#536171}
/* Navigation: page names and contact large enough to tap on mobile. */
.turatto-site-links a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 4px;text-align:center}
@media(max-width:1090px) and (min-width:761px){.navlinks{gap:13px!important;font-size:12px!important}body > header nav.wrap{gap:13px}.service-groups-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.service-groups-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.service-groups-nav>a{padding:14px 12px;min-height:137px}
.service-groups-nav strong{font-size:14px}
.service-groups-nav span{font-size:11px}
.service-group-heading{display:block}.service-group-heading h3{font-size:22px}.service-group-heading p{margin-top:8px}
.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%;text-align:center}
.article-directory{padding:17px 16px;margin:23px 0}.article-directory ul{grid-template-columns:1fr;gap:2px}
.article-related{padding:18px 17px}.article-related h2{font-size:20px!important}
.turatto-author-hero{grid-template-columns:1fr;gap:25px}.turatto-author-portrait{max-width:420px;aspect-ratio:4/4;object-position:center 32%;margin:auto}
.turatto-author-page{margin-top:30px}.turatto-author-page h1{font-size:36px}
/* Main pages keep the historic signature; show about and contact controls as distinct touch targets. */
.navlinks{flex-wrap:wrap!important;gap:9px!important;justify-content:center}
.navlinks .turatto-about-nav{display:inline-flex!important;min-height:42px;padding:8px 12px;font-size:12px!important}
.navlinks .outline{min-height:42px;display:inline-flex;align-items:center;padding:10px 14px!important}
#turatto-site-header .turatto-site-head-inner{padding-bottom:5px}
#turatto-site-header .turatto-site-links{display:flex!important;flex-wrap:wrap!important;gap:2px 13px!important;justify-content:center!important}
#turatto-site-header .turatto-site-links a{font-size:12px!important;min-height:43px;padding:8px 5px!important}
}
@media(max-width:390px){.service-groups-nav{grid-template-columns:1fr 1fr}.service-groups-nav>a{min-height:155px}.navlinks .outline{font-size:11px!important}.article-directory li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.service-groups-nav>a{transition:none}}


/* bloco 7 */
/* turatto-privacidade.css */
/* Turatto — privacy information and consistent article/footer treatments. */
.turatto-privacy-footer{padding:12px 20px 18px;text-align:center;font:13px/1.6 Arial,sans-serif}
.turatto-privacy-footer a{color:inherit;text-underline-offset:3px;opacity:.82}
.turatto-privacy-page{background:#FAF9F6;color:#152E49;font-family:Arial,sans-serif}
.turatto-privacy-main{width:min(900px,calc(100% - 40px));margin:44px auto 88px;font:16px/1.8 Arial,sans-serif}
.turatto-privacy-breadcrumb{color:#536171;font-size:13px;margin:0 0 46px}
.turatto-privacy-breadcrumb a{color:#152E49}
.turatto-privacy-eyebrow{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:#765B3D}
.turatto-privacy-main h1{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(34px,5vw,48px);line-height:1.15;letter-spacing:-.03em;margin:14px 0 8px}
.turatto-privacy-update{font-size:13px;color:#61717b;margin:0 0 27px}
.turatto-privacy-lead{font-size:18px;color:#40546a;border-left:3px solid #D6C3A1;padding-left:18px}
.turatto-privacy-main section{border-top:1px solid #E1DBD2;padding-top:15px;margin-top:35px}
.turatto-privacy-main h2{font:700 23px/1.3 'Segoe UI',Arial,sans-serif;margin:10px 0 12px}
.turatto-privacy-main p{margin:10px 0 18px}
.turatto-privacy-main a{color:#152E49;text-underline-offset:3px;overflow-wrap:anywhere}
.turatto-privacy-foot{padding:28px 18px;background:#10293F;color:#E8DFD2;text-align:center;font:14px/1.7 Arial,sans-serif}
.turatto-privacy-foot a{color:#D6C3A1}
/* PcD article: retain all original explanations but harmonize brand + typography */
.turatto-pcd-page{--navy:#152E49;--navy2:#10293F;--gold:#9B805B;--lightgold:#D6C3A1;--ink:#152E49;--paper:#FAF9F6;background:#FAF9F6;font:16px/1.78 Arial,sans-serif;color:#152E49}
.turatto-pcd-page .hero{background:#F2EFE9;color:#152E49;border-bottom:1px solid #E1DBD2}
.turatto-pcd-page .hero h1{font:700 clamp(32px,4vw,48px)/1.14 'Segoe UI',Arial,sans-serif;color:#10293F;letter-spacing:-.035em}
.turatto-pcd-page .hero p,.turatto-pcd-page .hero small{color:#536171}
.turatto-pcd-page .hero .eyebrow{color:#765B3D}
.turatto-pcd-page .hero .chip{color:#193C5B;border-color:#c8b596;background:#FAF9F6}
.turatto-pcd-page .hero-photo:before{display:none}
.turatto-pcd-page .article h2{font:700 clamp(25px,3vw,31px)/1.25 'Segoe UI',Arial,sans-serif;color:#10293F;scroll-margin-top:92px}
.turatto-pcd-page .article h3{font:700 21px/1.4 'Segoe UI',Arial,sans-serif;color:#10293F}
.turatto-pcd-page .article p{line-height:1.82}
.turatto-pcd-page .sidebox h3,.turatto-pcd-page .simple-card h3{font-family:'Segoe UI',Arial,sans-serif}
.turatto-pcd-page .article-shell{width:min(1120px,calc(100% - 42px))}
.turatto-pcd-page .turatto-pcd-directory{border:1px solid #e5dfd5;background:#F2EFE9;border-radius:8px;padding:18px 24px;margin:0 0 36px}
.turatto-pcd-directory h2{font-size:19px!important;margin:2px 0 12px!important;letter-spacing:0!important}
.turatto-pcd-directory ul{columns:2;column-gap:30px;margin:0;padding-left:18px}
.turatto-pcd-directory li{break-inside:avoid;margin:4px 0!important;font-size:14px}
.turatto-pcd-directory a,.turatto-pcd-related a{color:#152E49;text-decoration:underline;text-underline-offset:3px}
.turatto-pcd-related{border-top:1px solid #D6C3A1;margin-top:35px;padding-top:14px}
.turatto-pcd-related ul{padding-left:22px}
.turatto-pcd-footer{background:#10293F;color:#F2EFE9;padding:36px 0;text-align:center;font:14px/1.8 Arial,sans-serif}
.turatto-pcd-footer a{color:#E8D6B8}
.turatto-pcd-footer p{margin:8px 0}
.turatto-pcd-page .article a{overflow-wrap:anywhere}
.turatto-pcd-page .aside .contact{background:#152E49}
@media(max-width:700px){.turatto-privacy-main{margin:28px auto 60px}.turatto-privacy-main h2{font-size:21px}.turatto-pcd-directory ul{columns:1}.turatto-pcd-page .hero-copy{padding-top:32px}.turatto-pcd-page .hero-photo{min-height:240px;height:260px}.turatto-pcd-page .article-shell{gap:12px}.turatto-pcd-page .simple-grid{grid-template-columns:1fr}.turatto-pcd-page .article h2{margin-top:38px}}


/* bloco 8 */
/* pagina-c026e7c77a3c15b310.css */
.turatto-service-bridge{margin:34px auto 24px;padding:23px 25px;border-left:3px solid #bba078;background:#f7f3eb;max-width:920px;color:#152E49;font-family:Arial,Helvetica,sans-serif}.turatto-service-bridge h2{font:700 19px Arial,Helvetica,sans-serif;margin:0 0 9px!important;color:#152E49}.turatto-service-bridge p{font-size:14px;line-height:1.6;margin:0 0 10px}.turatto-service-bridge a{display:inline-block;margin:6px 18px 6px 0;color:#152E49;font-weight:700;font-size:13px;text-decoration:underline;text-decoration-color:#b9a27c;text-underline-offset:5px}

/* bloco 9 */
/* elementos-especificos.css */
/* Estilos originais embutidos, convertidos em regras locais para permitir CSP estrita. */
#turatto-security-style-7f988dbc021f58 {font-size:13px}
#turatto-security-style-fd3b106a84c87b {font-size:13px}
#turatto-security-style-9b502cf7d83f3c {border-top:1px solid #e2ded4;border-bottom:1px solid #e2ded4;padding:18px 2px;margin:28px 0}
#turatto-security-style-a7a0a336889d2a {color:#e5d6b9}
#turatto-security-style-75bbfac009d216 {margin-top:24px}
#turatto-security-style-018162d9d04d3e {margin:0}
#turatto-security-style-e64faa17e50ab5 {width:90%}
#turatto-security-style-8bc0397c1a15e0 {width:100%}
#turatto-security-style-122f9bfaa64558 {font-size:14px;color:#536171;margin-top:25px}
#turatto-security-style-2579bdc5bfabc9 {text-decoration:underline;text-underline-offset:4px}


/* bloco 10 */
/* boraschi-turatto-pontual.css */
/* Boraschi & Turatto | ajustes pontuais de marca e menu celular. Layout existente preservado. */
body > header .turatto-mark, #turatto-site-header .turatto-mark {
  flex-direction:row !important; align-items:center !important; gap:10px !important; text-align:left !important;
}
body > header .turatto-mark .bt-brand-icon, #turatto-site-header .turatto-mark .bt-brand-icon {
  display:block; width:41px; height:41px; flex:0 0 41px; object-fit:contain;
}
body > header .turatto-mark .bt-brand-text, #turatto-site-header .turatto-mark .bt-brand-text {display:flex;flex-direction:column;align-items:flex-start}
body > header .turatto-mark strong, #turatto-site-header .turatto-mark strong {
  font-size:clamp(14px,1.35vw,20px) !important;letter-spacing:1.3px !important;padding:0 !important;text-align:left !important;
}
body > header .turatto-mark small, #turatto-site-header .turatto-mark small {
  font-size:8px !important;letter-spacing:2px !important;line-height:1.4 !important;margin:5px 0 0 !important;max-width:initial !important;
}
.bt-menu-toggle {display:none; appearance:none;border:1px solid #a99270;border-radius:3px;color:#e9dfcf;background:transparent;font:600 14px Arial,Helvetica,sans-serif;min-height:43px;padding:8px 13px;cursor:pointer;}
.bt-menu-toggle:focus-visible{outline:2px solid #d6c3a1;outline-offset:3px}
.bt-gustavo-profile {border-top:1px solid #e1dbd2;margin-top:42px;padding-top:40px;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:62px;align-items:start}
.bt-gustavo-photo {width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:50% 23%;border-radius:3px;box-shadow:0 6px 25px #152e4917}
.bt-gustavo-bio h2 {font-family:Georgia,serif!important;font-size:clamp(32px,4vw,51px)!important;font-weight:400!important;margin:3px 0 14px!important}
.bt-gustavo-bio p {line-height:1.8;font-size:16px}
.bt-civil-advocate {border-left:3px solid #bba078;background:#f8f5ef;padding:14px 18px;margin:18px 0 22px;line-height:1.7;color:#152e49}
.bt-civil-advocate a{color:#152e49;text-decoration:underline}
.bt-consent-bar{position:fixed;z-index:9999;bottom:12px;left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 24px));border:1px solid #a99270;box-shadow:0 8px 30px #0e21353d;background:#fffefa;color:#152e49;padding:14px 17px;border-radius:8px;font:14px/1.5 Arial,Helvetica,sans-serif}
.bt-consent-bar p{margin:0 0 8px}.bt-consent-bar .bt-actions{display:flex;gap:10px;flex-wrap:wrap}
.bt-consent-bar button{border:1px solid #a99270;padding:8px 15px;border-radius:4px;background:#152e49;color:#fff;cursor:pointer;min-height:40px}
.bt-consent-bar button.bt-reject{background:white;color:#152e49}
.bt-consent-bar a{color:#152e49}
.bt-consent-reopen{font:inherit;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}
#bt-privacy-preferences:not([hidden]) {display:inline-block;margin:10px 0;border:1px solid #a99270;border-radius:3px;padding:9px 14px;background:#fff;color:#152e49;cursor:pointer}
@media (min-width:1221px){
 body > header .navlinks{flex-wrap:nowrap !important;gap:11px !important;}
 body > header .navlinks a{white-space:nowrap !important;font-size:12px !important;padding-left:2px!important;padding-right:2px!important}
 body > header .navlinks a.outline{white-space:nowrap!important;padding:10px 12px!important;}
}
@media (max-width:1220px){
 body > header nav.wrap,#turatto-site-header .turatto-site-head-inner{flex-direction:row !important;}
 #inicio .service-groups-nav.service-groups-nav {display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; width:100% !important; max-width:100% !important;}
 #inicio .service-groups-nav.service-groups-nav > a {min-width:0 !important; width:auto!important;}
 #inicio .service-groups-nav.service-groups-nav > a span {white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;width:auto!important;}
 body > header {position:relative !important;z-index:1001}
 body > header nav.wrap,#turatto-site-header .turatto-site-head-inner {min-height:70px !important;padding-top:10px !important;padding-bottom:10px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;gap:10px !important}
 body > header .turatto-mark strong,#turatto-site-header .turatto-mark strong{font-size:clamp(13px,3vw,18px) !important;letter-spacing:0.6px !important}
 body > header .turatto-mark small,#turatto-site-header .turatto-mark small{font-size:8px !important;letter-spacing:1.4px !important;margin-top:3px !important}
 body > header .turatto-mark .bt-brand-icon,#turatto-site-header .turatto-mark .bt-brand-icon{width:35px;height:35px;flex-basis:35px}
 body > header .turatto-mark,#turatto-site-header .turatto-mark{gap:7px!important;min-width:0!important}
 .bt-menu-toggle{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;order:99}
 body > header .navlinks, #turatto-site-header .turatto-site-links {display:none !important;position:absolute !important;left:0;right:0;top:calc(100% - 1px);background:#10293F !important;padding:10px 17px 17px!important;margin:0!important;border-top:1px solid #9B805B;box-shadow:0 16px 25px #0002;z-index:2000;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch!important;gap:2px!important;max-height:calc(100dvh - 80px);overflow:auto}
 body > header.bt-menu-open .navlinks,#turatto-site-header.bt-menu-open .turatto-site-links {display:flex !important}
 body > header .navlinks a,#turatto-site-header .turatto-site-links a {display:flex !important;width:100% !important;min-height:44px !important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;padding:10px 14px!important;font-size:14px!important;white-space:normal!important}
 body > header .navlinks a.outline {justify-content:center!important;margin-top:8px!important}
 .bt-gustavo-profile{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:26px}
 .bt-gustavo-photo{max-width:420px;margin:auto;object-position:50% 20%}
}
@media (max-width:600px){
 main.article {min-width:0!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
 main.article .turatto-pcd-directory,main.article .simple-grid,main.article .simple-card {min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
 main.article p,main.article h2,main.article h3,main.article li {max-width:100%!important;overflow-wrap:anywhere!important}
}
@media (max-width:380px){body > header .turatto-mark strong,#turatto-site-header .turatto-mark strong{font-size:12px!important;letter-spacing:0!important}body > header .turatto-mark small,#turatto-site-header .turatto-mark small{letter-spacing:1px!important}}

/* Navegação: link tributário e rolagem do menu em telas menores. */
@media (max-width:1350px) and (min-width:1221px){
  body>header .navlinks a {font-size:11px!important}
  #turatto-site-header .turatto-site-links {gap:9px!important}
  #turatto-site-header .turatto-site-links a {font-size:11px!important}
  body>header .turatto-mark strong, #turatto-site-header .turatto-mark strong {font-size:14px!important}
}
.practice-nav a {min-width:0;white-space:normal}
@media (max-width:650px){
  .practice-nav {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .practice-nav a {width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;font-size:11px!important;padding:10px 5px!important}
}
.bt-attorney-location {font-size:13px!important;line-height:1.6!important;color:#152E49;margin-top:16px!important;padding:0!important;border:0!important;background:transparent!important}


/* bloco 11 */
/* boraschi-editorial.css */
/* Boraschi & Turatto | apresentação institucional original, inspirada em clareza editorial e cartões numerados.
   Não reproduz conteúdos, identidade visual ou arquivos de outros escritórios. */
:root{--bt-deep:#10293f;--bt-mid:#152e49;--bt-champagne:#c7ac7e;--bt-light:#f9f7f3;--bt-border:#dfd8cc}
.bt-institutional-hero{background:linear-gradient(110deg,#0e263b 0%,#152f48 65%,#233a50 100%);color:#f7f4ee;padding:clamp(42px,5.6vw,80px) 0 54px;position:relative;isolation:isolate}
.bt-institutional-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 6%,rgba(199,172,126,.13),transparent 35%);z-index:-1}
.bt-institutional-inner,.bt-practice-inner{width:min(1200px,88%);margin-inline:auto}
.bt-institutional-inner{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(25px,5vw,75px);align-items:center}
.bt-institutional-copy{max-width:650px}
.bt-institutional-hero .bt-kicker,.bt-practice-overview .bt-kicker{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.23em;color:var(--bt-champagne);display:block}
.bt-institutional-hero h1{font-family:Georgia,'Times New Roman',serif;color:#fff;font-weight:400;line-height:1.12;letter-spacing:-.035em;font-size:clamp(38px,4.2vw,61px);margin:20px 0 23px}
.bt-institutional-hero h1 em{font-style:italic;color:#d9c09b;font-weight:400}
.bt-institutional-hero p{margin:0 0 18px;color:#e3e8e9;line-height:1.78;font-size:16px}
.bt-institutional-hero .bt-institutional-lead{font-size:clamp(16px,1.4vw,19px);max-width:640px;color:#f7f2ea}
.bt-institutional-hero .bt-institutional-support{font-size:14px;max-width:590px;color:#bccbd3}
.bt-institutional-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.bt-institutional-actions a{display:inline-flex;gap:15px;align-items:center;justify-content:center;padding:13px 20px;min-height:49px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}
.bt-cta-primary{background:#d6bb8c;color:#10293f!important;border:1px solid #d6bb8c}
.bt-cta-primary:hover{background:#f4e2c5}
.bt-cta-outline{border:1px solid #9e927e;color:#fff!important}
.bt-cta-outline:hover{background:rgba(255,255,255,.13)}
.bt-hero-professionals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}
.bt-mini-professional{position:relative;display:block;min-width:0;color:#fff;border:1px solid rgba(209,187,154,.27);background:#243f53;overflow:hidden;aspect-ratio:3/4.5}
.bt-mini-professional img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.94)}
.bt-mini-professional::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(8,23,38,.86));pointer-events:none}
.bt-mini-professional span{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:14px 10px 13px;text-align:center}
.bt-mini-professional strong{display:block;font:500 clamp(13px,1.15vw,17px)/1.25 Georgia,'Times New Roman',serif;color:#fff;margin-bottom:5px}
.bt-mini-professional small{font:400 10px/1.4 Arial,Helvetica,sans-serif;color:#e2d9cc;display:block}
.bt-mini-professional:focus-visible{outline:2px solid #f6dbac;outline-offset:4px}
.bt-practice-overview{padding:62px 0 72px;background:#f7f5f1;border-bottom:1px solid var(--bt-border)}
.bt-overview-heading{display:flex;gap:28px;justify-content:space-between;align-items:end;margin-bottom:32px}
.bt-overview-heading h2{font:400 clamp(28px,3vw,42px)/1.24 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:var(--bt-deep);margin:8px 0 0}
.bt-overview-heading>p{margin:0;max-width:355px;color:#566476;font:14px/1.7 Arial,Helvetica,sans-serif}
.bt-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #cbb898;border-bottom:1px solid var(--bt-border)}
.bt-practice-card{display:flex;flex-direction:column;padding:23px 26px 26px;border-right:1px solid var(--bt-border);color:#142e47;text-decoration:none;min-height:265px;transition:background .2s ease}
.bt-practice-card:first-child{padding-left:0}
.bt-practice-card:last-child{border-right:0}
.bt-practice-card:hover{background:#eee9df}
.bt-practice-card .bt-card-number{color:#9b7747;font-size:11px;letter-spacing:.12em}
.bt-practice-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.3vw,31px);font-weight:400;line-height:1.26;margin:18px 0 12px}
.bt-practice-card p{font:14px/1.75 Arial,Helvetica,sans-serif;color:#556171;margin:0 0 23px}
.bt-practice-card .bt-card-link{margin-top:auto;font-size:13px;color:#85673f;border-bottom:1px solid #bca37b;width:max-content;padding-bottom:5px}
/* A área previdenciária original permanece intacta abaixo da apresentação institucional. */
#inicio .hero{padding-top:65px}
#inicio .hero .bt-previd-heading{font:400 clamp(35px,4.5vw,57px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#10293f;margin:24px 0}
#inicio .hero .bt-previd-heading em{font-style:italic;color:#806644}
/* Atualiza somente o enquadramento da nova foto enviada, sem alterar rosto ou roupa. */
.bt-gustavo-photo{object-fit:cover;object-position:50% 15%}
/* Acesso de contato fixo em dispositivos móveis; não interfere com menu expansível. */
.bt-fixed-whatsapp{display:none}
@media(max-width:950px){
 .bt-institutional-inner{grid-template-columns:1fr;gap:32px}
 .bt-hero-professionals{max-width:600px;width:100%;margin:auto}
 .bt-mini-professional{aspect-ratio:3/3.55}
 .bt-overview-heading{display:block}
 .bt-overview-heading>p{max-width:650px;margin-top:18px}
}
@media(max-width:760px){
 .bt-institutional-hero{padding:39px 0 38px}
 .bt-institutional-inner,.bt-practice-inner{width:calc(100% - 36px)}
 .bt-institutional-hero h1{font-size:clamp(35px,8vw,45px);margin:12px 0 17px}
 .bt-institutional-hero .bt-institutional-lead{font-size:15px;line-height:1.6}
 .bt-institutional-hero .bt-institutional-support{font-size:13px;line-height:1.6;margin-bottom:0}
 .bt-institutional-actions{margin-top:22px;gap:9px}
 .bt-institutional-actions a{font-size:12px;min-height:46px;padding:12px 15px}
 .bt-hero-professionals{gap:10px;max-width:460px}
 .bt-mini-professional{aspect-ratio:4/4.5}
 .bt-mini-professional span{padding:10px 6px}
 .bt-mini-professional strong{font-size:14px}
 .bt-mini-professional small{font-size:9px}
 .bt-practice-overview{padding:40px 0 45px}
 .bt-overview-heading h2{font-size:30px}
 .bt-overview-heading>p{font-size:13px}
 .bt-practice-grid{display:block}
 .bt-practice-card,.bt-practice-card:first-child{padding:20px 4px;min-height:0;border-right:0;border-bottom:1px solid var(--bt-border)}
 .bt-practice-card:last-child{border-bottom:0}
 .bt-practice-card h3{margin:9px 0;font-size:26px}
 .bt-practice-card p{font-size:13px;margin-bottom:15px}
 #inicio .hero{padding-top:35px}
 #inicio .hero .bt-previd-heading{font-size:34px}
 .bt-fixed-whatsapp{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:12px;right:12px;z-index:1200;min-height:47px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;background:#176b3d;color:#fff!important;text-align:center;font:600 14px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 7px 24px rgba(0,0,0,.21);border:1px solid #0d522d}
 body{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}
 .bt-consent-bar{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:365px){
 .bt-hero-professionals{gap:7px}
 .bt-mini-professional strong{font-size:12px}
 .bt-mini-professional small{font-size:8px}
 .bt-institutional-actions a{width:100%}
}
@media(prefers-reduced-motion:reduce){.bt-practice-card,.bt-institutional-actions a{transition:none}}


/* bloco 12 */
/* bt-equipe.css */
/* Boraschi & Turatto | perfil institucional e apresentação da equipe */
:root{--bt-team-navy:#10293f;--bt-team-gold:#c7ac7e;--bt-team-cream:#f7f5f1}
.bt-team-page{background:#f8f7f4;color:#223649;overflow:clip}
.bt-team-container{width:min(1160px,88%);margin:0 auto}
.bt-team-kicker,.bt-team-label{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em;color:#9b784b;text-transform:uppercase}
.bt-team-hero{padding:65px 0 60px;background:linear-gradient(115deg,#10293f,#1b3a54);color:#f8f5ee}
.bt-team-hero .bt-team-kicker{color:#d7bb8e}
.bt-team-hero h1{font:400 clamp(37px,4.5vw,56px)/1.15 Georgia,'Times New Roman',serif;color:#fff;letter-spacing:-.025em;margin:12px 0 15px}
.bt-team-hero p{font:16px/1.75 Arial,Helvetica,sans-serif;color:#e0e8ec;margin:0;max-width:790px}
.bt-team-list{padding:64px 0 70px;display:grid;gap:46px}
.bt-team-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(25px,4vw,65px);align-items:center;background:#fff;border:1px solid #e4dfd7;box-shadow:0 12px 34px rgba(18,41,61,.035)}
.bt-team-card:nth-child(even){grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.bt-team-card:nth-child(even) .bt-team-photo{order:2}
.bt-team-photo{width:100%;height:100%;min-height:470px;overflow:hidden;background:#e0ddd7}
.bt-team-photo img{width:100%;height:100%;min-height:470px;display:block;object-fit:cover;object-position:center 20%;}
.bt-team-copy{padding:30px 44px 30px 0;min-width:0}
.bt-team-card:nth-child(even) .bt-team-copy{padding:30px 0 30px 44px}
.bt-team-copy h2{font:400 clamp(27px,2.7vw,39px)/1.23 Georgia,'Times New Roman',serif;color:#132f49;margin:11px 0 8px;letter-spacing:-.02em}
.bt-team-registration{font:600 13px/1.6 Arial,Helvetica,sans-serif;color:#69583f;margin:0 0 21px}
.bt-team-copy p:not(.bt-team-registration){font:15px/1.8 Arial,Helvetica,sans-serif;color:#4e5c66;margin:0 0 19px}
.bt-team-address{border-top:1px solid #e4ddd1;padding-top:15px}
.bt-team-address strong{color:#163249;font-weight:600}
.bt-team-whatsapp,.bt-team-contact a{display:inline-block;margin-top:2px;padding:12px 20px;background:#133550;color:#fff!important;text-decoration:none;font:600 13px/1.5 Arial,Helvetica,sans-serif;border:1px solid #133550;min-height:44px}
.bt-team-whatsapp:hover,.bt-team-contact a:hover{background:#24516d}
.bt-team-contact{background:#ede9e0;padding:54px 0 64px;border-top:1px solid #ddd2c1}
.bt-team-contact h2{font:400 clamp(27px,3vw,38px)/1.25 Georgia,serif;color:#142e47;margin:12px 0}
.bt-team-contact p{max-width:680px;color:#49596a;line-height:1.7}
.bt-team-preview{background:#f3f0e9;padding:60px 0 65px;border-block:1px solid #dfd8cb}
.bt-team-preview-inner{width:min(1150px,88%);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:center}
.bt-team-preview h2{font:400 clamp(30px,3vw,42px)/1.22 Georgia,serif;color:#142e47;margin:10px 0 18px}
.bt-team-preview p{font:15px/1.8 Arial,Helvetica,sans-serif;color:#52616a;margin:0 0 23px}
.bt-team-preview-copy>a{display:inline-block;font:600 13px/1.4 Arial,Helvetica,sans-serif;color:#163b54;text-decoration:none;border-bottom:1px solid #9a805d;padding-bottom:7px}
.bt-team-preview-portraits{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.bt-team-preview-portraits a{min-width:0;display:block;text-decoration:none;position:relative;overflow:hidden;background:#ddd4c7;aspect-ratio:3/3.55}
.bt-team-preview-portraits img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 17%}
.bt-team-preview-portraits span{position:absolute;bottom:0;left:0;right:0;padding:20px 10px 13px;background:linear-gradient(transparent,rgba(11,31,48,.9));font:400 15px/1.3 Georgia,serif;color:#fff;text-align:center}
@media(max-width:900px){.bt-team-card,.bt-team-card:nth-child(even){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px}.bt-team-card:nth-child(even) .bt-team-photo{order:0}.bt-team-card:nth-child(even) .bt-team-copy,.bt-team-copy{padding:30px 24px 30px 0}.bt-team-photo,.bt-team-photo img{min-height:360px}}
@media(max-width:700px){.bt-team-hero{padding:42px 0 43px}.bt-team-container,.bt-team-preview-inner{width:calc(100% - 36px)}.bt-team-hero p{font-size:14px}.bt-team-list{padding:35px 0 40px;gap:25px}.bt-team-card,.bt-team-card:nth-child(even){display:block}.bt-team-photo,.bt-team-photo img{height:auto;min-height:0;max-height:430px}.bt-team-photo img{aspect-ratio:5/4;object-fit:cover;object-position:center 18%}.bt-team-card:nth-child(even) .bt-team-copy,.bt-team-copy{padding:25px 21px 28px}.bt-team-copy h2{font-size:30px}.bt-team-copy p:not(.bt-team-registration){font-size:14px}.bt-team-whatsapp{width:100%;text-align:center}.bt-team-contact{padding:40px 0 50px}.bt-team-preview{padding:36px 0 44px}.bt-team-preview-inner{grid-template-columns:1fr;gap:25px}.bt-team-preview-portraits{max-width:500px}.bt-team-preview-portraits a{aspect-ratio:3/3.3}.bt-team-preview-portraits span{font-size:13px}}
@media(max-width:345px){.bt-team-copy h2{font-size:26px}.bt-team-hero h1{font-size:36px}.bt-team-preview h2{font-size:29px}}


/* bloco 13 */
/* bt-final-ajustes.css */
/* Boraschi & Turatto - padronização do cabeçalho institucional e da navegação. */
html{scroll-padding-top:115px}
body > header.bt-global-header,
#turatto-site-header.bt-global-header{
 position:sticky !important; top:0 !important; z-index:1001 !important;
 background:#10293f !important; border-bottom:1px solid #9b805b !important;
 box-shadow:0 2px 12px rgba(5,21,35,.10);
 width:100%;
}
#turatto-site-header.bt-global-header .turatto-site-head-inner{
 width:min(1240px,94%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;
 gap:20px;min-height:80px;height:auto;padding:11px 0;position:relative;
}
#turatto-site-header.bt-global-header .turatto-site-links{
 display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(8px,1.5vw,20px);
 margin:0;padding:0;min-width:0;max-width:100%;height:auto;
}
#turatto-site-header.bt-global-header .turatto-site-links a{
 display:inline-block;color:#f8f5ef;text-decoration:none;font:500 12px/1.4 Arial,Helvetica,sans-serif;
 padding:9px 0;white-space:nowrap;letter-spacing:.01em
}
#turatto-site-header.bt-global-header .turatto-site-links a:hover,
#turatto-site-header.bt-global-header .turatto-site-links a[aria-current]{color:#d6c3a1}
#turatto-site-header.bt-global-header .turatto-site-links a[aria-current]{text-decoration:underline;text-underline-offset:6px}
#turatto-site-header.bt-global-header .turatto-mark{display:inline-flex !important;align-items:center !important;flex-direction:row !important;flex-shrink:0;white-space:nowrap;gap:9px;}
#turatto-site-header.bt-global-header .bt-brand-icon{width:39px;height:39px;flex:0 0 39px}
#turatto-site-header.bt-global-header .bt-brand-text{display:flex;flex-direction:column;align-items:flex-start}
#turatto-site-header.bt-global-header .bt-brand-text strong{font-family:Georgia,serif !important;font-size:clamp(13px,1.2vw,18px) !important;letter-spacing:1px !important;padding:0 !important;line-height:1.1 !important}
#turatto-site-header.bt-global-header .bt-brand-text small{font-size:8px !important;letter-spacing:1.5px !important;margin:5px 0 0 !important;line-height:1.2 !important}
#turatto-site-header.bt-global-header .bt-menu-toggle{display:none}
#turatto-site-header.bt-global-header .bt-menu-toggle:focus-visible{outline:2px solid #d6c3a1;outline-offset:2px}
@media(max-width:1220px){
 #turatto-site-header.bt-global-header .turatto-site-head-inner{min-height:68px !important;padding:10px 0 !important;flex-direction:row !important}
 #turatto-site-header.bt-global-header .bt-menu-toggle{display:inline-flex !important;order:99;align-items:center;justify-content:center}
 #turatto-site-header.bt-global-header .turatto-site-links{display:none !important;position:absolute !important;top:calc(100% + 1px);left:-3.2%;right:-3.2%;width:auto;z-index:2500;background:#10293f !important;box-shadow:0 16px 25px #0003;border-top:1px solid #9b805b;max-height:calc(100dvh - 74px);overflow:auto;padding:10px 18px 18px !important;gap:0;flex-direction:column;align-items:stretch}
 #turatto-site-header.bt-global-header.bt-menu-open .turatto-site-links{display:flex !important}
 #turatto-site-header.bt-global-header .turatto-site-links a{display:flex !important;align-items:center !important;width:100% !important;min-height:44px;padding:11px 14px !important;font-size:14px !important;white-space:normal}
}
@media(max-width:420px){
 #turatto-site-header.bt-global-header .bt-brand-text strong{font-size:13px !important;letter-spacing:.3px !important}
 #turatto-site-header.bt-global-header .bt-brand-icon{width:34px;height:34px;flex-basis:34px}
}
/* Homepage: somente os dois blocos institucionais e rodapé. */
body:has(.bt-institutional-hero) main#inicio{margin:0}
body:has(.bt-institutional-hero) .bt-practice-overview{padding-bottom:clamp(48px,6vw,90px)}
/* Conteúdo da antiga home integrado à página previdenciária. */
.page-shell > .bt-prev-full-catalog{margin:30px 0 55px;max-width:100%;width:100%;scroll-margin-top:116px}
.page-shell > .bt-prev-full-catalog .service-groups-nav{height:auto !important}
.page-shell > .bt-prev-editorial.wrap,
.page-shell > .contact.wrap{width:100%;max-width:100%;margin:44px 0;}
.page-shell > .process{width:100%;margin:55px auto}
.page-shell .breadcrumb{height:auto !important}
.page-shell > .bt-prev-editorial h2{max-width:810px}
.page-shell > .bt-prev-full-catalog .section-heading{margin-top:24px}
.page-shell > .bt-prev-full-catalog details.service summary{cursor:pointer}
.page-shell .document-group li{margin:0 0 5px}
@media(max-width:700px){.page-shell > .bt-prev-full-catalog{margin-top:15px}.page-shell > .bt-prev-editorial.wrap,.page-shell > .contact.wrap{margin:28px 0}}

/* Catálogo previdenciário transferido da página inicial. */
.service-groups-nav{height:auto!important;display:grid!important;align-items:stretch!important;justify-content:normal!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 36px}
.service-groups-nav>a{border:1px solid var(--turatto-linha);border-top:3px solid #a18865;background:#fffdf9;padding:21px 17px 18px;color:#152E49;min-height:160px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border .18s,background .18s}
.service-groups-nav>a:hover,.service-groups-nav>a:focus-visible{border-color:#9B805B;background:#f6f1e9}
.service-groups-nav strong{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35}
.service-groups-nav span{font-size:12px;color:#536171;line-height:1.6}
.service-group{padding:0 !important;margin:12px 0 44px;scroll-margin-top:110px}
.service-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px;border-bottom:1px solid #ccb998;padding-bottom:15px}
.service-group-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0;color:#152E49}
.service-group-heading p{font-size:13px;color:#536171;margin:0}
.service-group .service:first-of-type{border-top:0}
.service-group .service:last-of-type{border-bottom:1px solid #E1DBD2}

@media(max-width:1000px){.page-shell .service-groups-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.page-shell .service-groups-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-shell .service-groups-nav>a{padding:14px 12px;min-height:137px}.page-shell .service-groups-nav strong{font-size:14px}.page-shell .service-groups-nav span{font-size:11px}.page-shell .service-group-heading{display:block}.page-shell .service-group-heading h3{font-size:22px}.page-shell .service-group-heading p{margin-top:8px}}


/* bloco 14 */
/* bt-whatsapp-global.css */
/* Botão de WhatsApp fixo em todo o site — desktop e mobile. */
html body a.bt-fixed-whatsapp,
html body.bt-whatsapp-permanente a.bt-fixed-whatsapp {
  display:inline-flex !important;
  position:fixed !important;
  z-index:1200 !important;
  right:22px !important;
  left:auto !important;
  bottom:22px !important;
  top:auto !important;
  width:auto !important;
  max-width:calc(100vw - 44px) !important;
  min-height:50px !important;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:12px 20px !important;
  background:#176b3d !important;
  border:1px solid #0d522d !important;
  color:#fff !important;
  border-radius:8px !important;
  box-shadow:0 8px 27px rgba(0,0,0,.22) !important;
  font:600 14px/1.35 Arial,Helvetica,sans-serif !important;
  text-align:center;
  text-decoration:none !important;
  cursor:pointer;
}
html body a.bt-fixed-whatsapp:hover,
html body.bt-whatsapp-permanente a.bt-fixed-whatsapp:hover {
  background:#115632 !important;
}
html body a.bt-fixed-whatsapp:focus-visible,
html body.bt-whatsapp-permanente a.bt-fixed-whatsapp:focus-visible {
  outline:3px solid #a98a5f;
  outline-offset:3px;
}
@media(max-width:760px){
  html body a.bt-fixed-whatsapp,
  html body.bt-whatsapp-permanente a.bt-fixed-whatsapp{
    left:12px !important;
    right:12px !important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;
    width:calc(100% - 24px) !important;
    max-width:none !important;
    min-height:48px !important;
    padding:12px 16px !important;
    border-radius:7px !important;
  }
  html body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px)) !important}
  html body .bt-consent-bar{bottom:calc(71px + env(safe-area-inset-bottom,0px)) !important}
}
@media(prefers-reduced-motion:reduce){html body a.bt-fixed-whatsapp{transition:none}}


/* bloco 15 */
/* bt-rodape-padronizado.css */
/* Rodapé minimalista — Boraschi & Turatto Advocacia */
footer.bt-unified-footer {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-top:1px solid rgba(201,163,109,.75) !important;
  background:#10293f !important;
  color:#edf0f2 !important;
  box-sizing:border-box !important;
  text-align:left !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  letter-spacing:normal !important;
}
footer.bt-unified-footer *,footer.bt-unified-footer *::before,footer.bt-unified-footer *::after {box-sizing:border-box;}
footer.bt-unified-footer .bt-footer-inner {
  display:grid !important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) !important;
  column-gap:clamp(24px,4.2vw,60px) !important;
  row-gap:17px !important;
  align-items:start !important;
  width:min(calc(100% - 64px),1120px) !important;
  max-width:1120px !important;
  margin:0 auto !important;
  padding:28px 0 23px !important;
}
footer.bt-unified-footer .bt-footer-name {
  display:block !important;
  grid-column:1 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  min-width:0 !important;
}
footer.bt-unified-footer .bt-brand-title {
  display:block !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:clamp(18px,1.9vw,24px) !important;
  font-weight:400 !important;
  line-height:1.16 !important;
  letter-spacing:.065em !important;
  color:#e2c59b !important;
}
footer.bt-unified-footer .bt-brand-subtitle {
  display:block !important;
  margin-top:5px !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:8px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  letter-spacing:.27em !important;
  color:#e8e1d6 !important;
}
footer.bt-unified-footer .bt-footer-office {
  display:block !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
footer.bt-unified-footer .bt-footer-office strong {
  display:block !important;
  margin:0 0 6px !important;
  font:700 11.5px/1.4 Arial,Helvetica,sans-serif !important;
  color:#e2c59b !important;
}
footer.bt-unified-footer address {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  font:400 11.5px/1.55 Arial,Helvetica,sans-serif !important;
  font-style:normal !important;
  color:#e6eaee !important;
  overflow-wrap:break-word !important;
}
footer.bt-unified-footer .bt-footer-contact {
  display:flex !important;
  grid-column:1/3 !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:7px 21px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-size:11.5px !important;
  color:#e6eaee !important;
}
footer.bt-unified-footer .bt-footer-contact > div {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}
footer.bt-unified-footer .bt-footer-contact strong {
  color:#e2c59b !important;
  font-weight:700 !important;
}
footer.bt-unified-footer .bt-footer-legal {
  display:flex !important;
  grid-column:3 !important;
  justify-self:start !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  gap:8px !important;
  font-size:11.5px !important;
  color:#e6eaee !important;
}
footer.bt-unified-footer a,footer.bt-unified-footer a:visited {
  font:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  color:#e6eaee !important;
  background:transparent !important;
  text-decoration:underline !important;
  text-decoration-color:rgba(226,197,155,.65) !important;
  text-underline-offset:3px !important;
}
footer.bt-unified-footer a:hover {color:#e2c59b !important;}
footer.bt-unified-footer a:focus-visible {outline:2px solid #e2c59b !important;outline-offset:3px !important;}
@media(max-width:850px) {
  footer.bt-unified-footer .bt-footer-inner {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    column-gap:24px !important;
    row-gap:19px !important;
  }
  footer.bt-unified-footer .bt-footer-name {grid-column:1/-1 !important;}
  footer.bt-unified-footer .bt-footer-contact {grid-column:1/-1 !important;}
  footer.bt-unified-footer .bt-footer-legal {grid-column:1/-1 !important;}
}
@media(max-width:550px) {
  footer.bt-unified-footer .bt-footer-inner {
    grid-template-columns:minmax(0,1fr) !important;
    width:calc(100% - 40px) !important;
    padding:25px 0 83px !important;
    row-gap:14px !important;
  }
  footer.bt-unified-footer .bt-footer-name,
  footer.bt-unified-footer .bt-footer-contact,
  footer.bt-unified-footer .bt-footer-legal {grid-column:1 !important;}
  footer.bt-unified-footer .bt-brand-title {font-size:21px !important;}
  footer.bt-unified-footer .bt-footer-office strong {margin-bottom:4px !important;}
  footer.bt-unified-footer .bt-footer-contact {flex-direction:column !important;align-items:flex-start !important;gap:6px !important;}
}


/* bloco 16 */
/* bt-ajustes-visuais-mobile.css */
/* BORASCHI & TURATTO | ajustes visuais consolidados | 11-11-2026
   Fundo inicial off-white, acento institucional, cabeçalho idêntico entre páginas,
   áreas de atuação harmonizadas e WhatsApp flutuante não intrusivo no celular. */
:root{--bt-acento-institucional:#9b805b;--bt-azul-institucional:#10293f;--bt-offwhite:#FAF9F6;}

/* 1. Abertura da página inicial: fundo branco quente e dourado institucional
   em tom mais escuro apenas no fundo claro, para preservar a legibilidade. */
html body .bt-institutional-hero{background:var(--bt-offwhite) !important;color:var(--bt-azul-institucional) !important;}
html body .bt-institutional-hero .bt-institutional-copy h1{color:var(--bt-azul-institucional) !important;}
html body .bt-institutional-hero .bt-institutional-copy h1 em{color:var(--bt-acento-institucional) !important;}
html body .bt-institutional-hero .bt-kicker{color:var(--bt-acento-institucional) !important;}
html body .bt-institutional-hero .bt-institutional-lead,
html body .bt-institutional-hero .bt-institutional-support{color:#243b52 !important;}

/* A seção principal da home acompanha a altura editorial das áreas no desktop. */
@media(min-width:761px){
  html body .bt-institutional-hero{
    min-height:520px !important;
    display:flex !important;
    align-items:center !important;
    box-sizing:border-box !important;
  }
  html body .bt-institutional-hero .bt-institutional-inner{width:min(1200px,88%) !important;}
}

/* 2. Cabeçalho único e com altura invariável na navegação entre todas as páginas. */
html body #turatto-site-header.bt-global-header{
  display:block !important;position:sticky !important;top:0 !important;
  width:100% !important;height:78px !important;min-height:78px !important;
  margin:0 !important;padding:0 !important;box-sizing:border-box !important;
  background:var(--bt-azul-institucional) !important;
  z-index:1100 !important;
}
html body #turatto-site-header.bt-global-header .turatto-site-head-inner{
  display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
  align-items:center !important;justify-content:space-between !important;
  width:min(1240px,94%) !important;max-width:1240px !important;
  height:77px !important;min-height:77px !important;
  padding:0 !important;margin:0 auto !important;gap:20px !important;
  box-sizing:border-box !important;
}
html body #turatto-site-header.bt-global-header .turatto-mark{
  display:inline-flex !important;flex-direction:row !important;
  align-items:center !important;flex-shrink:0 !important;
  height:48px !important;min-height:48px !important;margin:0 !important;padding:0 !important;
  gap:9px !important;
}
html body #turatto-site-header.bt-global-header .bt-brand-icon{
  width:38px !important;height:38px !important;flex:0 0 38px !important;
  display:block !important;object-fit:contain !important;
}
html body #turatto-site-header.bt-global-header .bt-brand-text{
  display:flex !important;flex-direction:column !important;
  align-items:flex-start !important;justify-content:center !important;
}
html body #turatto-site-header.bt-global-header .bt-brand-text strong{
  font:400 16px/1.16 Georgia,'Times New Roman',serif !important;
  letter-spacing:1.1px !important;white-space:nowrap !important;
  margin:0 !important;padding:0 !important;color:#D6C3A1 !important;
  -webkit-text-fill-color:#D6C3A1 !important;
}
html body #turatto-site-header.bt-global-header .bt-brand-text small{
  font:600 8px/1.1 Arial,Helvetica,sans-serif !important;letter-spacing:1.5px !important;
  margin:4px 0 0 !important;padding:0 !important;
}
html body #turatto-site-header.bt-global-header .turatto-site-links{
  display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
  align-items:center !important;gap:clamp(9px,1vw,18px) !important;
  padding:0 !important;margin:0 !important;height:auto !important;
}
html body #turatto-site-header.bt-global-header .turatto-site-links a{
  font:500 12px/1.4 Arial,Helvetica,sans-serif !important;
  padding:8px 0 !important;white-space:nowrap !important;
}

/* 3. Aberturas das três áreas: grades e espaçamentos harmonizados no desktop. */
@media(min-width:761px){
  body.bt-refined-areas .bt-area-hero,
  body.bt-refined-areas main#inicio > .wrap > .hero{
    display:grid !important;
    grid-template-columns:minmax(0,1.35fr) minmax(305px,.8fr) !important;
    align-items:center !important;
    gap:clamp(40px,6vw,86px) !important;
    min-height:520px !important;
    padding-top:66px !important;padding-bottom:66px !important;
    box-sizing:border-box !important;
  }
  body.bt-refined-areas .bt-area-hero h1,
  body.bt-refined-areas main#inicio > .wrap > .hero h1{
    font-family:'Segoe UI',Arial,Helvetica,sans-serif !important;
    font-weight:500 !important;font-size:clamp(42px,4.35vw,59px) !important;
    line-height:1.13 !important;letter-spacing:-.04em !important;
  }
}
body.bt-refined-areas .bt-area-hero .bt-area-kicker,
body.bt-refined-areas main#inicio > .wrap > .hero .eyebrow{
  display:block !important;font:700 10px/1.6 'Segoe UI',Arial,Helvetica,sans-serif !important;
  text-transform:uppercase !important;letter-spacing:2px !important;
  color:#765b3d !important;margin-bottom:28px !important;
}

/* 4. WhatsApp acessível em todas as telas; variante compacta em Android/iPhone. */
html body a.bt-fixed-whatsapp .bt-wa-mobile-label{display:none !important;}
html body a.bt-fixed-whatsapp .bt-wa-desktop-label{display:inline !important;}

@media(max-width:1220px){
  html body #turatto-site-header.bt-global-header{
    height:70px !important;min-height:70px !important;
  }
  html body #turatto-site-header.bt-global-header .turatto-site-head-inner{
    height:69px !important;min-height:69px !important;
    padding:0 !important;flex-direction:row !important;
  }
  html body #turatto-site-header.bt-global-header .bt-menu-toggle{
    display:inline-flex !important;min-height:42px !important;
    align-items:center !important;justify-content:center !important;
  }
  html body #turatto-site-header.bt-global-header .turatto-site-links{
    display:none !important;position:absolute !important;
    top:calc(100% + 1px) !important;left:-3.2% !important;right:-3.2% !important;
    max-height:calc(100dvh - 72px) !important;overflow:auto !important;
    flex-direction:column !important;align-items:stretch !important;
    gap:0 !important;padding:10px 18px 18px !important;
    background:#10293f !important;
    box-shadow:0 16px 25px rgba(0,0,0,.18) !important;
    z-index:2500 !important;
  }
  html body #turatto-site-header.bt-global-header.bt-menu-open .turatto-site-links{
    display:flex !important;
  }
  html body #turatto-site-header.bt-global-header .turatto-site-links a{
    display:flex !important;align-items:center !important;min-height:44px !important;
    padding:11px 14px !important;font-size:14px !important;white-space:normal !important;
  }
}
@media(max-width:760px){
  body.bt-refined-areas .bt-area-hero,
  body.bt-refined-areas main#inicio > .wrap > .hero{
    min-height:0 !important;grid-template-columns:minmax(0,1fr) !important;
    gap:33px !important;padding-top:42px !important;padding-bottom:48px !important;
  }
  body.bt-refined-areas .bt-area-hero h1,
  body.bt-refined-areas main#inicio > .wrap > .hero h1{
    font-family:'Segoe UI',Arial,Helvetica,sans-serif !important;
    font-size:clamp(36px,8.7vw,49px) !important;line-height:1.14 !important;
    letter-spacing:-.035em !important;
  }
  html body a.bt-fixed-whatsapp,
  html body.bt-whatsapp-permanente a.bt-fixed-whatsapp{
    display:inline-flex !important;
    position:fixed !important;
    left:auto !important;
    right:calc(12px + env(safe-area-inset-right,0px)) !important;
    top:auto !important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;
    width:auto !important;
    min-width:130px !important;
    max-width:calc(100vw - 32px) !important;
    min-height:45px !important;
    padding:9px 14px !important;
    border-radius:999px !important;
    font:600 13px/1.2 Arial,Helvetica,sans-serif !important;
    box-shadow:0 5px 17px rgba(0,0,0,.18) !important;
    z-index:1200 !important;
    gap:8px !important;
    box-sizing:border-box !important;
  }
  html body a.bt-fixed-whatsapp .bt-wa-desktop-label{display:none !important;}
  html body a.bt-fixed-whatsapp .bt-wa-mobile-label{
    display:inline-flex !important;align-items:center !important;
    justify-content:center !important;gap:7px !important;
    white-space:nowrap !important;
  }
  html body a.bt-fixed-whatsapp .bt-wa-mobile-label svg{
    width:17px !important;height:17px !important;display:block !important;
    fill:none !important;stroke:currentColor !important;stroke-width:1.9 !important;
    stroke-linecap:round !important;stroke-linejoin:round !important;
  }
  html body{padding-bottom:calc(75px + env(safe-area-inset-bottom,0px)) !important;}
  html body .bt-consent-bar{
    bottom:calc(68px + env(safe-area-inset-bottom,0px)) !important;
  }
}
@media(max-width:420px){
  html body #turatto-site-header.bt-global-header .bt-brand-icon{
    width:34px !important;height:34px !important;flex-basis:34px !important;
  }
  html body #turatto-site-header.bt-global-header .bt-brand-text strong{
    font-size:13px !important;letter-spacing:.5px !important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body a.bt-fixed-whatsapp{transition:none !important;}
}


/* bloco 17 */
/* bt-artigos-minimalistas.css */
/* BORASCHI & TURATTO — artigos minimalistas — 11/11/2026
   Visual consolidado dos quatro artigos. Preserva texto, ilustrações e referências. */
body.bt-minimal-article{background:#FAF9F6;color:#10293f;}
body.bt-minimal-article .article-directory,
body.bt-minimal-article .turatto-pcd-directory,
body.bt-minimal-article .toc,
body.bt-minimal-article nav.jump,
body.bt-minimal-article .nav-pills{display:none!important;}
/* Conteúdo em coluna única; barras laterais de contato e sumários repetidos foram removidas. */
body.bt-minimal-article .shell.layout,
body.bt-minimal-article .wrapper .layout,
body.bt-minimal-article main .layout,
body.bt-minimal-article .container.article-shell{
 display:block!important;grid-template-columns:minmax(0,1fr)!important;
 max-width:930px!important;margin-left:auto!important;margin-right:auto!important;
 min-width:0!important;
}
body.bt-minimal-article .shell.layout{padding:40px clamp(18px,3.5vw,32px) 64px!important;}
body.bt-minimal-article .wrapper .layout{width:min(930px,92%)!important;padding:35px 0 60px!important;}
body.bt-minimal-article .wrap > main .layout{width:100%!important;}
body.bt-minimal-article .container.article-shell{width:min(930px,92%)!important;padding:44px 0 75px!important;}
body.bt-minimal-article .article,
body.bt-minimal-article .article-body-readable,
body.bt-minimal-article .layout > main,
body.bt-minimal-article .layout > article,
body.bt-minimal-article main.article{width:100%!important;max-width:100%!important;min-width:0!important;}
body.bt-minimal-article .article-body-readable p,
body.bt-minimal-article main.article p,
body.bt-minimal-article main.article li,
body.bt-minimal-article .article-section p{line-height:1.77;}
body.bt-minimal-article main h2,
body.bt-minimal-article main.article h2,
body.bt-minimal-article .article-section h2{color:#10293f;font-family:Georgia,'Times New Roman',serif;font-weight:400;
 font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1.25;}
body.bt-minimal-article main h3,
body.bt-minimal-article .article-section h3{color:#10293f;font-family:Georgia,'Times New Roman',serif;font-weight:400;
 line-height:1.3;}
body.bt-minimal-article main h2[id],body.bt-minimal-article main section[id]{scroll-margin-top:104px;}
body.bt-minimal-article .article-body-readable a:not(.cta):not(.service-contact),
body.bt-minimal-article .article a:not(.cta):not(.service-contact){text-underline-offset:3px;text-decoration-thickness:1px;}
/* Cards e quadros: linhas finas, sem sombras ou fundos muito fortes. */
body.bt-minimal-article .feature,
body.bt-minimal-article .focus,
body.bt-minimal-article .mini-example,
body.bt-minimal-article .practical,
body.bt-minimal-article .info-card,
body.bt-minimal-article .simple-card{
 border-color:#e1dbd2!important;border-radius:5px!important;box-shadow:none!important;
 background:#fffefa!important;
}
body.bt-minimal-article .feature{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important;}
body.bt-minimal-article .feature img{width:100%!important;display:block!important;object-fit:cover!important;}
body.bt-minimal-article .feature .pad{width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 padding:18px 20px!important;text-align:left!important;min-width:0!important;}
/* Corrige especificamente o rótulo Rolândia e região fora do alinhamento. */
body.bt-minimal-article .feature .pad > .place{
 display:block!important;align-self:stretch!important;width:100%!important;
 margin:0 0 8px!important;padding:0!important;text-align:left!important;
 font-size:11px!important;letter-spacing:.08em!important;line-height:1.4!important;color:#927047!important;
}
body.bt-minimal-article .feature .pad h3{margin:0 0 8px!important;text-align:left!important;}
body.bt-minimal-article .feature .pad p:not(.place){margin:6px 0 0!important;text-align:left!important;}
body.bt-minimal-article .article-related,
body.bt-minimal-article .turatto-pcd-related,
body.bt-minimal-article .turatto-service-bridge{
 border:0!important;border-top:1px solid #e1dbd2!important;border-radius:0!important;
 box-shadow:none!important;background:transparent!important;margin:36px 0 10px!important;
 padding:19px 0 0!important;}
body.bt-minimal-article .article-related h2,
body.bt-minimal-article .article-related h3,
body.bt-minimal-article .turatto-pcd-related h2{font-size:19px!important;margin:0 0 10px!important;}
body.bt-minimal-article .bt-article-byline{font-size:12px;line-height:1.6;color:#607084;margin:15px 0 0;}
/* Não deixar símbolos de lista decorativos ou traços isolados onde houve índices. */
body.bt-minimal-article .article-directory::before,
body.bt-minimal-article .article-directory::after,
body.bt-minimal-article .toc::before,
body.bt-minimal-article .toc::after{content:none!important;}
@media(max-width:760px){
 body.bt-minimal-article .shell.layout{padding:28px 0 56px!important;width:min(100% - 34px,930px)!important;}
 body.bt-minimal-article .wrapper .layout,
 body.bt-minimal-article .container.article-shell{width:min(100% - 34px,930px)!important;}
 body.bt-minimal-article .feature .pad{padding:15px!important;}
 body.bt-minimal-article .feature img{height:auto!important;aspect-ratio:1.6!important;}
}

/* Títulos de abertura mais discretos e coesos com a identidade da marca. */
body.bt-minimal-article .hero h1,
body.bt-minimal-article main .intro h1,
body.bt-minimal-article .heading h1{
 font-family:Georgia,'Times New Roman',serif!important;
 font-size:clamp(32px,3.4vw,48px)!important;
 line-height:1.18!important;letter-spacing:-.023em!important;
 font-weight:400!important;margin-top:15px!important;margin-bottom:18px!important;
}
body.bt-minimal-article .hero{padding-top:36px!important;padding-bottom:40px!important;}
body.bt-minimal-article .hero .eyebrow{line-height:1.5!important;}
body.bt-minimal-article .hero .hero-lead,
body.bt-minimal-article .hero .lede{font-size:16px!important;line-height:1.73!important;}
body.bt-minimal-article.bt-article-itcmd .hero .chip{
 border-color:#ccb88f!important;color:#735735!important;background:rgba(255,255,255,.55)!important;
}
body.bt-minimal-article .article-related a,
body.bt-minimal-article .turatto-service-bridge a{font-size:14px!important;}
@media(max-width:760px){
 body.bt-minimal-article .hero{padding-top:25px!important;padding-bottom:30px!important;}
 body.bt-minimal-article .hero h1,
 body.bt-minimal-article main .intro h1{font-size:clamp(30px,8.3vw,38px)!important;line-height:1.18!important;}
}


/* bloco 18 */
/* bt-artigos-perguntas-minimalistas.css */
/* Perguntas frequentes discretas nos artigos | Boraschi & Turatto */
body.bt-minimal-article .bt-faq-minimal{width:100%;max-width:100%;margin:40px 0 34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.bt-minimal-article .bt-faq-minimal > h2{margin:0 0 12px!important;font:400 clamp(25px,2.8vw,32px)/1.25 Georgia,'Times New Roman',serif!important;color:#152e49!important;}
body.bt-minimal-article .bt-faq-minimal details{display:block!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #d8d4cb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
body.bt-minimal-article .bt-faq-minimal details:last-child{border-bottom:1px solid #d8d4cb!important;}
body.bt-minimal-article .bt-faq-minimal summary{display:block!important;position:relative!important;cursor:pointer!important;list-style:none!important;border:0!important;padding:16px 38px 16px 0!important;margin:0!important;background:transparent!important;color:#152e49!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;font-size:15px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;}
body.bt-minimal-article .bt-faq-minimal summary::-webkit-details-marker{display:none!important;}
body.bt-minimal-article .bt-faq-minimal summary::before{content:none!important;display:none!important;}
body.bt-minimal-article .bt-faq-minimal summary::after{content:'+'!important;position:absolute!important;right:6px!important;top:calc(50% - 13px)!important;color:#aa834d!important;font:400 22px/26px Arial,sans-serif!important;}
body.bt-minimal-article .bt-faq-minimal details[open] summary::after{content:'−'!important;}
body.bt-minimal-article .bt-faq-minimal details[open] summary{padding-bottom:9px!important;}
body.bt-minimal-article .bt-faq-minimal .bt-faq-answer{padding:0 28px 17px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.bt-minimal-article .bt-faq-minimal .bt-faq-answer p{font:400 14px/1.75 Arial,Helvetica,sans-serif!important;color:#36485a!important;margin:0!important;}
body.bt-minimal-article .bt-faq-minimal summary:focus-visible{outline:2px solid #b68d55!important;outline-offset:4px!important;}
@media(max-width:640px){body.bt-minimal-article .bt-faq-minimal summary{font-size:14px!important;padding:14px 33px 14px 0!important;}body.bt-minimal-article .bt-faq-minimal .bt-faq-answer{padding-right:12px!important;}body.bt-minimal-article .bt-faq-minimal .bt-faq-answer p{font-size:13.5px!important;}}


/* bloco 19 */
/* bt-artigos-lateral.css */
/* Artigos minimalistas, leitura com perguntas frequentes na lateral. */
@media (min-width:1061px){
 body.bt-minimal-article .bt-article-faq-layout,
 body.bt-minimal-article .shell.layout.bt-article-faq-layout,
 body.bt-minimal-article .wrapper .layout.bt-article-faq-layout,
 body.bt-minimal-article .container.article-shell.bt-article-faq-layout,
 body.bt-minimal-article main .layout.bt-article-faq-layout{
  display:grid!important;grid-template-columns:minmax(0,1fr) 285px!important;
  gap:clamp(30px,3.5vw,54px)!important;align-items:start!important;
  max-width:1260px!important;min-width:0!important;
 }
 body.bt-minimal-article .container.article-shell.bt-article-faq-layout{
  width:min(1260px,calc(100% - 48px))!important;
  padding:40px 0 72px!important;
 }
 body.bt-minimal-article .shell.layout.bt-article-faq-layout{
  width:min(1260px,calc(100% - 48px))!important;
  margin-inline:auto!important;padding:42px 0 72px!important;
 }
 body.bt-minimal-article .wrapper .layout.bt-article-faq-layout{
  width:min(1260px,100%)!important; margin-inline:auto!important;
  padding:38px 0 72px!important;
 }
 body.bt-minimal-article .wrap > main .layout.bt-article-faq-layout{
  width:100%!important; margin-inline:auto!important;
 }
}
body.bt-minimal-article .bt-article-faq-layout > main,
body.bt-minimal-article .bt-article-faq-layout > article{
 min-width:0!important;max-width:none!important;width:100%!important;
}
body.bt-minimal-article .bt-article-faq-sidebar{
 min-width:0!important;align-self:start!important;box-sizing:border-box!important;
 position:relative!important;overflow-wrap:anywhere!important;
 padding:17px 0 0!important;margin:0!important;
 border:0!important;border-top:2px solid #c1a06b!important;
 background:transparent!important;box-shadow:none!important;
}
body.bt-minimal-article .bt-article-faq-sidebar h2{
 font:400 24px/1.24 Georgia,'Times New Roman',serif!important;
 color:#152e49!important;margin:0 0 15px!important;padding:0!important;
 border:0!important;letter-spacing:-.01em!important;
}
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-minimal{
 margin:0!important;padding:0!important;max-width:100%!important;
 border:0!important;background:transparent!important;
}
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-minimal details{
 border-top:1px solid #dcd7cc!important;
}
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-minimal summary{
 font:600 13px/1.48 Arial,Helvetica,sans-serif!important;
 letter-spacing:0!important;padding:13px 26px 13px 0!important;
 white-space:normal!important;overflow-wrap:break-word!important;
}
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-minimal summary::after{
 font-size:20px!important;right:2px!important;top:calc(50% - 13px)!important;
}
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-answer{
 padding:0 13px 14px 0!important;
}
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-answer p,
body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-answer li{
 font:400 13px/1.65 Arial,Helvetica,sans-serif!important;color:#3a4b5c!important;
}
/* Três cartões de atividade especial: bordas e fotografias na mesma altura. */
body.bt-minimal-article .three-cards{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:15px!important;align-items:stretch!important;margin:24px 0 31px!important;
}
body.bt-minimal-article .three-cards > .feature{
 margin:0!important;padding:0!important;transform:none!important;
 align-self:stretch!important;display:flex!important;flex-direction:column!important;
 min-width:0!important;height:100%!important;overflow:hidden!important;
}
body.bt-minimal-article .three-cards > .feature > img{
 display:block!important;width:100%!important;height:175px!important;
 min-height:175px!important;max-height:175px!important;
 aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;
 margin:0!important;border:0!important;border-radius:0!important;flex-shrink:0!important;
}
body.bt-minimal-article .three-cards > .feature > .pad{
 flex:1!important;padding:15px 16px 18px!important;margin:0!important;
 display:flex!important;flex-direction:column!important;gap:0!important;
}
body.bt-minimal-article .three-cards > .feature .place{
 margin:0 0 9px!important;line-height:1.5!important;text-align:left!important;
 min-height:16px!important;
}
body.bt-minimal-article .three-cards > .feature h3{
 margin:0 0 11px!important;line-height:1.28!important;
}
body.bt-minimal-article .three-cards > .feature .pad p:not(.place){
 margin:0!important;line-height:1.65!important;
}
@media (max-width:1060px){
 body.bt-minimal-article .bt-article-faq-layout,
 body.bt-minimal-article .shell.layout.bt-article-faq-layout,
 body.bt-minimal-article .wrapper .layout.bt-article-faq-layout,
 body.bt-minimal-article .container.article-shell.bt-article-faq-layout,
 body.bt-minimal-article main .layout.bt-article-faq-layout{
  display:flex!important;flex-direction:column!important;
  gap:28px!important;max-width:930px!important;
  margin-inline:auto!important;
 }
 body.bt-minimal-article .bt-article-faq-layout > .bt-article-faq-sidebar{
  order:2;width:100%!important;margin-top:16px!important;
 }
 body.bt-minimal-article .bt-article-faq-layout > main,
 body.bt-minimal-article .bt-article-faq-layout > article{order:1;}
 body.bt-minimal-article .bt-article-faq-sidebar h2{font-size:25px!important;}
 body.bt-minimal-article .bt-article-faq-sidebar .bt-faq-minimal summary{font-size:14px!important;}
}
@media (max-width:720px){
 body.bt-minimal-article .three-cards{
  grid-template-columns:1fr!important;gap:13px!important;
 }
 body.bt-minimal-article .three-cards > .feature > img{
  height:205px!important;max-height:205px!important;min-height:205px!important;
 }
 body.bt-minimal-article .three-cards > .feature > .pad{padding:15px!important;}
}


/* bloco 20 */

/* PADRAO EDITORIAL UNIFICADO | Atividade Especial: visual minimalista, coluna dupla, sem sobreposicoes */
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.bt-editorial-standard{background:#faf9f7!important;color:#152e49!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.82!important}
body.bt-editorial-standard :is(.container,.wrapper,.wrap,.shell){box-sizing:border-box}
body.bt-editorial-standard :is(.article-shell,.layout.bt-article-faq-layout){min-width:0!important}
body.bt-editorial-standard .bt-article-faq-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 275px!important;align-items:start!important;gap:clamp(30px,5.5vw,74px)!important;position:relative!important}
body.bt-editorial-standard .bt-article-faq-layout> :is(main,article){grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:none!important}
body.bt-editorial-standard .bt-article-faq-layout>.bt-article-faq-sidebar{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;position:relative!important;align-self:start!important;display:block!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;inset:auto!important}
body.bt-editorial-standard .bt-article-faq-sidebar > .bt-keyword-index{position:static!important;display:block!important;margin:0 0 32px!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #b59a75!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;max-height:none!important;width:100%!important;}
body.bt-editorial-standard .bt-keyword-index h2{font:400 23px/1.3 Georgia,'Times New Roman',serif!important;color:#142c43!important;margin:0 0 8px!important;padding:0!important;border:0!important}
body.bt-editorial-standard .bt-keyword-index p{font:400 11px/1.55 Arial,sans-serif!important;color:#697988!important;margin:0 0 12px!important}
body.bt-editorial-standard .bt-keyword-index ul{margin:0!important;padding:0!important;list-style:none!important;display:block!important}
body.bt-editorial-standard .bt-keyword-index li{display:block!important;list-style:none!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e6e1dc!important;line-height:1.48!important}
body.bt-editorial-standard .bt-keyword-index a{display:block!important;padding:12px 0!important;margin:0!important;font:600 13px/1.48 Arial,Helvetica,sans-serif!important;text-decoration:none!important;color:#263d50!important;background:transparent!important;overflow-wrap:break-word!important}
body.bt-editorial-standard .bt-keyword-index a:hover{color:#9b773e!important;text-decoration:underline!important}
body.bt-editorial-standard .bt-article-faq-sidebar>h2{font:400 23px/1.3 Georgia,'Times New Roman',serif!important;color:#142c43!important;margin:0 0 9px!important;padding:19px 0 0!important;border:0!important;border-top:1px solid #b59a75!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal{display:block!important;position:static!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal details{position:relative!important;display:block!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #e5e1db!important;background:transparent!important;box-shadow:none!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal details:last-child{border-bottom:1px solid #e5e1db!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal summary{display:block!important;position:relative!important;cursor:pointer!important;list-style:none!important;font:600 13px/1.48 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#263d50!important;padding:15px 24px 15px 0!important;margin:0!important;background:transparent!important;min-height:0!important;overflow-wrap:break-word!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal summary::-webkit-details-marker{display:none!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal summary::before{display:none!important;content:none!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal summary::after{content:'+'!important;position:absolute!important;right:2px!important;top:calc(50% - 13px)!important;font:400 21px/26px Arial,sans-serif!important;color:#b58a4c!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-minimal details[open] summary::after{content:'−'!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-answer{display:block!important;padding:0 12px 15px 0!important;margin:0!important;background:transparent!important;border:0!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-answer :is(p,li){font:400 13px/1.67 Arial,Helvetica,sans-serif!important;color:#506071!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-answer p{margin:0!important}
body.bt-editorial-standard .bt-article-faq-sidebar .bt-faq-answer :is(ul,ol){margin:8px 0!important;padding-left:18px!important}
body.bt-editorial-standard .bt-article-faq-layout :is(section[id],h2[id],h3[id]){scroll-margin-top:115px!important}
body.bt-editorial-standard :is(.article,.article-body-readable) :is(p,li){line-height:1.78!important}
body.bt-editorial-standard :is(.article,.article-body-readable) h2{font-family:Georgia,'Times New Roman',serif!important;color:#152e49!important;letter-spacing:-.02em!important}
body.bt-editorial-standard .article :is(img,figure img){max-width:100%!important;object-position:center!important}
body.bt-editorial-standard .article-related li{display:list-item!important;list-style:disc outside!important}
body.bt-editorial-standard .article-related ul{list-style:disc outside!important;padding-left:22px!important}
/* Hero em papel claro, como no artigo de Atividade Especial. */
body.bt-editorial-standard .hero{background:#faf9f7!important;color:#152e49!important;box-shadow:none!important;border-bottom:1px solid #e5e1dc!important}
body.bt-editorial-standard .hero :is(h1,h2){color:#152e49!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.025em!important}
body.bt-editorial-standard .hero :is(p,.lede,.hero-lead){color:#33485d!important}
body.bt-editorial-standard .hero :is(.eyebrow,.section-kicker){color:#997342!important}
body.bt-editorial-standard .hero :is(.chip,.chips a){color:#415568!important;border-color:#d6cbb9!important}
body.bt-editorial-standard .hero :is(.hero-image,.hero-photo,.hero-figure){box-shadow:none!important;border-radius:3px!important;overflow:hidden!important}
body.bt-editorial-standard .hero img{border-radius:3px!important;max-width:100%!important}
body.bt-editorial-standard .hero :is(.hero-grid,.hero-inner){align-items:center!important}
body.bt-editorial-standard :is(.article-shell,.layout.bt-article-faq-layout){padding-top:36px!important}
body.bt-editorial-standard .bt-keyword-index a:focus-visible,body.bt-editorial-standard summary:focus-visible{outline:2px solid #a78652!important;outline-offset:3px!important}
@media(max-width:1050px){
 body.bt-editorial-standard .bt-article-faq-layout{grid-template-columns:minmax(0,1fr) 240px!important;gap:28px!important}
}
@media(max-width:850px){
 body.bt-editorial-standard .bt-article-faq-layout{display:flex!important;flex-direction:column!important;gap:26px!important}
 body.bt-editorial-standard .bt-article-faq-layout> :is(main,article){order:1!important;width:100%!important}
 body.bt-editorial-standard .bt-article-faq-layout>.bt-article-faq-sidebar{order:2!important;width:100%!important;margin-top:8px!important}
 body.bt-editorial-standard .bt-article-faq-sidebar>.bt-keyword-index{margin-bottom:25px!important}
 body.bt-editorial-standard .bt-keyword-index ul{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
 body.bt-editorial-standard .bt-keyword-index li{border:1px solid #e7e1d8!important;border-radius:3px!important}
 body.bt-editorial-standard .bt-keyword-index a{padding:8px 11px!important}
}
@media(max-width:600px){
 body.bt-editorial-standard .bt-keyword-index ul{flex-wrap:nowrap!important;overflow-x:auto!important;padding:3px 0 11px!important;scroll-snap-type:x proximity!important}
 body.bt-editorial-standard .bt-keyword-index li{flex:0 0 auto!important;scroll-snap-align:start!important}
 body.bt-editorial-standard .bt-keyword-index a{white-space:nowrap!important}
 body.bt-editorial-standard .bt-article-faq-sidebar>h2{font-size:22px!important}
}
