	.menu_bar_icon {
		right: 3px;
	}	
	.header {
		padding: 0 1em 2ex 1em;
    	border-radius: 0 0 10px 10px;
		background: linear-gradient( to right, #d5d5d7, #d5d5d7, #fcfcfc, #eee, #d5d7e5, #e4e4e5, #d5d5d7);
	}
	#header-container {
		padding: 0;
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: 33% auto;
		align-items: center;
	}
	.superhead {
		grid-row: 1;
		grid-column: span 2;
	}
	#weeMLogoLeft {
		grid-row: 2;
		grid-column: 1;
	}
	#weem-headings {
		grid-row: 2;
		grid-column: 2;
		display: grid;
		align-items: center;
		grid-template-rows: auto auto auto;
		grid-template-columns: auto;
	}
	#weem-headings h1 {
		margin: 0;
		grid-row: 1;
		grid-column: 1;
		font-family: "Arial Black", Arial, Helvetica, Verdana, sans-serif;
		.outline {
			-webkit-text-fill-color: transparent;
		}
	}
	#weem-headings h2 {
		margin: 0;
		grid-row: 2;
		grid-column: 1;
	}
	#weem-headings .date {
		grid-row: 3;
		grid-column: 1;
	}
	#weem-headings .outline {
		font-family: "Impact", Verdana, Arial, "Font Awesome 6 Free", "sans-serif";
    	-webkit-text-stroke: 1px black;
	}
	
	@media screen and (min-width: 800px) {
		#btn2top {
			display: none;
		}
	}
	
	@container headings (min-width: 50px) {
		#weem-headings .theme {
			font-size: 1.5rem;
		}
		#weem-headings .outline {
			font-size: 2.5rem;
			line-height: 1.5ex;
		}
	}
	@container headings (min-width: 275px) {
		#weem-headings .theme {
			font-size: 2rem;
		}
		#weem-headings .outline {
			font-size: 2.5rem;
		}
	}
	@container headings (min-width: 350px) {
		#weem-headings .theme {
			font-size: 2rem;
		}
		#weem-headings .outline {
			font-size: 3rem;
		}
	}
	@container headings (min-width: 450px) {
		#weem-headings .theme {
			font-size: 3rem;
		}
		#weem-headings .outline {
			font-size: 4rem;
		}
	}