* {
    padding: 0;
    margin: 0;
	box-sizing: border-box;
	font-family: 'Inconsolata', monospace;
	line-height: 130%;
}

body {
	background-color:#1A1A1A;
}

@media screen and (min-width:30em) {
	html {
		font-size: 100%;
	}	
	
	
	.lamp {
		display: flex;
		padding-right:3vw;
		margin:6vw;
		margin-bottom:12vw;
		margin-top:12vw;
	}

	.lamp:last-child{
		margin-bottom:48vw;
	}

	.lamp < div {

	}

	.lamp .lamp-image img{
		width:36vw;
		float:left;
		box-sizing: border-box;
	}

	.description {
		display:flex;
		flex-direction: column;
		justify-content: space-between;
		font-size: 2.5vw;
		padding-top:2.5vw;
		padding-left:3vw;
	}

	.description .figures {
		display:block;
		height:60%;
		display:flex;
		flex-direction: row;
		justify-content:flex-start;
		align-items:flex-end;	
	}


	.figures img {
		display:block;
	}

	#lamp-diagram {
		width:100%;
		margin-right: auto;
		margin-left: auto;
	}

	.lamp h2 {
		color:orange;
		font-weight:normal;
		display:block;
		font-size: inherit;
		margin-bottom: 1vw;
	}

	.lamp p {
		color:#dddddd;
	}

	#annelid-images img:first-child{
		margin-right: 3vw;
	}

	#annelid-images img{
		width:20vw;

	}	
}

@media screen and (min-width:50em) {
	
	.description {	
		font-size: 1.9vw;
	}
	
	.lamp {
		display: flex;
		padding-right:0;
		margin:10vw;
		margin-bottom:12vw;	
	}
}


@media screen and (max-width:30em) {
	html {
		font-size: 80%;
	}

	
	.lamp {
		width:80vw;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:24vw;
	}

	.lamp:last-child{
		margin-bottom:36vw;
	}

	.lamp < div {

	}

	.lamp .lamp-image img{
		width:100%;
		padding:10vw;
	}

	.description {
		font-size:4vw;
	}

	.description .figures {

	}


	.figures img {
		display:block;
	}

	#lamp-diagram {
		width:100%
	}

	.lamp h2 {
		color:orange;
		font-weight:normal;
		display:block;
		font-size: inherit;
	}

	.lamp p {
		color:#cccccc;
		padding-bottom: 10vw;
	}

	#annelid-images img:first-child{
		margin-right:5vw;
	}

	#annelid-images {
		margin-bottom: 48vw;
	}
	
	#annelid-images img{
		display:inline-block;
		width:36vw;

	}	
}





