.hprint-head, .hprint-title, .hprint-foot, .hq-detail { display: none; }
@media print {
	@page { size: A4; margin: 12mm; }
	html { margin-top: 0 !important; }
	body { background: #fff !important; padding: 0 !important; }
	* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
	#wpadminbar, .wp-site-blocks > header, .wp-site-blocks > footer, .hr-float-wa, .e-con.hb, .hz-grey, .hz-dark, .hbarfix { display: none !important; }
	.hz-c { padding: 0 !important; margin: 0 !important; }
	.hz-in { padding: 0 !important; max-width: none !important; }
	.hc2, .hq { margin: 0 !important; padding: 0 !important; max-width: none !important; }
	.hprint-head { display: flex !important; justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 12px; border-bottom: 3px solid #9D790C; }
	.hp-brand { display: flex; align-items: center; gap: 12px; }
	.hp-brand a { display: block; }
	.hp-brand img { width: 60px; height: 60px; object-fit: contain; border-radius: 8px; }
	.hp-brand b { display: block; font: 800 20px Manrope, sans-serif; color: #171717; }
	.hp-brand span { font-size: 11px; color: #666; }
	.hp-contact { display: flex; flex-direction: column; text-align: right; font-size: 11px; color: #444; gap: 2px; }
	.hprint-title { display: block !important; margin: 14px 0 12px; }
	.hprint-title h1 { font: 800 22px Manrope, sans-serif; margin: 0; color: #171717; }
	.hp-date, .hp-spec { margin: 3px 0 0; font-size: 12px; color: #555; }
	.hprint-foot { display: block !important; margin-top: 18px; padding-top: 10px; border-top: 1px solid #ddd; font-size: 10.5px; color: #666; line-height: 1.5; }
	.hc2-top, .hc2-in, .hc2 .acts, .hc2 .hres .note { display: none !important; }
	.hc2-grid, .hc2-cards { display: block !important; }
	.hc2 .hres { position: static !important; background: #fff !important; color: #171717 !important; border: 1px solid #ddd; border-radius: 10px; padding: 14px 16px; margin-bottom: 12px; }
	.hc2 .hres h3 { color: #9D790C !important; }
	.hc2 .hres h4 { color: #171717 !important; }
	.hres .tot { color: #171717 !important; font-size: 30px; }
	.hres .rng { color: #555 !important; }
	.kp td { color: #171717 !important; border-bottom-color: #ddd !important; }
	.kp .g td { color: #9D790C !important; }
	.hcb span, .hcb em { color: #171717 !important; }
	.hcb i { background: #eee !important; }
	.hcb b { background: #999 !important; }
	.hcb.on b { background: #9D790C !important; }
	.hcard { break-inside: avoid; margin: 0 0 12px; box-shadow: none !important; }
	.hq-g, .hq-tabs, #hq-panels, .hq-acts, .hq-note, .hq-inc button { display: none !important; }
	.hq-layout { display: block !important; }
	.hq-s { position: static !important; background: #fff !important; color: #171717 !important; border: 1px solid #ddd; padding: 14px 16px; }
	.hq-s h3 { color: #9D790C !important; }
	.hq-s .hq-t td { color: #171717 !important; border-bottom-color: #ddd !important; }
	.hq-s .hq-t .tt td { color: #9D790C !important; }
	.hq-inc span { background: #f3efe0 !important; color: #171717; }
	.hq-detail { display: block !important; margin-top: 14px; }
	.hq-detail h4 { margin: 12px 0 4px; font: 700 14px Manrope, sans-serif; }
	.hq-detail .hq-t { font-size: 12px; }
}
