.w-inherit{
  width: inherit;
  min-width: inherit;
  max-width: inherit;
}

.h-inherit {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
}

.a-size-ratio{
  object-fit: contain;
  aspect-ratio: 3/2;
}

.a-waiting {
  width: inherit;
  height: inherit;
  position: fixed;
}

.ico-shadow{
  filter: drop-shadow(1px 2px 2px #000000);
}

.ico-bajo-relieve {
  filter: drop-shadow(0px 2px 1px rgba(255, 255, 255, 0.65)); /* Sombra solo para la imagen */
}


/* configuracion para tarjetas de informacion */
.box-info {
  --box-fondo     : rgba(0, 191, 245, 0.65);
  --box-text      : rgb(255,255,255);
  --box-text-size : calc( 0.65em + 0.45vw);
  --box-border    : rgba(255,255,255, 0.75);
  --box-bg-text   : rgba(0,0,0, 0.20);
  --box-shadow    : rgba(0,0,0, 0.65);
  --box-secondary : rgba(108, 117, 125, 0.65);
  --box-height    : 11em;
}

/* configuracion para tarjetas de acceso */
.box-card {
  --box-fondo     : rgba(108, 117, 125, 0.65);
  --box-text      : rgb(255,255,255);
  --box-text-size : calc( 0.65em + 0.45vw);
  --box-border    : rgba(255, 255, 153, 0.85);
  --box-bg-text   : rgba(0,0,0, 0.20);
  --box-shadow    : rgba(0,0,0, 0.65);
  --box-secondary : rgba(108, 117, 125, 0.65);
  --box-height    : 20em;
}



