/* GALAA Estate — print / Save-as-PDF stylesheet for single property pages.
   A "Print listing" button (window.print) produces this clean document.
   Optional sections are hidden by default; toggle them back on in
   Customizer → Properties → "Include … in print" (emits an override). */

@media print {
	@page { margin: 16mm; }

	/* Hide site chrome + interactive bits */
	.gae-topbar, .gae-header, .gae-footer, .gae-newsletter,
	.gae-nav, .gae-drawer, .gae-backdrop,
	.gae-fav-btn, .gae-compare, .gae-property-actions,
	.gae-inquiry-form, .gae-contact-channels, .gae-reveal-phone,
	.gae-currency, .gae-search-form, .wp-block-post-comments,
	.gae-mortgage { display: none !important; }

	/* Optional sections — off by default in print */
	.gae-print-map, .gae-print-mortgage, .gae-print-similar { display: none !important; }

	html, body { background: #fff !important; color: #000 !important; font-size: 12pt; }
	a { color: #000 !important; text-decoration: none !important; }

	.gae-property-layout { max-width: 100% !important; padding: 0 !important; }
	.wp-block-columns { display: block !important; }
	.wp-block-column { width: 100% !important; flex-basis: 100% !important; }

	.gae-property-hero img { max-height: 320px; object-fit: cover; }
	.gae-property-title { font-size: 22pt; margin: 0 0 .25rem; }
	.gae-property-city { color: #333 !important; margin-bottom: 1rem; }

	.gae-property-details { break-inside: avoid; }
	.gae-detail-row { background: #fff !important; }
	.gae-detail-row:nth-child(odd) { background: #f3f3f3 !important; }

	h2 { font-size: 14pt; border-bottom: 1px solid #ccc; padding-bottom: 4px; margin-top: 1.2rem; }

	/* Keep a clean company line if contact is included */
	.gae-contact-card { border: 1px solid #ccc !important; box-shadow: none !important; padding: 1rem !important; }
	.gae-contact-name, .gae-phone-link { color: #000 !important; }
}
