/* ==========================================================================
   MGX — seção de reconhecimento (as placas)

   A arte das placas vem do iHub Affiliates, que é do próprio Victor (o site
   declara "Developed By VisionX" e a conta da sessão é a do iHub). O clone do
   MVM não tinha seção de premiação nenhuma — esta é nova, trazida de lá.

   Identidade da MGX: preto de fundo, halo azul por trás das placas, título em
   Montserrat, corpo em Outfit.
   ========================================================================== */

.mgx-placas {
  position: relative;
  display: grid;
  gap: clamp(1.5rem, 4vw, 3.5rem);
  padding-block: clamp(2.5rem, 6vw, 4.5rem);
  padding-inline: clamp(1.25rem, 5vw, 5rem);
  background: #000;
  isolation: isolate;
  overflow: clip;
}
@media (min-width: 64rem) {
  .mgx-placas {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    align-items: center;
  }
}

.mgx-placas__titulo {
  font-family: 'Montserrat', 'Outfit', sans-serif;
  font-weight:800;
  font-size: clamp(1.6rem, 1.1rem + 2.2vw, 2.9rem);
  line-height:1.1;
  letter-spacing: -0.02em;
  color: #fff !important;      /* vence a cor dourada herdada do construtor */
  margin: 0 0 0.75rem;
  text-wrap: balance;
  max-inline-size: 18ch;
}
.mgx-placas__titulo b { color: #00A7FF !important; font-weight:800; }

.mgx-placas__texto {
  font-family: 'Outfit', sans-serif;
  font-size: 1rem;
  line-height:1.6;
  color: #A1A1AA;
  margin: 0 0 1.5rem;
  max-inline-size: 46ch;
}

/* os degraus, em duas colunas já no celular (item curto nunca ocupa a linha toda) */
.mgx-placas__degraus {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.6rem;
}
@media (min-width: 48rem) { .mgx-placas__degraus { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.mgx-placas__degraus li {
  font-family: 'Outfit', sans-serif;
  font-size: 0.875rem;
  font-weight:600;
  color: #D4D4D8;
  padding: 0.55rem 0.7rem;
  border-radius: 0.65rem;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  text-align: center;
}
/* aviso de pendência — não é um degrau, então não divide a grade com eles */
.mgx-placas__aviso {
  grid-column: 1 / -1;
  font-family: 'Outfit', sans-serif;
  font-size: 0.75rem;
  color: #00A7FF;
  background: rgba(0, 167, 255, 0.07);
  border: 1px dashed rgba(0, 167, 255, 0.32);
  border-radius: 0.6rem;
  padding: 0.5rem 0.7rem;
  text-align: center;
}

/* o halo azul por trás — o mesmo recurso que o iHub usa nesta seção */
.mgx-placas__arte { position: relative; }
.mgx-placas__arte::before {
  content: '';
  position: absolute;
  inset-block-end: 6%;
  inset-inline-start: 50%;
  translate: -50% 0;
  inline-size: 88%;
  block-size: 55%;
  background: rgba(0, 167, 255, 0.3);
  filter: blur(80px);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
.mgx-placas__arte img {
  inline-size: 100%;
  block-size: auto;
  display: block;
  /* A arte vem com fundo branco. `screen` clareava a cena inteira e lavava as
     placas (medido na tela). A saída é recortar: a máscara de luminância come
     o branco da base e deixa as placas inteiras sobre o preto da seção. */
  -webkit-mask-image: linear-gradient(180deg, #000 0 62%, transparent 86%);
  mask-image: linear-gradient(180deg, #000 0 62%, transparent 86%);
}
