/* Diagnóstico FORGE — refinamento mobile */
.diagnostic-actions-hidden{display:none!important}
.diagnostic-section{overflow:hidden}
.diagnostic-inner{width:100%;min-width:0}
.diagnostic-copy{min-width:0}
.diagnostic-copy h2{max-width:760px}
.diagnostic-copy p{max-width:650px}
.diagnostic-points{display:flex;flex-wrap:wrap;gap:10px 18px}
.diagnostic-points span{white-space:nowrap}
@media(max-width:700px){
  .diagnostic-section{padding-left:0!important;padding-right:0!important}
  .diagnostic-inner{width:100%;padding:0 20px}
  .diagnostic-copy h2{font-size:clamp(34px,10vw,48px);line-height:1.04;letter-spacing:-.045em}
  .diagnostic-copy p{font-size:15px;line-height:1.65}
  .diagnostic-points{gap:8px 14px;margin-top:18px}
  .diagnostic-points span{font-size:11px}
  .diagnostic-card{width:100%;margin-top:26px;padding:18px!important;border-radius:20px}
  #diagStep{min-height:0}
  .diagnostic-card .progress{margin-bottom:18px}
}
@media(min-width:701px){
  .diagnostic-card{min-width:0}
}
