/*
 * Print styles — clean, ink-friendly output.
 *
 * @package Kronoterm
 * @author Sandi Verdev
 * @since 1.0.0
 */

body {
	background: #fff;
	color: #000;
	font-size: 12pt;
}

.page-shell {
	max-width: none;
	box-shadow: none;
}

/* Show only the logo in the header */
.site-header {
	position: static;
	border-bottom: 1px solid #ccc;
	padding: 0.5rem 0;
}

.main-nav,
.header-actions {
	display: none !important;
}

/* Hide interactive / decorative elements */
.newsletter,
.burger,
.nav-toggle,
.hero-slider,
.hero-dots,
.button,
.search-form,
.comment-respond {
	display: none !important;
}

/* Make dark sections readable on paper */
.dark-panel {
	background: #fff !important;
	color: #000 !important;
	page-break-after: always;
}

.feature-strip {
	-webkit-print-color-adjust: exact !important;
	print-color-adjust: exact !important;
}

.feature-strip .col-md-6 {
	flex: 0 0 50% !important;
	max-width: 50% !important;
}

.feature-card {
	min-height: 300px !important;
	aspect-ratio: auto !important;
}

.hero {
	-webkit-print-color-adjust: exact !important;
	print-color-adjust: exact !important;
}

.hero-slides {
	min-height: auto !important;
}

.hero-slide {
	position: static !important;
	transform: none !important;
	min-height: 350px !important;
	-webkit-print-color-adjust: exact !important;
	print-color-adjust: exact !important;
}

.hero-slide:not(.active) {
	display: none !important;
}

.product-grid {
	overflow: visible !important;
	flex-wrap: wrap !important;
}

.product-card,
.product-card h3 {
	color: #000 !important;
}

a {
	color: #000;
	text-decoration: underline;
}

a[href]::after {
	content: " (" attr(href) ")";
	font-size: 0.8em;
	color: #555;
}

a[href^="#"]::after,
a[href^="javascript"]::after,
.brand[href]::after,
.product-card-link[href]::after,
.dark-panel a[href]::after {
	content: "";
}

img {
	max-width: 100% !important;
	page-break-inside: avoid;
}

h1, h2, h3 {
	page-break-after: avoid;
}

.site-main {
	padding: 0;
}

.page-title {
	margin-top: 1.5rem;
}
