/* Capability Hub V2.1.4 | Alpha final closeout
 * Ajustes visuais isolados para processamento do resultado e alinhamento mobile.
 */

.alpha-result-processing {
  width: min(760px, 100%);
  margin: 0 auto;
  padding: 28px;
}

.alpha-result-processing__top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 18px;
}

.alpha-result-processing__top h2 {
  margin: 4px 0 0;
}

.alpha-result-processing__top > strong {
  flex: 0 0 auto;
  color: var(--navy);
  font-size: 24px;
}

.alpha-result-processing > p {
  margin: 16px 0 4px;
  color: var(--gray);
  line-height: 1.55;
}

.alpha-result-processing > small {
  color: var(--gray);
  line-height: 1.5;
}

.alpha-result-processing__retry {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

.alpha-development-guidance {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid #E4E7EC;
}

.alpha-development-guidance summary {
  color: var(--magenta);
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
}

.alpha-development-guidance__body {
  display: grid;
  gap: 16px;
  margin-top: 12px;
  padding: 18px;
  border: 1px solid #E3E7ED;
  border-left: 4px solid #B8BEC8;
  border-radius: 12px;
  background: #F8F9FB;
}

.alpha-development-guidance--demonstrated .alpha-development-guidance__body {
  border-left-color: #3F7047;
}

.alpha-development-guidance--partial .alpha-development-guidance__body {
  border-left-color: #D9A441;
}

.alpha-development-guidance--not-demonstrated .alpha-development-guidance__body {
  border-left-color: #C2164F;
}

.alpha-development-guidance__body b {
  display: block;
  color: var(--midnight);
}

.alpha-development-guidance__body p {
  margin: 5px 0 0;
  color: var(--gray);
  line-height: 1.58;
}

.alpha-development-guidance__evidence {
  margin-top: 8px;
  padding: 12px 14px;
  border: 1px solid #E4E7EC;
  border-radius: 10px;
  background: #FFFFFF;
  color: var(--charcoal);
  line-height: 1.55;
}

.alpha-development-guidance__study {
  padding: 14px 16px;
  border-radius: 10px;
  background: #FFFFFF;
}

.alpha-development-guidance__body > small {
  color: var(--gray);
  line-height: 1.45;
}

@media (max-width: 860px) {
  .main {
    min-width: 0;
    overflow-x: clip;
  }

  #tela-jornada.journey-home-v21 {
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  #tela-jornada.journey-home-v21 .page-head,
  #tela-jornada.journey-home-v21 #jornada-conteudo,
  #tela-jornada.journey-home-v21 .journey-home-hero,
  #tela-jornada.journey-home-v21 .journey-stage-card,
  #tela-jornada.journey-home-v21 .individual-alpha__ready {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .alpha-result-processing {
    padding: 22px 18px;
  }

  .alpha-result-processing__top {
    align-items: flex-start;
    gap: 16px;
  }

  .alpha-development-guidance__body {
    padding: 16px;
  }
}

@media (max-width: 520px) {
  .alpha-result-processing__top {
    flex-direction: column;
  }

  .alpha-result-processing__retry {
    align-items: stretch;
    flex-direction: column;
  }

  .alpha-result-processing__retry .btn {
    width: 100%;
  }
}
