/* Subpages: mountains stay fixed behind one scrollable text panel. */

	body.subpage {
		background: #348cb2;
		overflow: visible;
	}

	.page {
		box-sizing: border-box;
		margin: 0 auto;
		max-width: 42em;
		padding: 4.5em 1em 2em 1em;
		position: relative;
	}

	.panel {
		background: rgba(18, 48, 66, 0.78);
		border-radius: 6px;
		box-sizing: border-box;
		line-height: 1.6em;
		overflow-wrap: anywhere;
		padding: 2em;
		text-align: left;
	}

		.panel h1 {
			font-size: 2em;
			font-weight: 900;
			letter-spacing: -0.035em;
			line-height: 1.15em;
			margin-bottom: 0.75em;
		}

		.panel h2 {
			font-weight: 900;
			margin: 1.5em 0 0.25em 0;
		}

		.panel p {
			margin-bottom: 0.75em;
		}

	.page-links {
		margin-top: 2em;
	}

		.page-links a {
			display: inline-block;
			margin: 0 1.5em 0.5em 0;
		}

	.page-credit {
		font-size: 0.9em;
		margin-top: 1em;
	}

	@media screen and (max-width: 480px) {

		.panel {
			padding: 1.5em 1.25em;
		}

	}
