/* Custom styles for Go Utils documentation */

[data-md-color-scheme="default"] {
	--md-default-bg-color: #f4f4f4; /* Softer light background */
	--md-default-fg-color: #212121; /* Keep text dark for contrast */
}

[data-md-color-scheme="slate"] {
	--md-default-bg-color: #121212; /* Darker background */
	--md-default-fg-color: #e0e0e0; /* Light text for good contrast */
	--md-accent-fg-color: #ffcc00; /* Accent in yellow/amber for contrast */
	--md-code-bg-color: #1e1e1e; /* Dark code block background */
}

/* Improve code readability */
.codehilite pre,
.highlight pre {
	padding: 1em;
	border-radius: 4px;
}

/* Make function signatures stand out */
h3 code {
	font-weight: bold;
}

/* Custom admonition styles */
.md-typeset .admonition.tip,
.md-typeset details.tip {
	border-color: var(--md-accent-fg-color);
}

.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
	background-color: var(--md-accent-fg-color--transparent);
}

.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
	background-color: var(--md-accent-fg-color);
}

/* Custom footer styling */
.md-footer-meta {
	background-color: var(--md-primary-fg-color--dark);
}

/* Logo sizing */
.md-header__button.md-logo img {
	height: 1.6rem;
}

/* Custom link color on hover */
a:hover {
	color: var(--md-accent-fg-color);
}
