.parent-clarity-annex-reference,
.ugr-extension-reading-reference,
.ugr-parent-clarity-annex-page {
  display: none;
}

@media print {
  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    .parent-clarity-page {
    position: relative !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    .parent-clarity-annex-reference {
    box-sizing: border-box !important;
    position: absolute !important;
    left: 16mm !important;
    right: 14mm !important;
    bottom: 27mm !important;
    width: auto !important;
    height: 24mm !important;
    margin: 0 !important;
    padding: 3mm 3.5mm !important;
    color: #071a2d !important;
    background: #ffffff !important;
    border-top: 0.4mm solid #0f766e !important;
    border-bottom: 0.2mm solid rgba(15, 118, 110, 0.22) !important;
    grid-template-columns: 47mm minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 3mm !important;
    display: grid !important;
    overflow: hidden !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .parent-clarity-annex-reference__intro {
    border-right: 0.2mm solid rgba(15, 118, 110, 0.2) !important;
    align-content: center !important;
    gap: 1mm !important;
    padding-right: 3mm !important;
    display: grid !important;
  }

  .parent-clarity-annex-reference__intro > span {
    color: #0f766e !important;
    letter-spacing: 0.08em !important;
    font-size: 8pt !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
  }

  .parent-clarity-annex-reference__intro > strong {
    color: #071a2d !important;
    font-size: 9pt !important;
    font-weight: 850 !important;
    line-height: 1.3 !important;
  }

  .parent-clarity-annex-reference__list {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    display: grid !important;
  }

  .parent-clarity-annex-reference__item {
    min-width: 0 !important;
    border-right: 0.2mm solid rgba(15, 118, 110, 0.16) !important;
    align-content: center !important;
    gap: 1mm !important;
    padding: 0 2.5mm !important;
    display: grid !important;
  }

  .parent-clarity-annex-reference__item:last-child {
    border-right: 0 !important;
  }

  .parent-clarity-annex-reference__item > b {
    color: #0f766e !important;
    white-space: nowrap !important;
    font-size: 8pt !important;
    font-variant-numeric: tabular-nums !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
  }

  .parent-clarity-annex-reference__item > strong {
    color: #071a2d !important;
    font-size: 9pt !important;
    font-weight: 850 !important;
    line-height: 1.25 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    .ugr-extension-reading-reference {
    box-sizing: border-box !important;
    position: absolute !important;
    z-index: 4 !important;
    color: #071a2d !important;
    background: #ffffff !important;
    border-top: 0.4mm solid #0f766e !important;
    border-bottom: 0.2mm solid rgba(15, 118, 110, 0.22) !important;
    align-items: stretch !important;
    margin: 0 !important;
    display: grid !important;
    overflow: hidden !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .ugr-extension-reading-reference__heading {
    min-width: 0 !important;
    border-right: 0.2mm solid rgba(15, 118, 110, 0.2) !important;
    align-content: center !important;
    gap: 0.8mm !important;
    display: grid !important;
  }

  .ugr-extension-reading-reference__heading > span {
    color: #0f766e !important;
    letter-spacing: 0.08em !important;
    font-size: 8pt !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
  }

  .ugr-extension-reading-reference__heading > strong {
    color: #071a2d !important;
    font-size: 9pt !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
  }

  .ugr-extension-reading-reference__list {
    min-width: 0 !important;
    align-items: stretch !important;
    display: grid !important;
  }

  .ugr-extension-reading-reference__item {
    min-width: 0 !important;
    border-right: 0.2mm solid rgba(15, 118, 110, 0.16) !important;
    align-content: center !important;
    gap: 0.8mm !important;
    display: grid !important;
  }

  .ugr-extension-reading-reference__item:last-child {
    border-right: 0 !important;
  }

  .ugr-extension-reading-reference__item > b {
    color: #0f766e !important;
    white-space: nowrap !important;
    font-size: 8pt !important;
    font-variant-numeric: tabular-nums !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
  }

  .ugr-extension-reading-reference__item > strong {
    color: #071a2d !important;
    font-size: 9pt !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    #ugr-chapter-educators {
    position: relative !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    .ugr-extension-reading-reference--education {
    left: 12mm !important;
    right: 12mm !important;
    bottom: 24mm !important;
    height: 18mm !important;
    grid-template-columns: 56mm minmax(0, 1fr) !important;
    gap: 3mm !important;
    padding: 2.5mm 3.5mm !important;
  }

  .ugr-extension-reading-reference--education
    .ugr-extension-reading-reference__heading {
    padding-right: 3mm !important;
  }

  .ugr-extension-reading-reference--education
    .ugr-extension-reading-reference__list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .ugr-extension-reading-reference--education
    .ugr-extension-reading-reference__item {
    padding: 0 3mm !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    #ugr-chapter-action .is-project-manual {
    position: relative !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    .ugr-extension-reading-reference--manual {
    left: 6mm !important;
    right: 6mm !important;
    top: 97.5mm !important;
    height: 8mm !important;
    background: #fbf8f1 !important;
    grid-template-columns: minmax(0, 1fr) 74mm !important;
    gap: 3mm !important;
    padding: 1mm 3mm !important;
  }

  .ugr-extension-reading-reference--manual
    .ugr-extension-reading-reference__heading {
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;
    align-content: center !important;
    gap: 3mm !important;
    padding-right: 3mm !important;
  }

  .ugr-extension-reading-reference--manual
    .ugr-extension-reading-reference__list {
    grid-template-columns: 1fr !important;
  }

  .ugr-extension-reading-reference--manual
    .ugr-extension-reading-reference__item {
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;
    align-content: center !important;
    gap: 2mm !important;
    padding: 0 1mm !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    #ugr-chapter-growth .ugr-main-resource-link[data-extension-reading] {
    color: #0f766e !important;
    letter-spacing: 0.01em !important;
    font-size: 12pt !important;
    font-weight: 850 !important;
    line-height: 1.35 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-board > .ugr-parent-clarity-annex-page {
    color: #0a2f50 !important;
    background: #fbf8f1 !important;
    display: block !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-shell {
    box-sizing: border-box !important;
    grid-template-rows: 48mm minmax(0, 1fr) 10mm !important;
    gap: 5mm !important;
    width: 100% !important;
    height: 100% !important;
    padding: 11mm 12mm 8mm !important;
    display: grid !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-header {
    border-bottom: 0.35mm solid rgba(15, 118, 110, 0.3) !important;
    padding-bottom: 4mm !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-header .ugr-annex-eyebrow {
    color: #0f766e !important;
    font-size: 10pt !important;
    line-height: 1.25 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-header h2 {
    color: #0a2f50 !important;
    font-size: 27pt !important;
    line-height: 1.08 !important;
    padding-bottom: 1mm !important;
    overflow: visible !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-header .ugr-annex-description {
    max-width: 170mm !important;
    color: #173b4e !important;
    font-size: 11.5pt !important;
    font-weight: 680 !important;
    line-height: 1.42 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-body {
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    align-content: stretch !important;
    gap: 5mm !important;
    min-height: 0 !important;
    display: grid !important;
    overflow: hidden !important;
  }

  .ugr-parent-clarity-annex-preview,
  .ugr-parent-clarity-annex-explanation {
    min-height: 0 !important;
    display: grid !important;
  }

  .ugr-parent-clarity-annex-preview {
    grid-template-rows: auto 52mm !important;
    gap: 2.5mm !important;
  }

  .ugr-parent-clarity-annex-preview > h3,
  .ugr-parent-clarity-annex-explanation > h3 {
    color: #0f766e !important;
    letter-spacing: 0.05em !important;
    margin: 0 !important;
    font-size: 10pt !important;
    font-weight: 850 !important;
    line-height: 1.3 !important;
  }

  .ugr-parent-clarity-annex-preview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 5mm !important;
    display: grid !important;
  }

  .ugr-parent-clarity-annex-preview-grid > article {
    border: 0.3mm solid rgba(15, 118, 110, 0.25) !important;
    border-left: 1.6mm solid #0f766e !important;
    border-radius: 0 4mm 4mm 0 !important;
    background: #ffffff !important;
    grid-template-columns: 10mm minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 3mm !important;
    padding: 5mm !important;
    display: grid !important;
    overflow: hidden !important;
  }

  .ugr-parent-clarity-annex-preview-grid > article > span {
    color: #c08e3a !important;
    font-size: 15pt !important;
    font-weight: 850 !important;
  }

  .ugr-parent-clarity-annex-preview-grid > article > p {
    color: #0a2f50 !important;
    margin: 0 !important;
    font-size: 12pt !important;
    font-weight: 720 !important;
    line-height: 1.45 !important;
  }

  .ugr-parent-clarity-annex-explanation {
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 2.5mm !important;
  }

  .ugr-parent-clarity-annex-explanation > ol {
    grid-auto-rows: auto !important;
    align-content: stretch !important;
    gap: 3mm !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: grid !important;
  }

  .ugr-parent-clarity-annex-explanation li {
    border-top: 0.3mm solid rgba(15, 118, 110, 0.22) !important;
    background: rgba(255, 255, 255, 0.62) !important;
    grid-template-columns: 11mm minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 3mm !important;
    min-height: 0 !important;
    padding: 3.5mm 4mm !important;
    display: grid !important;
    overflow: hidden !important;
  }

  .ugr-parent-clarity-annex-explanation li > span {
    color: #0f766e !important;
    font-size: 13pt !important;
    font-variant-numeric: tabular-nums !important;
    font-weight: 850 !important;
  }

  .ugr-parent-clarity-annex-explanation li > p {
    color: #173b4e !important;
    margin: 0 !important;
    font-size: 11.5pt !important;
    font-weight: 650 !important;
    line-height: 1.48 !important;
  }

  .ugr-parent-clarity-annex-summary {
    border-left: 1.6mm solid #c08e3a !important;
    background: #043632 !important;
    grid-template-columns: 34mm minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 5mm !important;
    min-height: 24mm !important;
    padding: 4mm 5mm !important;
    display: grid !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-summary > strong {
    color: #f0c978 !important;
    -webkit-text-fill-color: #f0c978 !important;
    font-size: 10pt !important;
    font-weight: 850 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-summary > p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    margin: 0 !important;
    font-size: 11.5pt !important;
    font-weight: 650 !important;
    line-height: 1.42 !important;
  }

  :is(html[data-report-export-mode="document"], html[data-pdf-export="document"])
    body #root .ugr-root[data-report-layout="legacy16"]
    .ugr-parent-clarity-annex-page .ugr-annex-footer {
    border-top: 0.3mm solid rgba(15, 118, 110, 0.24) !important;
    color: #0f766e !important;
  }
}
