/*
 * Copyright 2026 CodingMarkus
 *
 * SPDX-License-Identifier: MIT
 */

header {
	display: contents;
}

header .site-icon {
	float: right;
	margin: -0.5rem 0 0.75rem 1.5rem;
}

header .site-icon img {
	display: block;
	width: 5rem;
	height: 5rem;
}

header:has(.site-icon) + main > h1:first-child {
	margin-right: 6.5rem;
}

header nav {
	margin-bottom: 1.5rem;
	padding-bottom: 0.75rem;
	border-bottom: 0.125rem solid #abd8d3;
	font-weight: 600;
}

header .site-icon + nav {
	margin-right: 6.5rem;
}

header nav a {
	color: #0d7770;
	text-decoration: none;
}

header nav a::before {
	content: "← ";
}

header nav a:hover {
	color: #084e49;
	text-decoration: underline;
}

@media (prefers-color-scheme: dark) {
	header nav {
		border-bottom-color: #285a55;
	}

	header nav a {
		color: #60c7be;
	}

	header nav a:hover {
		color: #9ae8df;
	}
}

@media (prefers-contrast: more) {
	header nav {
		border-bottom-color: #000000;
	}

	header nav a {
		color: #0000ee;
		text-decoration: underline;
	}
}

@media (prefers-contrast: more) and (prefers-color-scheme: dark) {
	header nav {
		border-bottom-color: #e0e0e0;
	}

	header nav a {
		color: #e0e0e0;
	}
}
