/* Faixas de título de ponta a ponta, mantendo respiro interno para o texto. */
#conteudo .page-intro,#conteudo .compact-intro,#conteudo .folder-case-heading,#contact-page .page-intro{
  box-sizing:border-box;width:100%!important;max-width:none!important;
  margin-inline:0!important;border-radius:0!important;
  padding-inline:clamp(20px,4vw,80px)!important;
}
/* A galeria e o texto precisam determinar a altura real de cada serviço. */
#conteudo .service-workspace{
  height:auto!important;min-height:0!important;max-height:none!important;
  display:flow-root!important;
}
#conteudo .service-workspace .service-detail{height:auto!important;min-height:0!important;max-height:none!important}
#conteudo .service-portfolio{
  display:block!important;height:auto!important;min-height:0!important;
  padding-block:32px 40px!important;clear:both;
}
#conteudo .service-portfolio .portfolio-category-title{
  position:static!important;transform:none!important;height:auto!important;
  margin:0 0 24px!important;font-size:clamp(24px,2.3vw,32px)!important;
  line-height:1.3!important;letter-spacing:0!important;
}
#conteudo .service-portfolio .catalog-grid{display:grid;align-items:start}
@media(max-width:760px){#conteudo .service-portfolio{padding-block:24px 30px!important}}
