/* COVH pamphlet flyer print styles split from ../styles.css. */

/* COVH flyer Letter portrait print lock: keep this after all responsive rules. */
@page {
  size: 8.5in 11in;
  margin: 0;
}

@media print {
  html,
  body {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }

  body.printing-covh-flyer .covh-print-toolbar,
  body.printing-covh-flyer [data-no-print] {
    display: none !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page {
    box-sizing: border-box !important;

    width: 8.5in !important;
    height: 11in !important;
    min-width: 8.5in !important;
    min-height: 11in !important;
    max-width: 8.5in !important;
    max-height: 11in !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;

    break-after: page !important;
    break-inside: avoid-page !important;

    page-break-after: always !important;
    page-break-inside: avoid !important;

    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page:last-child {
    break-after: auto !important;
    page-break-after: auto !important;
  }

  body.printing-covh-flyer .covh-page-inner {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-inner {
    display: flex !important;
    flex-direction: column !important;
    padding-bottom: 18px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-grid {
    display: grid !important;
    grid-template-columns:
      minmax(0, 1fr)
      150px
      minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: start !important;
    align-content: start !important;
    justify-content: normal !important;
    gap: 14px !important;
    height: auto !important;
    min-height: 0 !important;
    flex: 0 0 auto !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-column,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
    gap: 8px !important;
    height: auto !important;
    min-height: 0 !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-key-card {
    position: static !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-list-item,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-block {
    padding: 6px 8px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-meta,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-meta {
    margin-top: 1px !important;
    margin-bottom: 2px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-list-item p,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-item p {
    line-height: 1.22 !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-bag-callout,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-tree-callout {
    padding: 7px 9px !important;
    line-height: 1.24 !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-bag-callout-under-regional,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-tree-callout-under-regional {
    margin-top: 5px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-tree-icon-inline {
    width: auto !important;
    height: auto !important;
    font-size: 24px !important;
    line-height: 1 !important;
    vertical-align: -6px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-page-inner {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 14px !important;
    height: 100% !important;
    min-height: 0 !important;
    padding-bottom: 18px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-layout {
    display: grid !important;
    grid-template-columns:
      minmax(0, 1.4fr)
      minmax(0, 0.95fr) !important;
    gap: 14px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    align-items: start !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-stack {
    display: grid !important;
    grid-template-rows: auto auto auto !important;
    gap: 10px !important;
    height: auto !important;
    min-height: 0 !important;
    align-content: start !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-main-card {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 7px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-regional-map-only {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 7px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-card {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-main-map,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-regional-map-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-layout {
    display: grid !important;
    grid-template-columns:
      minmax(0, 1fr)
      2.2in
      minmax(0, 1.1fr) !important;
    grid-template-rows:
      minmax(0, 1fr)
      minmax(0, auto) !important;
    grid-template-areas:
      "thanks qr art"
      "sponsors qr art" !important;
    gap: 14px !important;
    height: 100% !important;
    min-height: 0 !important;
    align-items: stretch !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-block {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 9px !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-block {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-block {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-image {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-image {
    max-width: 1.72in !important;
  }

  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-image {
    width: 82% !important;
  }

  body.printing-covh-flyer .covh-footer-lines {
    left: 9px !important;
    top: 12px !important;
    max-width: 38% !important;
  }

  body.printing-covh-flyer .covh-key-card {
    position: static !important;
  }
}

@media print {
  body.covh-printable-document .covh-print-sheet--page-one .covh-key-card,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-key-card {
    display: block !important;
    position: static !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-key-row,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-key-row {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    height: auto !important;
    min-height: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-key-label,
  body.covh-printable-document .covh-print-sheet--page-one .covh-key-row > div,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-key-label,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-key-row > div {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-page-one-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 14px !important;
    text-align: center !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-callout,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-page-one-footer-callout {
    box-sizing: border-box !important;
    width: min(100%, 8.5in) !important;
    margin: 0 auto !important;
    padding: 12px 18px !important;
    font-size: 11.5pt !important;
    line-height: 1.35 !important;
    text-align: center !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-callout img,
  body.covh-printable-document .covh-print-sheet--page-1 .covh-page-one-footer-callout img {
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 5px !important;
  }
}

   COVH page 2 final print typography overrides
   Keep this as the last COVH print block in the stylesheet.
   ========================================================= */
@media print {
  /* Thank You heading */
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-thanks-block
    .covh-script-heading,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-thanks-block
    .covh-script-heading {
    font-size: 22pt !important;
    line-height: 1.08 !important;
    margin-bottom: 12px !important;
  }

  /* Thank You paragraph and benefactors */
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-thanks-block p,
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-benefactor-list,
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-benefactor-list li,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-thanks-block p,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-benefactor-list,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-benefactor-list li {
    font-size: 13pt !important;
    line-height: 1.42 !important;
  }

  /* Sponsors heading */
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-sponsor-block
    .covh-script-heading,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-sponsor-block
    .covh-script-heading {
    font-size: 21pt !important;
    line-height: 1.08 !important;
    margin-bottom: 12px !important;
  }

  /* Sponsor list */
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-sponsor-list,
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-sponsor-list li,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-sponsor-list,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-sponsor-list li {
    font-size: 13pt !important;
    line-height: 1.42 !important;
  }

  /* Follow Us text */
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-footer-lines,
  body.covh-printable-document
    .covh-print-sheet--page-two
    .covh-footer-lines > div,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-footer-lines,
  body.printing-covh-flyer
    .covh-pamphlet-page--page2
    .covh-footer-lines > div {
    font-size: 14pt !important;
    line-height: 1.42 !important;
  }
}

/* COVH page 1 final print banner override
   Keeps the three-line database-driven flyer header inside the banner art. */
@media print {
  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner {
    box-sizing: border-box !important;
    min-height: 1.9in !important;
    margin-bottom: 0.14in !important;
    padding-bottom: 0.08in !important;
    overflow: hidden !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-overlay,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-overlay {
    box-sizing: border-box !important;
    min-height: 1.75in !important;
    height: 1.75in !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-strip-overlay,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-strip-overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-copy-overlay,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-copy-overlay {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7pt !important;
    width: 100% !important;
    height: 100% !important;
    padding: 12pt 24pt !important;
    position: relative !important;
    z-index: 2 !important;
    text-align: center !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-date,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-date {
    margin: 0 !important;
    font-size: 11pt !important;
    line-height: 1.15 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-title-line,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-title-line {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 6pt !important;
    width: 100% !important;
    margin: 0 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-title,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-title {
    margin: 0 !important;
    font-size: 25pt !important;
    line-height: 1.05 !important;
    white-space: normal !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-annual-label,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-annual-label {
    font-size: 25pt !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-title-separator,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-title-separator {
    font-size: 22pt !important;
    line-height: 1 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-location-line,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-location-line {
    margin: 0 !important;
    font-size: 11pt !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }
}

/* COVH page 1 fixed-height Letter print refinement
   Keeps the footer on the printable bottom edge while lifting the banner copy. */
@media print {
  body.covh-printable-document
    .covh-print-sheet--page-one,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1 {
    width: 8.5in !important;
    height: 11in !important;
    min-height: 11in !important;
    max-height: 11in !important;
    overflow: hidden !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-page-inner,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-page-inner {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0.16in 0.18in 0.12in !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner {
    min-height: 1.05in !important;
    height: 1.05in !important;
    margin-bottom: 0.07in !important;
    padding-bottom: 0 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-overlay,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-overlay {
    min-height: 1.05in !important;
    height: 1.05in !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-copy-overlay,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-copy-overlay {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3pt !important;
    width: auto !important;
    max-width: 7.1in !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 4pt 12pt 2pt !important;
    text-align: center !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-date,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-date {
    margin: 0 !important;
    font-size: 8.2pt !important;
    line-height: 1.05 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-title,
  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-annual-label,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-title,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-annual-label {
    font-size: 17.5pt !important;
    line-height: 1.02 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-title-line,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-title-line {
    gap: 3pt !important;
    margin: 0 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner-location-line,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner-location-line {
    margin: 0 !important;
    font-size: 8.4pt !important;
    line-height: 1.05 !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-page-one-grid,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-page-one-grid {
    flex: 0 0 auto !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-list-item,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-list-item {
    padding: 4.5px 6px !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-regional-location-group
    + .covh-regional-location-group,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-regional-location-group
    + .covh-regional-location-group {
    margin-top: 8px !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-page-one-footer,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-page-one-footer {
    margin-top: auto !important;
    padding-top: 10px !important;
    gap: 8px !important;
  }

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-page-one-footer-callout,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-page-one-footer-callout {
    padding: 8px 12px !important;
    line-height: 1.18 !important;
  }
}

/* Final COVH Letter portrait print fit overrides. */
@media print {
  @page {
    size: 8.5in 11in;
    margin: 0;
  }

  body.covh-printable-document .covh-print-sheet,
  body.covh-printable-document .covh-pamphlet-page,
  body.printing-covh-flyer .covh-pamphlet-page {
    width: 8.5in !important;
    height: 11in !important;
    min-width: 8.5in !important;
    min-height: 11in !important;
    max-width: 8.5in !important;
    max-height: 11in !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-inner {
    padding: 0.16in 0.18in 0.12in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner {
    min-height: 1.15in !important;
    height: 1.15in !important;
    margin-bottom: 0.08in !important;
    padding-bottom: 0.04in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-overlay,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-overlay {
    min-height: 1.05in !important;
    height: 1.05in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-overlay,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-overlay {
    width: auto !important;
    max-width: 7.2in !important;
    margin: 0 auto !important;
    padding: 5pt 12pt !important;
    border-radius: 4px !important;
    background: transparent !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.55) !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-date,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-date {
    font-size: 8.5pt !important;
    line-height: 1.05 !important;
    letter-spacing: 0.12em !important;
    color: #111 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.84), 0 0 6px rgba(255, 255, 255, 0.72) !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-title,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-annual-label,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-title,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-annual-label {
    font-size: 18pt !important;
    line-height: 1.02 !important;
    color: #111 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.84), 0 0 6px rgba(255, 255, 255, 0.72) !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-location-line,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-location-line {
    font-size: 8.5pt !important;
    line-height: 1.05 !important;
    color: #111 !important;
    text-shadow: none !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-grid,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-grid {
    grid-template-columns: minmax(0, 1fr) 1.15in minmax(0, 1fr) !important;
    gap: 0.08in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-column,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-column {
    gap: 3px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-list-item,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-list-item {
    padding: 4px 6px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-item-title-line h4,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-title-line h4 {
    font-size: 7.8pt !important;
    line-height: 1.08 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-item-number,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-number {
    font-size: 7.8pt !important;
    min-width: 13px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-item-meta,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-meta {
    margin: 1px 0 1px 18px !important;
    font-size: 6.6pt !important;
    line-height: 1.08 !important;
    gap: 2px 4px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-list-item p,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-list-item p {
    margin-left: 18px !important;
    font-size: 6.8pt !important;
    line-height: 1.12 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-key-card,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-key-card {
    padding: 6px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-key-title,
  body.covh-printable-document .covh-print-sheet--page-one .covh-key-row,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-key-title,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-key-row {
    font-size: 6.8pt !important;
    line-height: 1.12 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-key-row,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-key-row {
    padding: 4px 0 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-regional-location-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-location-heading {
    font-size: 6.8pt !important;
    line-height: 1.05 !important;
    margin-bottom: 3px !important;
    padding: 2px 0 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-regional-location-group + .covh-regional-location-group,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-location-group + .covh-regional-location-group {
    margin-top: 6px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer {
    margin-top: 6px !important;
    gap: 4px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-callout,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer-callout {
    padding: 5px 8px !important;
    font-size: 6.8pt !important;
    line-height: 1.15 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-page-inner {
    padding: 0.16in 0.18in 0.12in !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 0.08in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-banner,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-banner {
    min-height: 0.75in !important;
    height: 0.75in !important;
    margin-bottom: 0.08in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-map-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-layout {
    gap: 0.08in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-footer-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-layout {
    grid-template-columns: minmax(0, 1fr) 1.35in minmax(0, 1.1fr) !important;
    gap: 0.08in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-thanks-block,
  body.covh-printable-document .covh-print-sheet--page-two .covh-sponsor-block,
  body.covh-printable-document .covh-print-sheet--page-two .covh-qr-block,
  body.covh-printable-document .covh-print-sheet--page-two .covh-art-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-block {
    padding: 6px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-thanks-block .covh-script-heading,
  body.covh-printable-document .covh-print-sheet--page-two .covh-sponsor-block .covh-script-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block .covh-script-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block .covh-script-heading {
    font-size: 13pt !important;
    line-height: 1.05 !important;
    margin-bottom: 4px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-thanks-block p,
  body.covh-printable-document .covh-print-sheet--page-two .covh-benefactor-list,
  body.covh-printable-document .covh-print-sheet--page-two .covh-sponsor-list,
  body.covh-printable-document .covh-print-sheet--page-two .covh-footer-lines,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block p,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-benefactor-list,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-list,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-lines {
    font-size: 7.5pt !important;
    line-height: 1.18 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-qr-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-image {
    max-width: 1.15in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-two .covh-art-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-image {
    width: 72% !important;
    max-height: 58% !important;
  }
}

/* COVH page 1 unified graphic banner/readability/footer experiment */
@media print {
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner {
    position: relative !important;
    display: block !important;
    min-height: 1.45in !important;
    height: 1.45in !important;
    margin-bottom: 0.08in !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-art-strip,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-art-strip {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-position: center 48% !important;
    background-size: cover !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-overlay,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-overlay {
    position: relative !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    padding: 8pt 10pt 0 0.48in !important;
    text-align: center !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-block,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-block {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 2pt !important;
    width: auto !important;
    max-width: 5.75in !important;
    margin: 0 !important;
    padding: 5pt 15pt 4pt !important;
    text-align: center !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-date,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-date {
    font-size: 8.2pt !important;
    line-height: 1.05 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-title,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-title {
    font-size: 17.5pt !important;
    line-height: 1.02 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-location-line,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-location-line {
    font-size: 8.4pt !important;
    line-height: 1.05 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-list-item,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-list-item {
    padding: 3.5px 5.5px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-item-title-line h4,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-title-line h4 {
    font-size: 9pt !important;
    line-height: 1.08 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-item-number,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-number {
    font-size: 8.8pt !important;
    line-height: 1.08 !important;
    min-width: 14px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-item-meta,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-item-meta {
    margin: 1px 0 1px 18px !important;
    font-size: 7.8pt !important;
    line-height: 1.14 !important;
    gap: 2px 4px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-list-item p,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-list-item p {
    margin-left: 18px !important;
    font-size: 7.8pt !important;
    line-height: 1.16 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-regional-location-heading,
  body.covh-printable-document .covh-print-sheet--page-one .covh-regional-title,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-location-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-title {
    font-size: 8.5pt !important;
    line-height: 1.08 !important;
    margin-bottom: 3px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-regional-location-group + .covh-regional-location-group,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-regional-location-group + .covh-regional-location-group {
    margin-top: 5px !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer {
    margin-top: auto !important;
    padding-top: 6px !important;
    display: flex !important;
    justify-content: center !important;
    gap: 0 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer-inner {
    width: 2.8in !important;
    max-width: 2.8in !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    align-items: stretch !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-callout,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer-callout {
    padding: 6px 8px !important;
    text-align: center !important;
    font-size: 7pt !important;
    line-height: 1.16 !important;
  }
}

/* Keep the regular page-one COVH flyer banner aligned with the printable header. */
.covh-pamphlet-page--page1 .covh-banner--integrated .covh-banner-date {
  margin: 0 0 3pt;
  font-size: 8.2pt;
  line-height: 1.05;
  letter-spacing: 0.14em;
  color: #111;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.82), 0 0 5px rgba(255, 255, 255, 0.72);
}

/* Final COVH page 1 print corrections: no header text panel, full-width visible footer callouts. */
@media print {
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-overlay,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-block,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-title-line,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-date,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-location-line,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-overlay,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-block,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-title-line,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-date,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-location-line {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-overlay::before,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-overlay::after,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-block::before,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-copy-block::after,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-overlay::before,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-overlay::after,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-block::before,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-copy-block::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer {
    display: flex !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: auto !important;
    padding-top: 0.05in !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0.05in !important;
    width: 100% !important;
    max-width: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-page-one-footer-callout,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-footer-callout {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 5px 8px !important;
    font-size: 6.7pt !important;
    line-height: 1.1 !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* COVH canonical print-media structural alignment.
   Keep Print / Save PDF on the same flyer DOM and layout metrics used by
   the website preview and Open Printable View screen render; print media only
   adds sheet page breaks. */
@media print {
  body.covh-printable-document .covh-preview-shell,
  body.printing-covh-flyer .covh-preview-shell {
    display: grid !important;
    width: 8.5in !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.covh-printable-document .covh-print-sheet,
  body.printing-covh-flyer .covh-print-sheet {
    display: block !important;
    width: 8.5in !important;
    height: 11in !important;
    min-width: 8.5in !important;
    min-height: 11in !important;
    max-width: 8.5in !important;
    max-height: 11in !important;
    overflow: hidden !important;
    break-after: page !important;
    page-break-after: always !important;
  }

  body.covh-printable-document .covh-print-sheet:last-child,
  body.printing-covh-flyer .covh-print-sheet:last-child {
    break-after: auto !important;
    page-break-after: auto !important;
  }

  body.covh-printable-document .covh-print-sheet > .covh-pamphlet-page,
  body.printing-covh-flyer .covh-print-sheet > .covh-pamphlet-page {
    display: block !important;
    width: 8.5in !important;
    height: 11in !important;
    min-width: 8.5in !important;
    min-height: 11in !important;
    max-width: 8.5in !important;
    max-height: 11in !important;
    overflow: hidden !important;
    break-after: auto !important;
    page-break-after: auto !important;
  }

  body.covh-printable-document .covh-page-inner,
  body.printing-covh-flyer .covh-page-inner {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 22px 24px 24px !important;
  }

  body.covh-printable-document .covh-page-one-grid,
  body.printing-covh-flyer .covh-page-one-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 150px minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    gap: 14px !important;
    align-items: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.covh-printable-document .covh-page-one-footer,
  body.printing-covh-flyer .covh-page-one-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-top: 14px !important;
    overflow: visible !important;
  }

  body.covh-printable-document .covh-banner-copy-block,
  body.printing-covh-flyer .covh-banner-copy-block {
    display: block !important;
    width: min(100%, 5.75in) !important;
    min-width: 0 !important;
    max-width: 5.75in !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.covh-printable-document .covh-footer-layout,
  body.printing-covh-flyer .covh-footer-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1.02fr) 220px minmax(0, 1.08fr) !important;
    grid-template-rows: auto auto !important;
    gap: 14px !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* COVH print parity lock: repeats canonical metrics only to neutralize older print-only !important rules. */
@media print {
  body.covh-printable-document .covh-pamphlet-page > .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page > .covh-page-inner {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0.16in 0.18in 0.17in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page1 > .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 > .covh-page-inner {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    gap: 0.055in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page1 .covh-banner--integrated,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner--integrated {
    height: 1.55in !important;
    min-height: 1.55in !important;
    max-height: 1.55in !important;
    margin: 0 !important;
  }

  body.covh-printable-document .covh-banner--integrated .covh-banner-copy-overlay,
  body.printing-covh-flyer .covh-banner--integrated .covh-banner-copy-overlay {
    padding-left: 1.75in !important;
    padding-right: 1.05in !important;
  }

  body.covh-printable-document .covh-banner--integrated .covh-banner-copy-block,
  body.printing-covh-flyer .covh-banner--integrated .covh-banner-copy-block {
    transform: translateX(0.12in) !important;
  }

  body.covh-printable-document .covh-banner-annual-label,
  body.covh-printable-document .covh-banner-title,
  body.printing-covh-flyer .covh-banner-annual-label,
  body.printing-covh-flyer .covh-banner-title {
    font-size: 19pt !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page1 .covh-page-one-grid,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 1.18in minmax(0, 1fr) !important;
    gap: 0.08in !important;
    height: 100% !important;
    align-content: start !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-page-one-footer,
  body.printing-covh-flyer .covh-page-one-footer {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0.035in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 > .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page2 > .covh-page-inner {
    display: grid !important;
    grid-template-rows: 5.45in minmax(0, 1fr) !important;
    gap: 0.08in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.95fr) !important;
    gap: 0.10in !important;
    height: 100% !important;
    margin: 0 !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1.18fr) 1.12in minmax(0, 1.22fr) !important;
    grid-template-rows: minmax(0, 1.55fr) minmax(0, 0.45fr) !important;
    grid-template-areas:
      "thanks qr art"
      "sponsors qr art" !important;
    gap: 0.08in !important;
    height: 100% !important;
    overflow: hidden !important;
  }
}

/* COVH print/PDF-only flyer balance pass: keep screen and Open Printable View unchanged. */
@media print {
  body.covh-printable-document .covh-pamphlet-page--page1 > .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page1 > .covh-page-inner {
    grid-template-rows: auto auto auto !important;
    align-content: start !important;
    gap: 0.075in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page1 .covh-page-one-grid,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-page-one-grid {
    height: auto !important;
    align-self: start !important;
    overflow: visible !important;
  }

  body.covh-printable-document .covh-page-one-footer,
  body.printing-covh-flyer .covh-page-one-footer {
    margin-top: 0.03in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 > .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page2 > .covh-page-inner {
    grid-template-rows: 5.18in minmax(0, 1fr) !important;
    gap: 0.08in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-main-card,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-main-card {
    justify-content: flex-start !important;
    padding: 0.06in !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-tag,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-tag {
    position: static !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 0.045in !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--covh-green, #285f2b) !important;
    font-size: 9pt !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-main-map,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-main-map {
    flex: 0 1 auto !important;
    height: auto !important;
    max-height: calc(100% - 0.19in) !important;
    object-fit: contain !important;
    object-position: center top !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-layout {
    grid-template-columns: minmax(0, 1.22fr) 1.12in minmax(0, 1.18fr) !important;
    grid-template-rows: 1.68in minmax(0, 1fr) !important;
    grid-template-areas:
      "thanks qr art"
      "sponsors qr ." !important;
    align-items: stretch !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-thanks-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block {
    padding: 0.045in 0.065in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-thanks-block .covh-script-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block .covh-script-heading {
    font-size: 10.2pt !important;
    margin-bottom: 0.018in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-thanks-block p,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-benefactor-list,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-benefactor-list li,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block p,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-benefactor-list,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-benefactor-list li {
    font-size: 6.35pt !important;
    line-height: 1.04 !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-sponsor-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block {
    padding: 0.055in 0.07in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-art-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-block {
    align-self: start !important;
    height: 1.68in !important;
    min-height: 0 !important;
    padding: 0.05in 0.065in 0.035in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-lines,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-lines > div,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-lines,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-lines > div {
    font-size: 9.4pt !important;
    line-height: 1.08 !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-art-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-image {
    max-height: 0.64in !important;
    object-fit: contain !important;
  }
}

/* COVH Print / Save PDF page 2 measured layout: final authoritative override. */
@media print {
  body.covh-printable-document .covh-pamphlet-page--page2,
  body.printing-covh-flyer .covh-pamphlet-page--page2 {
    position: relative !important;
    width: 8.5in !important;
    height: 11in !important;
    min-height: 11in !important;
    max-height: 11in !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 > .covh-page-inner,
  body.printing-covh-flyer .covh-pamphlet-page--page2 > .covh-page-inner {
    position: relative !important;
    display: block !important;
    width: 8.5in !important;
    height: 11in !important;
    min-height: 11in !important;
    max-height: 11in !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-layout,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-layout,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-stack,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-layout,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-stack {
    display: contents !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-main-card,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-main-card {
    position: absolute !important;
    left: 0.20in !important;
    top: 0.20in !important;
    width: 4.95in !important;
    height: 5.00in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-card--chestnut,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-card--chestnut {
    position: absolute !important;
    left: 5.30in !important;
    top: 0.20in !important;
    width: 3.00in !important;
    height: 1.55in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-card--elkhart,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-card--elkhart {
    position: absolute !important;
    left: 5.30in !important;
    top: 1.95in !important;
    width: 3.00in !important;
    height: 1.55in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-card--latham,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-card--latham {
    position: absolute !important;
    left: 5.30in !important;
    top: 3.70in !important;
    width: 3.00in !important;
    height: 1.65in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-thanks-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block {
    position: absolute !important;
    left: 0.20in !important;
    top: 5.40in !important;
    width: 3.50in !important;
    height: 2.20in !important;
    padding: 0.06in 0.07in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-sponsor-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block {
    position: absolute !important;
    left: 0.20in !important;
    top: 7.80in !important;
    width: 3.50in !important;
    height: 2.80in !important;
    padding: 0.06in 0.08in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-qr-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-block {
    position: absolute !important;
    left: 3.85in !important;
    top: 5.40in !important;
    width: 1.25in !important;
    height: 2.05in !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0.06in 0.04in !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-art-block,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-block {
    position: absolute !important;
    left: 5.30in !important;
    top: 5.55in !important;
    width: 3.00in !important;
    height: 5.05in !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 0.06in 0.08in 0.04in !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-main-map,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-regional-map-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-main-map,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-regional-map-image {
    width: 100% !important;
    object-fit: contain !important;
    object-position: top center !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-main-map,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-main-map {
    height: calc(100% - 0.28in) !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-regional-map-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-regional-map-image {
    height: calc(100% - 0.28in) !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-map-main-card .covh-map-tag,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-map-main-card .covh-map-tag {
    position: static !important;
    display: block !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 0 0.035in 0 !important;
    margin: 0 !important;
    font-size: 0.84rem !important;
    line-height: normal !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    color: #36523c !important;
    text-align: left !important;
    text-transform: uppercase !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-thanks-block .covh-script-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block .covh-script-heading {
    font-size: 10.5pt !important;
    line-height: 1.05 !important;
    margin: 0 0 0.025in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-thanks-block p,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-benefactor-list,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-benefactor-list li,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-thanks-block p,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-benefactor-list,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-benefactor-list li {
    font-size: 6.4pt !important;
    line-height: 1.08 !important;
    margin-top: 0 !important;
    margin-bottom: 0.015in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-sponsor-block .covh-script-heading,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-block .covh-script-heading {
    font-size: 10.5pt !important;
    line-height: 1.05 !important;
    margin: 0 0 0.035in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-sponsor-list,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-sponsor-list li,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-list,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-sponsor-list li {
    font-size: 8.5pt !important;
    line-height: 1.18 !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-qr-title,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-title {
    font-size: 8pt !important;
    line-height: 1.04 !important;
    text-align: center !important;
    margin: 0 0 0.07in !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-qr-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-qr-image {
    width: 1.0in !important;
    max-width: 1.0in !important;
    height: auto !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-lines,
  body.covh-printable-document .covh-pamphlet-page--page2 .covh-footer-lines > div,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-lines,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-footer-lines > div {
    font-size: 9.5pt !important;
    line-height: 1.12 !important;
    max-width: none !important;
  }

  body.covh-printable-document .covh-pamphlet-page--page2 .covh-art-image,
  body.printing-covh-flyer .covh-pamphlet-page--page2 .covh-art-image {
    max-height: 2.20in !important;
    width: auto !important;
    max-width: 92% !important;
    object-fit: contain !important;
    align-self: flex-end !important;
  }
}

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner--integrated .covh-banner-copy-overlay,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner--integrated .covh-banner-copy-overlay {
    align-items: flex-start !important;
    padding: 0.12in 1.25in 0 1.50in !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner--integrated .covh-banner-copy-block,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner--integrated .covh-banner-copy-block {
    width: min(100%, 4.95in) !important;
    max-width: 4.95in !important;
    transform: translateX(0.04in) !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-date,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-date {
    margin-bottom: 2.5pt !important;
    font-size: 8pt !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-title,
  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-annual-label,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-title,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-annual-label {
    font-size: 15.8pt !important;
    line-height: 1.02 !important;
    white-space: nowrap !important;
  }

  body.covh-printable-document .covh-print-sheet--page-one .covh-banner-location-line,
  body.printing-covh-flyer .covh-pamphlet-page--page1 .covh-banner-location-line {
    margin-top: 1.5pt !important;
    font-size: 8.2pt !important;

@media print {
  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner--integrated
    .covh-banner-copy-overlay,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner--integrated
    .covh-banner-copy-overlay {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 0.10in 1.25in 0 1.50in !important;
  }
}

  body.covh-printable-document
    .covh-print-sheet--page-one
    .covh-banner--integrated
    .covh-banner-copy-block,
  body.printing-covh-flyer
    .covh-pamphlet-page--page1
    .covh-banner--integrated
    .covh-banner-copy-block {
    width: min(100%, 4.95in) !important;
    max-width: 4.95in !important;
    transform: translateX(-0.10in) !important;
  }


}
