/* The report is a readable document. Evidence and help never depend on a reveal animation. */
@layer pd-quality {
  html#pd-report-document[data-domain-view="report"][data-report-reading="complete"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
    --report-ink: #e6efef !important;
    --report-secondary: #bccbcf !important;
    --report-muted: #98adb4 !important;
    --report-line: #2a3b42 !important;
    --report-accent: #76d9c2 !important;
    counter-reset: report-chapter !important;
    overflow: visible !important;

    & :is(.fade-in, .pd-report-chapter, .pd-report-chapter__body, [data-xp-reveal]) {
      opacity: 1 !important;
      filter: none !important;
      transform: none !important;
      visibility: visible !important;
    }
    & :is(section[id], details[id], h2[id], h3[id]) { scroll-margin-top: 160px !important; }
    & :is(a, button, summary, input, select):focus-visible { outline: 2px solid var(--report-accent) !important; outline-offset: 4px !important; }
    & .pd-report-wayfinding {
      position: sticky !important;
      top: var(--pd-header-height, 72px) !important;
      z-index: 25 !important;
      display: grid !important;
      grid-template-columns: auto minmax(0, 1fr) auto !important;
      align-items: center !important;
      gap: 14px !important;
      padding: 8px 16px !important;
      margin: 24px 0 !important;
      border: 1px solid var(--report-line) !important;
      border-radius: 10px !important;
      background: #0e181d !important;
      backdrop-filter: blur(18px) !important;
    }
    & .pd-report-wayfinding__help { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 42px !important; padding: 9px 14px !important; border: 1px solid #40665e !important; border-radius: 6px !important; color: var(--report-accent) !important; background: #142c29 !important; font-size: 12px !important; font-weight: 550 !important; white-space: nowrap !important; text-decoration: none !important; }
    & .pd-report-wayfinding__help:hover { background: #25463e !important; color: #d4fff2 !important; }
    & .pd-report-wayfinding__label { font: 500 11px/1.4 var(--pd-ui-mono, monospace) !important; color: var(--report-muted) !important; white-space: nowrap !important; }
    & .pd-domain-hero-jump {
      position: static !important;
      display: flex !important;
      flex-wrap: nowrap !important;
      margin: 0 !important;
      padding: 0 !important;
      gap: 3px !important;
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      overflow-x: auto !important;
      scrollbar-width: thin !important;
      scrollbar-color: #3e5a61 transparent !important;
      & a { min-height: 42px !important; padding: 10px 12px !important; border-radius: 5px !important; font-size: 12px !important; color: var(--report-secondary) !important; transition: background 160ms, color 160ms !important; }
      & a:hover, & a[aria-current="location"], & a[aria-current="true"] { color: var(--report-ink) !important; background: #23363b !important; box-shadow: inset 0 -2px var(--report-accent) !important; }
      & a.pd-report-help-link { color: var(--report-accent) !important; }
    }
    & .pd-report-chapter { counter-increment: report-chapter !important; margin: 64px 0 0 !important; min-width: 0 !important; }
    & .pd-report-chapter__header {
      display: grid !important;
      grid-template-columns: 34px minmax(0, 1fr) minmax(220px, .65fr) !important;
      gap: 12px 20px !important;
      align-items: baseline !important;
      padding-top: 24px !important;
      margin-bottom: 26px !important;
      border-top: 1px solid var(--report-line) !important;
    }
    & .pd-report-chapter__number { font: 500 12px/1.5 var(--pd-ui-mono, monospace) !important; color: var(--report-accent) !important; }
    & .pd-report-chapter__number::before { content: counter(report-chapter, decimal-leading-zero) !important; }
    & .pd-report-chapter__heading { display: flex !important; align-items: baseline !important; gap: 12px !important; min-width: 0 !important; }
    & .pd-report-chapter__icon { display: inline-flex !important; color: var(--report-muted) !important; flex: 0 0 20px !important; align-self: center !important; }
    & .pd-report-chapter__icon svg { width: 20px !important; height: 20px !important; }
    & .pd-report-chapter__header h2 {
      margin: 0 !important; color: var(--report-ink) !important; font-family: "Space Grotesk", var(--pd-ui-font, sans-serif) !important;
      font-size: clamp(24px, 2.15vw, 30px) !important; font-weight: 550 !important; line-height: 1.2 !important; letter-spacing: -.035em !important; text-wrap: balance !important;
    }
    & .pd-report-chapter__header > p { margin: 0 !important; color: var(--report-muted) !important; font-size: 13px !important; line-height: 1.65 !important; overflow-wrap: anywhere !important; }
    & .pd-report-chapter__body { min-width: 0 !important; }
    & .pd-report-chapter .sec {
      margin: 0 0 30px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important;
      background: transparent !important; box-shadow: none !important; min-width: 0 !important;
    }
    & .pd-report-chapter :is(.sec-title, .pd-data-heading h3) {
      display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 10px !important;
      margin: 0 0 16px !important; color: var(--report-ink) !important; font-size: 21px !important; line-height: 1.4 !important; letter-spacing: -.025em !important; font-weight: 550 !important;
    }
    & .pd-report-chapter .sec-title::after { content: none !important; }
    & .pd-report-chapter .card { padding: 20px !important; border: 1px solid var(--report-line) !important; border-radius: 10px !important; background: #101a20 !important; box-shadow: none !important; }
    & .pd-report-chapter :is(.pd-data-footnote, .pd-data-intro, .pd-related-intro, .pd-rel-note, .pd-file-note) { font-size: 13px !important; line-height: 1.7 !important; color: var(--report-muted) !important; }
    & .pd-report-chapter :is(.trow-value, .pd-technical-fields dd, .pd-file-meta dd) { overflow-wrap: anywhere !important; min-width: 0 !important; }
    & .pd-report-chapter :is(.pd-technical-fields, .pd-file-meta) { font-size: 14px !important; line-height: 1.6 !important; }
    & .pd-report-chapter :is(.pd-technical-panel, .pd-file-card) { padding: 20px !important; border: 1px solid var(--report-line) !important; border-radius: 9px !important; background: #101a20 !important; }
    & .pd-report-chapter :is(.pd-technical-panel h4, .pd-file-card h4) { font-size: 17px !important; line-height: 1.4 !important; font-weight: 550 !important; color: var(--report-ink) !important; }
    & .pd-report-chapter .pd-retained-panel { margin-block: 24px !important; padding: 0 !important; border: 0 !important; border-top: 1px solid var(--report-line) !important; border-radius: 0 !important; background: transparent !important; }
    & .pd-report-chapter .pd-retained-panel > summary { min-height: 60px !important; font-size: 17px !important; }
    & .pd-report-chapter .pd-retained-panel > p { font-size: 13px !important; }
    & .pd-report-indicators { margin-block: 28px 38px !important; }
    & .pd-report-indicators > h2 { color: var(--report-muted) !important; margin: 0 0 14px !important; font-size: 13px !important; font-weight: 500 !important; }
    & .pd-report-indicators .pd-scan-metrics { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important; gap: 12px !important; margin: 0 !important; }
    & .pd-report-indicators .stat { min-width: 0 !important; padding: 16px !important; box-shadow: none !important; background: #101a20 !important; border: 1px solid var(--report-line) !important; }
    & .pd-report-indicators .pd-metric-value { font-size: 19px !important; line-height: 1.45 !important; }
    & #report-coverage { margin-bottom: 40px !important; }
    & #report-coverage .pd-source-row { row-gap: 8px !important; padding: 20px !important; }
    & #report-coverage .pd-source-limit { margin-top: 2px !important; }
    & #report-coverage .pd-source-limit__label { color: var(--report-muted) !important; font-size: 11px !important; }
    & #report-coverage .pd-disclosure-body { font-size: 13px !important; line-height: 1.65 !important; color: var(--report-secondary) !important; margin: 5px 0 0 !important; }
    & #report-summary { margin: 40px 0 !important; }
    & #report-summary .intel-brief { border: 1px solid var(--report-line) !important; background: #101a20 !important; border-radius: 12px !important; box-shadow: none !important; }
    & #report-summary .intel-header { padding: 26px 30px 0 !important; }
    & #report-summary .pd-section-heading__title { font-family: "Space Grotesk", var(--pd-ui-font, sans-serif) !important; font-size: 28px !important; line-height: 1.2 !important; letter-spacing: -.035em !important; }
    & #report-summary .intel-content { display: grid !important; grid-template-columns: minmax(140px, .27fr) minmax(0, 1fr) !important; gap: 30px !important; padding: 24px 30px 30px !important; }
    & #report-summary .intel-label { display: flex !important; align-items: center !important; gap: 12px !important; padding: 0 !important; width: 100% !important; min-width: 0 !important; }
    & #report-summary .intel-label > i { width: 22px !important; min-width: 22px !important; height: 22px !important; flex: 0 0 22px !important; padding: 0 !important; margin: 0 !important; background: transparent !important; border: 0 !important; }
    & #report-summary .pd-section-heading__title { display: block !important; min-width: 0 !important; flex: 1 !important; white-space: normal !important; overflow-wrap: anywhere !important; }
    & .pd-copy-value { min-width: 0 !important; max-width: 100% !important; height: auto !important; white-space: normal !important; overflow: visible !important; overflow-wrap: anywhere !important; word-break: break-all !important; text-align: start !important; }
    & .pd-copy-feedback { inset: auto 0 calc(100% + 8px) auto !important; transform: none !important; width: max-content !important; max-width: min(240px, calc(100vw - 40px)) !important; min-width: 0 !important; margin: 0 !important; padding: 7px 10px !important; font: 500 12px/1.4 var(--pd-ui-font, sans-serif) !important; white-space: normal !important; text-align: center !important; color: #e5fff5 !important; background: #24493e !important; border: 1px solid #527d70 !important; border-radius: 5px !important; box-shadow: 0 4px 16px #0004 !important; z-index: 10 !important; }
    & .pd-copy-value > .pd-copy-feedback { inset: auto auto calc(100% + 8px) 50% !important; transform: translateX(-50%) !important; }
    & .pd-tls-summary-detail { display: block !important; margin-top: 7px !important; font-size: 12px !important; line-height: 1.65 !important; color: var(--report-muted) !important; }
    & #report-summary .intel-sidebar { display: block !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }
    & #report-summary .intel-brief--medium .pd-threat-badge { color: #e7c784 !important; background: #32291c !important; border-color: #665331 !important; }
    & #report-summary .pd-summary-facts { display: grid !important; gap: 16px !important; padding: 20px 0 0 !important; margin: 0 !important; }
    & #report-summary .pd-summary-facts > div { display: grid !important; gap: 5px !important; }
    & #report-summary .pd-summary-facts dt { color: var(--report-muted) !important; }
    & #report-summary .pd-summary-facts dd { margin: 0 !important; color: var(--report-secondary) !important; font: 12px/1.6 var(--pd-ui-mono, monospace) !important; }
    & #report-summary #pd-intel-body { display: block !important; padding: 0 !important; gap: 0 !important; max-width: 80ch !important; min-width: 0 !important; }
    & #report-summary #pd-intel-body p { font-size: 15px !important; line-height: 1.85 !important; color: var(--report-secondary) !important; }
    & #report-summary #pd-intel-body .pd-narrative-section { margin: 20px 0 0 !important; }
    & #report-summary #pd-intel-body .pd-narrative-section:first-of-type { margin-top: 18px !important; }
    & #report-summary #pd-intel-body .pd-narrative-section h3 { margin: 0 0 8px !important; color: var(--report-ink) !important; font-size: 17px !important; line-height: 1.5 !important; }
    & #report-summary #pd-intel-body p.pd-summary-origin { margin: 0 !important; padding-bottom: 18px !important; border-bottom: 1px solid var(--report-line) !important; color: var(--report-muted) !important; font-size: 12px !important; line-height: 1.65 !important; }
    & .pd-summary-origin__type { display: block !important; margin-bottom: 6px !important; color: var(--report-accent) !important; font-size: 13px !important; font-weight: 550 !important; }
    & .pd-collection-intro { max-width: 85ch !important; color: var(--report-secondary) !important; }
    & .pd-collection-list { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 34px !important; }
    & .pd-collection-row { grid-template-columns: minmax(130px, .8fr) minmax(0, 1fr) !important; font-size: 13px !important; gap: 12px !important; }
    & .pd-collection-row dd { display: grid !important; gap: 4px !important; }
    & .pd-collection-missing { background: transparent !important; border-inline: 0 !important; border-radius: 0 !important; padding-inline: 0 !important; }
    & .pd-collection-missing ul { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 10px 20px !important; font-size: 13px !important; }
    & .pd-collection-missing p { font-size: 13px !important; }
    & .bl-summary { display: grid !important; grid-template-columns: 64px minmax(0, 1fr) 20px !important; gap: 20px !important; align-items: center !important; padding: 20px !important; text-align: start !important; width: 100% !important; }
    & .bl-summary > span:nth-child(2) { min-width: 0 !important; text-align: start !important; font-size: 14px !important; line-height: 1.7 !important; }
    & .bl-summary-num { min-width: 0 !important; max-width: none !important; font-size: 34px !important; }
    & .bl-summary-text { font-size: 13px !important; line-height: 1.65 !important; color: var(--report-muted) !important; }
    & .bl-expand:not([hidden]) { max-height: none !important; overflow: visible !important; }
    & .bl-grid { background: transparent !important; padding-inline: 0 !important; padding-bottom: 0 !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 10px !important; padding-top: 18px !important; }
    & .bl-item { display: grid !important; grid-template-columns: 28px minmax(0, 1fr) !important; align-items: center !important; gap: 10px !important; padding: 12px !important; min-width: 0 !important; }
    & .bl-name { white-space: normal !important; text-overflow: clip !important; overflow: visible !important; overflow-wrap: anywhere !important; font-size: 13px !important; min-width: 0 !important; }
    & .bl-status { font-size: 11px !important; }
    & .bl-item.clean { border: 1px solid var(--report-line) !important; background: #142128 !important; box-shadow: none !important; }
    & .bl-item { opacity: 1 !important; visibility: visible !important; }
    & .bl-icon { width: 28px !important; height: 28px !important; background: transparent !important; }
    & .bl-icon img { width: 22px !important; height: 22px !important; object-fit: contain !important; }
    & .bl-icon:has(img:not([hidden])) > i[style*="display:none"] { display: none !important; }
    & #report-pipeline .pipe-stepper { display: flex !important; gap: 20px !important; padding: 4px 0 22px !important; margin-bottom: 16px !important; border-bottom: 1px solid var(--report-line) !important; }
    & #report-pipeline .pipe-step { flex: 1 !important; min-width: 0 !important; }
    & #report-pipeline .pipe-step-label { font-size: 13px !important; line-height: 1.5 !important; }
    & #report-pipeline .pipe-step-desc { font-size: 13px !important; line-height: 1.75 !important; color: var(--report-secondary) !important; }
    & #report-pipeline .pipe-details:not([hidden]) { max-height: none !important; overflow: visible !important; }
    & #report-pipeline .pipe-toggle { min-height: 64px !important; }
    & .pd-pipeline-directory { border: 1px solid var(--report-line) !important; border-radius: 10px !important; background: #101a20 !important; }
    & .pd-pipeline-directory > summary { font-size: 15px !important; padding: 18px !important; }
    & .pd-pipeline-services { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    & .pd-pipeline-services article { padding: 16px !important; }
    & .pd-pipeline-services p { font-size: 13px !important; line-height: 1.65 !important; }
    & .pd-pipeline-report-steps { font-size: 14px !important; line-height: 1.75 !important; }
    & .pd-pipeline-channels a { min-height: 42px !important; font-size: 12px !important; padding: 10px 12px !important; }
    & #report-tools .ev-group { margin-top: 30px !important; }
    & #report-tools .ev-chip { min-width: 0 !important; min-height: 86px !important; padding: 18px !important; transition: border-color 160ms, background 160ms, transform 160ms !important; }
    & #report-tools .ev-chip:hover { border-color: #6cb5a6 !important; background: #182a30 !important; transform: translateY(-2px) !important; }
    & #report-tools .ev-name { font-size: 15px !important; white-space: normal !important; overflow: visible !important; }
    & #report-tools .pd-tool-description { font-size: 12px !important; line-height: 1.6 !important; }
    & #report-share-embed .sec { margin: 0 !important; }
  }
  @media (max-width: 900px) {
    html#pd-report-document[data-domain-view="report"][data-report-reading="complete"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
      & .pd-report-wayfinding { grid-template-columns: minmax(0, 1fr) max-content !important; gap: 4px 8px !important; padding: 8px 10px !important; }
      & .pd-report-wayfinding__label { grid-column: 1 / -1 !important; grid-row: 1 !important; padding-inline: 10px !important; font-size: 10px !important; width: auto !important; }
      & .pd-domain-hero-jump { grid-column: 1 !important; grid-row: 2 !important; width: 100% !important; min-width: 0 !important; }
      & .pd-report-wayfinding__help { grid-column: 2 !important; grid-row: 2 !important; width: auto !important; min-width: 88px !important; max-width: none !important; padding-inline: 10px !important; }
      & .pd-report-chapter__header { grid-template-columns: 28px minmax(0, 1fr) !important; gap: 10px 12px !important; }
      & .pd-report-chapter__header > p { grid-column: 2 !important; }
      & .pd-collection-list { grid-template-columns: minmax(0, 1fr) !important; }
      & .pd-collection-row { grid-template-columns: minmax(145px, .7fr) minmax(0, 1fr) !important; }
      & .pd-collection-missing ul { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
      & .bl-grid { background: transparent !important; padding-inline: 0 !important; padding-bottom: 0 !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    }
  }
  @media (max-width: 640px) {
    html#pd-report-document[data-domain-view="report"][data-report-reading="complete"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
      & :is(section[id], details[id], h2[id], h3[id]) { scroll-margin-top: 162px !important; }
      & .pd-report-wayfinding { margin-inline: -4px !important; margin-block: 20px 26px !important; }
      & .pd-report-chapter { margin-top: 46px !important; }
      & .pd-report-chapter__header { padding-top: 22px !important; margin-bottom: 22px !important; }
      & .pd-report-chapter__header h2 { font-size: 24px !important; }
      & .pd-report-chapter__heading { gap: 8px !important; }
      & .pd-report-chapter__icon { flex-basis: 17px !important; }
      & .pd-report-chapter__icon svg { width: 17px !important; height: 17px !important; }
      & .pd-report-chapter__header > p { font-size: 12px !important; line-height: 1.7 !important; }
      & .pd-report-chapter .card { padding: 14px !important; }
      & .pd-report-chapter :is(.sec-title, .pd-data-heading h3) { font-size: 19px !important; margin-bottom: 14px !important; }
      & .pd-report-chapter :is(.pd-technical-panel, .pd-file-card) { padding: 15px !important; }
      & .pd-report-chapter :is(.pd-technical-grid, .pd-file-grid) { grid-template-columns: minmax(0, 1fr) !important; gap: 12px !important; }
      & .pd-report-chapter .trow { display: grid !important; grid-template-columns: 18px minmax(0, 1fr) !important; column-gap: 8px !important; row-gap: 6px !important; padding: 12px 0 !important; }
      & .pd-report-chapter .trow-label { font-size: 12px !important; width: auto !important; }
      & .pd-report-chapter .trow > .trow-value { grid-column: 2 !important; width: auto !important; max-width: 100% !important; font-size: 14px !important; line-height: 1.65 !important; text-align: start !important; }
      & .pd-report-chapter .trow-expand { grid-column: 1 / -1 !important; }
      & .pd-report-chapter .trow-tech-details { padding: 0 !important; }
      & .pd-report-chapter .pd-retained-panel > summary { font-size: 15px !important; gap: 8px !important; }
      & .pd-report-indicators .pd-scan-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
      & .pd-report-indicators .stat { padding: 12px !important; flex-wrap: wrap !important; }
      & .pd-report-indicators .pd-metric-value { font-size: 16px !important; }
      & #report-coverage .pd-source-row { padding: 18px 14px !important; }
      & #report-coverage .pd-source-limit { grid-column: 1 / -1 !important; grid-row: auto !important; }
      & #report-coverage .pd-disclosure-body { font-size: 13px !important; }
      & #report-summary .intel-header { padding: 20px 18px 0 !important; }
      & #report-summary .pd-section-heading__title { font-size: 24px !important; }
      & #report-summary .intel-content { grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important; padding: 18px !important; }
      & #report-summary .intel-sidebar { display: flex !important; flex-wrap: wrap !important; gap: 14px !important; align-items: start !important; }
      & #report-summary .pd-summary-facts { display: flex !important; flex-wrap: wrap !important; gap: 12px 20px !important; padding: 0 !important; }
      & #report-summary #pd-intel-body p { font-size: 14px !important; line-height: 1.85 !important; }
      & #report-summary #pd-intel-body p.pd-summary-origin { font-size: 12px !important; }
      & .pd-collection-row { grid-template-columns: minmax(0, 1fr) !important; gap: 5px !important; padding-block: 16px !important; }
      & .pd-collection-row dd { padding-inline-start: 26px !important; }
      & .pd-collection-missing ul { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px 14px !important; font-size: 12px !important; }
      & .pd-collection-download { align-items: start !important; font-size: 13px !important; }
      & .bl-summary { grid-template-columns: 52px minmax(0, 1fr) 18px !important; padding: 14px !important; gap: 10px !important; }
      & .bl-summary-num { grid-column: 1 !important; grid-row: 1 !important; font-size: 30px !important; }
      & .bl-summary > span:nth-child(2) { grid-column: 1 / -1 !important; grid-row: 2 !important; font-size: 14px !important; }
      & .bl-summary > .bl-chevron { grid-column: 3 !important; grid-row: 1 !important; }
      & .bl-grid { background: transparent !important; padding-inline: 0 !important; padding-bottom: 0 !important; grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; }
      & .bl-item { padding: 12px !important; }
      & #report-pipeline .pipe-stepper { gap: 12px !important; flex-wrap: wrap !important; }
      & #report-pipeline .pipe-step { min-width: 70px !important; }
      & #report-pipeline .pipe-step-label { font-size: 12px !important; }
      & #report-pipeline .pipe-toggle { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; padding: 12px 0 !important; }
      & #report-pipeline .pd-pipe-flex-block { min-width: 150px !important; flex: 1 !important; }
      & #report-pipeline .pipe-summary { font-size: 12px !important; }
      & #report-pipeline .pipe-details { padding-inline-start: 15px !important; }
      & #report-pipeline .pipe-step-item { flex-wrap: wrap !important; padding-block: 14px !important; }
      & #report-pipeline .pipe-step-body { flex: 1 !important; min-width: 180px !important; }
      & .pd-pipeline-services { grid-template-columns: minmax(0, 1fr) !important; }
      & .pd-pipeline-directory > summary { padding: 16px 12px !important; }
      & .pd-pipeline-services article { padding: 14px !important; }
      & .pd-pipeline-report-steps { margin-inline: 15px !important; padding-inline-start: 19px !important; }
      & #report-tools .ev-chip { min-height: 86px !important; padding: 16px !important; }
      & #report-tools .ev-name { font-size: 15px !important; }
    }
  }
  @media (prefers-reduced-motion: reduce) {
    html[data-report-reading="complete"] :is(.pd-report-wayfinding a, .pd-report-chapter a) { transition: none !important; scroll-behavior: auto !important; }
  }
  @media print {
    html#pd-report-document[data-report-reading="complete"] body#pd-report-page #pd-header.pd-site-header,
    html#pd-report-document[data-report-reading="complete"] body#pd-report-page #back-to-top { display: none !important; }
    html#pd-report-document[data-domain-view="report"][data-report-reading="complete"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
      padding-top: 0 !important;
      & .pd-report-wayfinding { display: none !important; }
      & header { display: block !important; }
      & .pd-report-chapter { break-inside: auto !important; }
      & .pd-report-chapter__header { display: grid !important; break-after: avoid !important; }
      & #report-summary .intel-header { display: flex !important; }
      & #report-about .pd-about-heading { display: block !important; }
      & [data-xp-reveal] { opacity: 1 !important; transform: none !important; animation: none !important; }
    }
  }
}
