/*
 * CUSTOM CSS OVERRIDES
 *
 * This file is for customizing the appearance of your wiki.
 * Add your CSS rules below to override the default styles.
 *
 * Example - Change primary colors:
 */

/*
:root {
    --primary-color: #ff6600 !important;
    --primary-hover: #ff8833 !important;
}
*/

/* Your custom styles below */

/*
 * CUSTOM CSS OVERRIDES - Pinelab-inspired theme
 *
 * Modern, clean design with professional color scheme
 */
/* Typography - Clean, modern font stack */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

@media print {
	* {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}
	
	@page {
    size: A4;
    margin: 2cm;
  }

	.content blockquote,
	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6,
	.content li,
	.content ol,
	.content p,
	.content table,
	.content td,
	.content th,
	.content ul {
		color: #333 !important;
	}

	pre[class*="language-"],
	pre[class*="language-"] code {
		background: #f6f8fa !important;
		color: #24292e !important;
		border-color: #e1e4e8 !important;
	}

	:not(pre) > code,
	code,
	code[class*="language-"] {
		background: #f0f0f0 !important;
		color: #24292e !important;
	}

	.token.comment { color: #6a737d !important; background: transparent !important; font-style: italic !important; }
	.token.keyword { color: #d73a49 !important; background: transparent !important; font-weight: 700 !important; }
	.token.string { color: #032f62 !important; background: transparent !important; }
	.token.function { color: #6f42c1 !important; background: transparent !important; }
	.token.number { color: #005cc5 !important; background: transparent !important; }
	.token.operator { color: #d73a49 !important; background: transparent !important; }
	.token.punctuation { color: #24292e !important; background: transparent !important; }
	.token.property { color: #005cc5 !important; background: transparent !important; }
	.token.boolean { color: #005cc5 !important; background: transparent !important; font-weight: 700 !important; }
	.token.selector { color: #22863a !important; background: transparent !important; }
	.token.tag { color: #22863a !important; background: transparent !important; }
	.token.attr-name { color: #6f42c1 !important; background: transparent !important; }
	.token.attr-value { color: #032f62 !important; background: transparent !important; }
	.token.regex { color: #032f62 !important; background: transparent !important; }
	.token.variable { color: #e36209 !important; background: transparent !important; }
	.token.class-name { color: #6f42c1 !important; background: transparent !important; }

	.content mark {
		background-color: #fff3cd !important;
		color: #333 !important;
		border-color: #ffc107 !important;
	}

	.footnotes,
	.footnote-backref,
	.footnote-ref {
		color: #333 !important;
	}
}
