/* Padronização das páginas de áreas de atuação — composição de Família e Sucessões. */
body .bt-area-hero {
    display:grid;grid-template-columns:minmax(0,1.35fr) minmax(305px,.8fr);
    gap:clamp(48px,6vw,100px);align-items:center;
    padding:70px 0 80px;border-bottom:0;
    background:transparent;
}
body .bt-area-hero .bt-area-kicker {
    display:block;text-transform:uppercase;letter-spacing:2px;
    font:700 10px/1.6 'Segoe UI',Arial,Helvetica,sans-serif;
    color:#765b3d;margin-bottom:28px;
}
body .bt-area-hero h1 {
    font-family:'Segoe UI',Arial,Helvetica,sans-serif;
    font-weight:500;font-size:clamp(43px,5vw,66px);line-height:1.13;
    letter-spacing:-.04em;color:#10293f;max-width:750px;margin:0 0 22px;
}
body .bt-area-hero h1 em {font-style:normal;font-weight:600;color:#765b3d;}
body .bt-area-hero .bt-area-intro {
    font:400 16px/1.82 'Segoe UI',Arial,Helvetica,sans-serif;
    color:#536171;max-width:500px;margin:0;
}
body .bt-area-hero .bt-area-signature {
    min-height:0;border:0;border-left:2px solid #9b805b;background:transparent;
    padding:11px 0 11px 32px;color:#152e49;
    display:flex;flex-direction:column;gap:24px;justify-content:flex-start;
}
body .bt-area-hero .bt-area-signature-topline {
    display:flex;align-items:center;justify-content:space-between;gap:12px;
}
body .bt-area-hero .bt-area-signature-kicker {
    color:#765b3d;font:700 10px/1.5 'Segoe UI',Arial,sans-serif;
    text-transform:uppercase;letter-spacing:1.8px;
}
body .bt-area-hero .bt-area-signature-index {
    color:#8a9299;font:400 10px/1.5 'Segoe UI',Arial,sans-serif;
    letter-spacing:1px;white-space:nowrap;
}
body .bt-area-hero .bt-area-signature-main h2 {
    color:#152e49;font-family:'Segoe UI',Arial,Helvetica,sans-serif;
    font-weight:550;letter-spacing:-1px;font-size:clamp(28px,2.5vw,35px);
    line-height:1.23;margin:0 0 15px;
}
body .bt-area-hero .bt-area-signature-main p {
    font:400 14px/1.85 'Segoe UI',Arial,Helvetica,sans-serif;
    max-width:330px;color:#536171;letter-spacing:0;margin:0;
}
body .bt-area-hero .bt-area-signature-footer {
    width:100%;border-top:1px solid #e1dbd2;padding:21px 0 0;margin-top:3px;
    font:400 12px/1.6 'Segoe UI',Arial,Helvetica,sans-serif;color:#152e49;
}
body .bt-area-hero .bt-area-signature-footer span {display:block;font-weight:600;}
body .bt-area-hero .bt-area-signature-footer small {display:block;color:#536171;font-size:11px;letter-spacing:.15px;margin-top:5px;}
/* Nas áreas solicitadas, o WhatsApp permanece visível no computador e no celular. */
body.bt-whatsapp-permanente .bt-fixed-whatsapp,
body.bt-whatsapp-permanente a.bt-fixed-whatsapp {
    display:inline-flex!important;position:fixed!important;right:24px!important;
    left:auto!important;bottom:22px!important;z-index:1200!important;
    min-height:49px;padding:12px 19px;align-items:center;justify-content:center;
    background:#176b3d;color:#fff!important;border:1px solid #0d522d;
    border-radius:7px;text-decoration:none;box-shadow:0 7px 24px rgba(0,0,0,.22);
    font:600 14px/1.3 Arial,Helvetica,sans-serif;
}
body.bt-whatsapp-permanente .bt-fixed-whatsapp:hover{background:#125733;}
body.bt-whatsapp-permanente .bt-fixed-whatsapp:focus-visible{outline:3px solid #9b805b;outline-offset:3px;}
@media(max-width:920px) {
  body .bt-area-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:35px;}
  body .bt-area-hero h1{font-size:clamp(40px,5.1vw,54px);}
  body .bt-area-hero .bt-area-signature{padding-left:23px;}
}
@media(max-width:760px){
  body .bt-area-hero{grid-template-columns:minmax(0,1fr);gap:39px;padding:48px 0 50px;}
  body .bt-area-hero h1{font-size:clamp(38px,9vw,49px);line-height:1.12;}
  body .bt-area-hero .bt-area-signature{padding:2px 0 2px 21px;gap:17px;max-width:560px;}
  body .bt-area-hero .bt-area-signature-main h2{font-size:25px;margin-bottom:9px;}
  body .bt-area-hero .bt-area-signature-main p{font-size:13px;line-height:1.7;}
  body .bt-area-hero .bt-area-signature-footer{padding-top:13px;margin-top:0;}
  body .bt-area-hero .bt-area-signature-index{display:none;}
  body.bt-whatsapp-permanente .bt-fixed-whatsapp,
  body.bt-whatsapp-permanente a.bt-fixed-whatsapp {
      left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
      min-height:47px;padding:11px 16px;text-align:center;
  }
}
@media(max-width:380px){body .bt-area-hero h1{font-size:38px;}}

/* Ajuste de quebra do novo título da página de Direito Previdenciário. */
@media (min-width: 761px){
  body.bt-whatsapp-permanente .bt-area-copy h1{font-size:clamp(42px,4.35vw,59px)}
}
