/* bstudio-media: print */

@media print {
  ins.adsbygoogle,
  .adsbygoogle,
  iframe[src*="googlesyndication"],
  [id^="google_ads_iframe_"],
  [data-ad-client],
  [data-ad-slot] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
  }


	/* 1) Remove background images/gradients everywhere (incl. inline) */
	html, body, *, *::before, *::after {
	  background-image: none !important;
	  background: none !important;
	}
	body { background: #fff !important; }

	/* 2) Hide non-print UI */
	.d-print-none, header, nav, footer, .HH_adBannerR, .cookiealert, section {
	  display: none !important;
	}

	/* 3) WebKit/Safari print fixes */
	@media print and (-webkit-min-device-pixel-ratio:0) {
	  /* Fixed/sticky items often force extra pages in Safari */
	  .fixed-top, .sticky-top { position: static !important; }

	  /* Shadows/filters sometimes create overflow → blank pages */
	  * { box-shadow: none !important; filter: none !important; }
	}

	/* 4) Keep layout compact and avoid row splits */
	.container { max-width: 100% !important; }
	.row, .col, tr, td, th { break-inside: avoid; page-break-inside: avoid; }
	table { width: 100% !important; border-collapse: collapse !important; }

	/* Your table cells have inline min-width/width; relax them for print */
	td[style*="min-width"], td[style*="width:"] {
	  min-width: auto !important;
	  width: auto !important;
	}

	/* Optional: unify text size for one-page fit */
	body { font-size: 12pt !important; }
	

}
