/* Print styles */
@media print {
  /* Remove background colors and images */
  * {
    background: none !important;
    color: #000 !important; /* Force black text for better readability */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    font-size: 0.575rem;
  }
  /* Image Scaling */
  img {
    max-width: 100%;
    max-width: 400px;
    height: auto;
  }
  /* Hide unnecessary media */
  video, iframe {
    display: none;
  }
  #header {
    position: absolute;
  }
  #header .wrap .layout > :not(.block-logo) {
    display: none;
  }
  #header .wrap .layout .block-logo img {
    width: 80px !important;
    height: 80px !important;
  }
  #banner.post.no-image .layout,
  .wp-block-theme-blocks-page-banner .layout {
    display: flex !important;
    flex-direction: column;
    padding-top: 140px;
  }
  /* Headings */
  h1, h2, h3, h4, h5, h6 {
    color: #333;
  }
  h1, .h1, .has-large-font-size span {
    font-size: 1.6875rem !important;
  }
  h2, .h2, h3 {
    font-size: 1.5rem;
  }
  p, li {
    font-size: 12pt;
    page-break-inside: avoid;
  }
  li {
    margin-bottom: 0.5em;
  }
  p,
  .wp-block-heading span {
    color: #444;
  }
  .wp-block-theme-blocks-step {
    margin: 0;
    padding: 0;
  }
  .theme-block {
    margin: 50px 0;
  }
  .wp-block-media-text {
    display: flex !important;
  }
  .no-print,
  #policies,
  .has-arrow-down,
  .theme-block.related,
  #share-tab,
  .wp-block-button,
  .is-style-expandable-button,
  #footer {
    display: none !important;
  }
  .page-break-before {
    page-break-before: always;
  }
  .print-prevent-break {
    page-break-inside: avoid;
  }
  .print-kill-spacing {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body.home #wrap {
    padding-top: 50px;
  }
  body.home #wrap .wp-block-theme-blocks-hero {
    padding-bottom: 0;
    margin-bottom: -110px;
  }
  body.home #wrap .wp-block-theme-blocks-hero .block-image {
    right: -50px;
  }
  body.home #wrap .wp-block-columns.three-up {
    display: block !important;
    transform: scale(0.7);
  }
  body.home #wrap .wp-block-columns.three-up .wp-block-column {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
  body.home #wrap .wp-block-columns {
    padding: 0 inherit;
  }
  body.home #wrap .theme-block.full-width.has-background.wp-block-cover.is-style-full-width {
    padding: 0;
  }
  body.home #wrap .theme-block.full-width.has-background.wp-block-cover.is-style-full-width h2 {
    opacity: 1 !important;
  }
  body.home #wrap .theme-block.full-width.has-background.wp-block-cover.is-style-full-width h2 .text {
    color: #fff !important;
    opacity: 1 !important;
  }
  body.home #wrap .wp-block-theme-blocks-posts .excerpt {
    page-break-inside: avoid;
  }
  body.home #wrap .wp-block-theme-blocks-posts .excerpt .more {
    display: none;
  }
  body.page-why-wrap ol,
  body.page-why-wrap ul,
  body.page-why-wrap p {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  body.page-why-wrap .buyers-list {
    background: red !important;
    flex-wrap: wrap !important;
  }
  body.page-why-wrap .buyers-list .wp-block-columns {
    display: block;
  }
  body.page-why-wrap .buyers-list .wp-block-columns .wp-block-column {
    display: inline-block;
    width: 24%;
  }
  body.page-why-wrap .buyers-list .wp-block-columns h3 {
    font-size: 15pt;
    font-weight: normal;
  }
  body.page-what-we-do img {
    max-width: 450px;
    min-width: 200px;
  }
  body.page-our-team .wp-block-group.is-style-full-content-width {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body.page-our-team .theme-block.is-style-full-content-width {
    width: 100%;
    margin: 0 auto;
    left: auto;
  }
  body.page-our-team .query-posts.four-across {
    display: block;
    flex-direction: row; /* Specify direction */
    flex-wrap: wrap; /* Allow wrapping if needed */
    overflow: visible; /* Ensure visibility during print */
  }
  body.page-our-team .query-posts.four-across .team {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-bottom: 1rem;
    padding: 0 10px;
    box-sizing: border-box;
  }
}/*# sourceMappingURL=print.css.map */