/* CSS V3
 * V 3 validate CSS OK
 * © Copyright 2026, all rights reserved by Nicolas von Auw
 */


@media screen {
	body {	
		 /* font-family: system-ui; */
		font-family: "Inconsolata", monospace;
		margin: auto;
		background-color: rgba(0,0,0,1);
		height: 100%;
		width: 100%;
		color: rgba(70,70,70,1);
	}
	
	
	/* GENERAL */
	/* TEXTS ITEMS */
	p, h1, h2, h3, h4, h5, h6, ul, ol, dl, table, legend, mark, address, cite, figcaption {
		color: rgba(200,200,200,1);	
	}
	p:first-letter {
		padding-left: 1%;
	}
	
	/* GENERAL */
	/* BALISES */
	body, header, main, footer {
		background-color: rgba(0,0,0,1);	
	}

	/* HEADER */
	header {
		width: 90%;
		height: 100%;
		margin: auto;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 5%;
		text-align: center;
	}

	header h1 {
		font-size: 250%;
	}

	header img {
		width: 15%;
		height: auto;
	}

	header figcaption {
		font-size: 90%;
		text-align: center;
		font-style: italic;
	}

	header ol {
		text-align: left;
	}

	
	/* MAIN */
	main {
		margin: auto;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		height: auto;
		text-align: left;
	}
	main h2 {
		font-size: 180%;
		padding-top: 2%;
	}

	main h3 {
		font-size: 150%;
		padding-top: 1%;
	}

	main p {
		font-size: 120%;
	}
	
	main ul, main ol, main dl {
		font-size: 120%;
		padding-left: 1%;
	}
	
	main legend, main figcaption {
		font-size: 90%;	
	}

	main figcaption {
		text-align: center;
		font-style: italic;
	}

	main table {
		border-collapse: collapse;
		text-align: left;
		margin: auto;
	}

	main figure {
		text-align: center;
	}


	main td:first-child {
		border-left: 0mm solid rgba(255,255,255,0);
	}

	main td {
		border-right: 0.25mm solid rgba(200,200,200,1);
		border-top: 0.25mm solid rgba(200,200,200,1);
		border-bottom: 0.25mm solid rgba(200,200,200,1);
		padding-left: 0.5%;
		padding-top: 0.5%;
		padding-bottom: 0.5%;
		padding-right: 0.5%;
	}

	main td:last-child {
		border-right: 0mm solid rgba(200,200,200,1);
	}

	a, a:hover, a:visited {
		text-decoration: none;
		color: rgba(255,150,150,1);
	}
	
	dt {
		font-weight: bold;
	}
	dd {
		padding-bottom: 1%;
	}
}







