/*
 * El recuadro de publicidad del final de los artículos y la pantalla «Anúnciate».
 * Usa las variables --mc-* del sistema de diseño; cada una lleva su valor de reserva por si la hoja se carga sola.
 */
.mc-anuncio-art {
  margin: var(--mc-e-8, 2rem) 0;
  padding: var(--mc-e-5, 1.25rem);
  background: var(--mc-superficie, #e6e2d9);
  border: 1px solid var(--mc-borde, rgba(29, 37, 48, 0.16));
  border-left: 4px solid var(--mc-acento, #2c5877);
  border-radius: var(--mc-r-l, 12px);
}
.mc-anuncio-art .mc-sello {
  white-space: normal;
  text-align: left;
  line-height: 1.25;
}
.mc-anuncio-art p {
  margin: 0 0 var(--mc-e-2, 0.5rem);
}
.mc-anuncio-art__titulo {
  font-family: var(--mc-letra-titulos, Newsreader, Georgia, serif);
  font-size: var(--mc-t-h4, 1.25rem);
  font-weight: var(--mc-peso-medio, 500);
  color: var(--mc-texto, #1d2530);
  line-height: var(--mc-lh-titulo, 1.2);
}
.mc-anuncio-art__nombre a {
  color: var(--mc-texto, #1d2530);
}
.mc-anuncio-art__texto {
  color: var(--mc-texto-2, #3c4654);
}
.mc-anuncio-art__botones {
  display: flex;
  flex-wrap: wrap;
  gap: var(--mc-e-3, 0.75rem);
  margin-top: var(--mc-e-4, 1rem);
}
.mc-anuncio-art__botones .mc-icono {
  width: 1.1em;
  height: 1.1em;
}
.mc-anuncio-art .mc-anuncio-art__botones a.mc-boton {
  text-decoration: none;
}
.mc-anuncio-art__pie {
  margin-top: var(--mc-e-3, 0.75rem);
  font-size: var(--mc-t-xs, 0.8125rem);
  color: var(--mc-texto-3, #5b6573);
}
.mc-anuncio-art__pie a {
  color: var(--mc-texto-2, #3c4654);
}
.mc-anuncio-art--libre {
  background: var(--mc-fondo, #f3f1ec);
  border-style: dashed;
  border-left-style: solid;
}
@media (max-width: 479px) {
  .mc-anuncio-art__botones .mc-boton {
    width: 100%;
  }
}
.mc-anu__bloque {
  margin-top: var(--mc-seccion, 3rem);
}
.mc-anu__pasos {
  padding-left: 1.2em;
  display: grid;
  gap: var(--mc-e-2, 0.5rem);
}
.mc-anu__grupo-serv {
  margin: var(--mc-e-3, 0.75rem) 0 var(--mc-e-1, 0.25rem);
}
.mc-pagina--anunciate .mc-opcion {
  display: inline-flex;
  align-items: center;
  gap: var(--mc-e-2, 0.5rem);
  min-height: var(--mc-tactil, 44px);
  margin-right: var(--mc-e-4, 1rem);
}
.mc-pagina--anunciate fieldset.mc-campo {
  border: 0;
  padding: 0;
  margin: 0 0 var(--mc-e-4, 1rem);
  min-width: 0;
}
