@media print {
  /* === CLEAR PAGE OVERRIDES === */
  .container {
    display: block !important;
    height: auto !important;
	margin:0;
  }
}



@media print {

  /* === HIDE NON-MANUAL STUFF === */
  header,
  footer,
  nav,
  aside,
  .sidebar,
  .widget-area,
  .site-header,
  .site-footer,
  .wp-block-navigation,
  .wp-block-template-part,
  .banks-header,
  .banks-footer,
  .banks-help-strip {
    display: none !important;
  }

  /* === FULL WIDTH CONTENT === */
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
	height: auto !important;
  }
	
	#primary {
		width: 100%;
		margin: 0 auto;
		float: none;
	}

  .wp-site-blocks,
  .wp-block-group,
  .entry-content,
  .content-area,
  main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* === TEXT CLEANUP === */
  body {
    font-size: 12pt;
    line-height: 1.4;
    color: #000;
	print-color-adjust: exact;  
  }

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

  p {
    page-break-inside: auto;
  }
	
	.has-large-font-size {
		font-size: x-large !important;
	}
	.type-owners_manual .wp-block-media-text__content {
		padding: 15px 15px 5px;
	}

  /* === IMAGES === */
  img {
    max-width: 100% !important;
    height: auto !important;
    /*page-break-inside: avoid;*/
  }
	
  /* === Tune up backgrounds === */
	.type-owners_manual .wp-block-media-text {
		background-color: unset;
		width: 48%;
		border: none;
		margin-bottom: 5px;
	}	
	
  /* === Create numbered list === */	
	.type-owners_manual .wp-block-media-text {
		display: inline-table;
		border: 1px solid;
		margin-bottom: 1%;
		margin-right: 1%;
		list-style: none;
		counter-increment: item;
	}	
	/*.type-owners_manual div.wp-block-media-text:nth-child(2n) {
		margin-left:15px;
		background-color: aliceblue;
	}	*/
	/*.type-owners_manual div:nth-child(2n).wp-block-media-text {
		margin-left:15px;
		background-color: aliceblue;
	}	*/
	.type-owners_manual .wp-block-media-text .wp-block-media-text__content:before {
		font-size: x-large;
		margin: -10px -8px 0 0;
		content: counter(item);
		background: #cf0000;
		border-radius: 100%;
		color: white;
		width: 1.5em;
		text-align: center;
		display: inline-block;
		float: right;
	}

	

  /* === REMOVE BUTTONS / UI === */
  button,
  .button,
  .wp-block-button {
    display: none !important;
	  margin:0 !important;
  }
	a#scroll-up {
		display: none !important;
	  margin:0 !important;
	}

  /* === LINKS (optional – comment out if you hate it) === */
  a {
    color: #000;
    text-decoration: none;
  }

  a::after {
    content: " (" attr(href) ")";
    font-size: 10pt;
  }
}

@media print {
  .wp-block-columns {
    display: block !important;
  }

  .wp-block-column {
    width: 100% !important;
  }
}

@media print {
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 1.5;
  }

  h1 {
    font-size: 20pt;
    margin-bottom: 10px;
  }

  h2 {
    font-size: 16pt;
    margin-top: 20px;
  }

  h3 {
    font-size: 13pt;
  }
}

@media print {

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

  p {
    page-break-inside: auto;
  }

  li {
    page-break-inside: auto;
  }

  img {
    page-break-inside: avoid;
  }

  /* Force big sections onto new pages if needed */
/*
  h2 {
    page-break-before: auto;
  }
*/
}

@media print {
  table {
    width: 100% !important;
    border-collapse: collapse;
  }

  th, td {
    border: 1px solid #000;
    padding: 6px;
  }

  thead {
    display: table-header-group; /* repeats header on new pages */
  }
}

@media print {

  /* 🔥 Kill videos cleanly */
  iframe,
  video,
  .wp-block-embed,
  .wp-block-video,
  .wp-block-embed__wrapper,
  .type-owners_manual .vp-video,
  .type-owners_manual .vp-preview {
    display: none !important;
    height: 0 !important;
	  margin:0 !important;
    overflow: hidden !important;
  }

  .ownersmanual_hdr {
    width: 100% !important;
    overflow: auto !important;
    border: 0px !important;
    padding: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 30px !important;
  }

  .ownersmanual_hdr_name.six {
    width: 65% !important;
    float: left !important;
  }

  .ownersmanual_img.six {
    width: 35% !important;
    float: right !important;
    text-align: right;
  }

  .ownersmanual_img img {
    max-width: 100% !important;
    height: auto !important;
  }

}
