/* ============================================================================ *
	Print Styles
    ---------------------------------------------------------------------------
	These styles get applied to all printed pages.
*/
/*  Framework theme Print.css */

body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 3em;
}

p,
ol,
ul,
blockquote,
td {
	font-size: 0.8em;
	line-height: 2em;
}

#header-container,
.container,
#breadcrumbs,
.widget,
.social-buttons,
.print-hide,
#primary-nav-wrapper,
#mobile-nav-wrapper,
#footer-container,
#copyright-container {
	display: none;
}

#print-header {
	display: block;
	padding-bottom: 3em;
	margin-bottom: 2em;
	margin-top: 3em;
	border-bottom: 1px solid #ccc;
}

#print-header .logo {
	width: 50%;
}

.screen-reader-shortcut {
	display: none;
}

#print-header .logo img {
	max-width: 100%;
}

#print-header .info {
	font-size: 0.7em;
	float: right;
}

#body-container {
	display: block;
}

#print-footer {
	display: block;
}

#print-footer .info {
	display: block;
	padding-top: 3em;
	margin-bottom: 2em;
	margin-top: 3em;
	border-top: 1px solid #ccc;
}

#print-footer .print-copyright {
	border-top: 1px solid #ccc;
	text-align: center;
	font-size: 0.7em;
	margin-top: 4em;
	padding-top: 2em;
}

@media print {
	/* Ensure all accordion sections are expanded when printing */
	.accordion_in .acc_content {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		overflow: visible !important;
	}

	/* If the accordion uses JS to hide items, override any hidden states */
	.accordion_in .acc_head {
		pointer-events: none; /* Disable accordion toggling */
	}

	/* Optional: Remove expand/collapse icons if present */
	.accordion_in .acc_head::after {
		display: none;
	}
}

/*  Child theme Print.css */

@media print {
	* {
		background: none;
	}
	#attorney-bio-cell-1 img.primary {
		height: auto;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #0a1c3c !important;
	}
	.author-thumbnail,
  /* #attorney-bio-cell-1, */
  #body-cell-2,
  .tmf-post .thumbnail,
  #billboard h1 br,
  /* #home-cta .mobile, */
  /* #home-practice-areas .hover-content, */
  /* #home-practice-areas img, */
  #mobile-header-wrapper,
  .attorney-badge img,
  .int-billboard-img,
  #home-attorney img,
  /* .wprev-slick-slider, */
	#billboard-wrapper,
  #billboard .billboard-slider-container,
  .tmf-module-22,
  .gform_legacy_markup_wrapper {
		display: none;
	}
	#print-header .logo {
		display: block;
		max-width: 300px;
	}
	.tmf-post {
		margin-bottom: 15px;
	}
	.single-attorney #body-cell-2 {
		display: block;
	}
}
