html{
  background-image: radial-gradient(
    circle at center in hsl shorter hue,
    red,
    blue
  );
  font-family: monospace;
}
div#left div#name{
	background-color: yellow;
}
 a:link{
	/**text-shadow: 2px -2px 2px yellow; color:blue**/
background-color: yellow;color: blue}

span a:hover{
	background-color: blue; color:yellow;
}
a:visited{
	background-color: yellow; color:blue}

div#left div{
	border-radius: 25px;
	background: white;
	margin: 20px;
	padding: 20px;
	   box-shadow: 		0 1px 1px hsl(0deg 0% 0% / 0.075),
		0 2px 2px hsl(0deg 0% 0% / 0.075),
		0 4px 4px hsl(0deg 0% 0% / 0.075),
		0 8px 8px hsl(0deg 0% 0% / 0.075),
		0 16px 16px hsl(0deg 0% 0% / 0.075);
}
div#right{padding-top: 50px;}

div#right div.img div.caption{
	background-color: yellow;
	padding: 5px;
	margin-top:15px;
	border-radius: 25px;
	 box-shadow: 		0 1px 1px hsl(0deg 0% 0% / 0.075),
		0 2px 2px hsl(0deg 0% 0% / 0.075),
		0 4px 4px hsl(0deg 0% 0% / 0.075),
		0 8px 8px hsl(0deg 0% 0% / 0.075),
		0 16px 16px hsl(0deg 0% 0% / 0.075);
}

div div.img{
/*	display: flex;*/
/*	background-color: yellow*/;
	margin: 5em;
	text-align: center;
  
}
div div.img div img{ 
	border-radius: 25px;
	width: 100%;
	margin: auto;	
box-shadow: 		0 1px 1px hsl(0deg 0% 0% / 0.075),
		0 2px 2px hsl(0deg 0% 0% / 0.075),
		0 4px 4px hsl(0deg 0% 0% / 0.075),
		0 8px 8px hsl(0deg 0% 0% / 0.075),
		0 16px 16px hsl(0deg 0% 0% / 0.075);
}
div div.img div{
	display: block;
}

/* container */
.responsive-two-column-grid {
    display:block;
}

/* columns */
.responsive-two-column-grid > * {
    padding:1rem;
}

/* tablet breakpoint */
@media (min-width:768px) {
    .responsive-two-column-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}