/* PhishDestroy complete visual system, 19 October 2026. Presentation only. */

:root { --pd-complete-version: "20261019"; }

/* Existing visual family: /assets/css/pd-help-visual-20261019.css; localized canonical routes included. */

/* Page-scoped visual refinements. Original copy, markup and interactions are retained. */
@layer pd-quality {
  /* About: a quieter process diagram, a stronger reading rhythm. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process {
    padding: 28px !important;
    border-color: var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-panel) !important;
    background: var(--pd-ui-surface) !important;
    box-shadow: 0 24px 64px -42px #02080d !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-node {
    padding: 22px 20px !important;
    border-color: var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-card) !important;
    background: var(--pd-ui-bg) !important;
    text-decoration: none !important;
    transition: border-color 180ms ease, background-color 180ms ease, translate 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-node :is(span,svg) {
    text-decoration: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-name {
    color: var(--pd-ui-text) !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: -.02em !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-caption {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: var(--pd-ui-muted) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-node:hover {
    border-color: var(--pd-ui-action) !important;
    background: var(--pd-ui-surface) !important;
    translate: 0 -2px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-section-heading {
    margin-bottom: 32px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-section .pd-card-surface {
    border-color: var(--pd-ui-line) !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-section .pd-card-heading {
    line-height: 1.35 !important;
    letter-spacing: -.025em !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-section .pd-card-description {
    line-height: 1.75 !important;
  }

  /* Report: keep the input and every state in place; clarify the supporting rail. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-panel--form {
    background: var(--pd-ui-surface) !important;
    border-color: var(--pd-ui-control-line) !important;
    border-radius: var(--pd-ui-radius-panel) !important;
    box-shadow: 0 24px 64px -48px #02080d !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-form .rp-label {
    color: var(--pd-ui-text) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-input-row input {
    border-radius: var(--pd-ui-radius-control) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content :is(.rp-submit,.rp-rail-btn) {
    border-radius: var(--pd-ui-radius-control) !important;
    background: var(--pd-ui-action) !important;
    color: var(--pd-ui-on-action) !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content :is(.rp-submit,.rp-rail-btn):hover {
    background: var(--pd-ui-action-hover) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-quick {gap: 10px !important;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-quick-link {
    justify-content: flex-start !important;
    min-height: 48px !important;
    gap: 12px !important;
    padding: 12px 16px !important;
    border: 1px solid var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-control) !important;
    color: var(--pd-ui-text) !important;
    background: var(--pd-ui-surface) !important;
    text-decoration: none !important;
    transition: border-color 180ms ease, background-color 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-quick-link > i {
    width: 18px;
    color: var(--pd-ui-action) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-quick-link:hover {
    border-color: var(--pd-ui-control-line) !important;
    background: var(--pd-ui-raised) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-rail-card {
    border-color: var(--pd-ui-line) !important;
    background: var(--pd-ui-surface) !important;
    border-radius: var(--pd-ui-radius-card) !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-sources li {
    min-height: 44px;
    border-radius: 6px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-about {
    margin-top: 14px !important;
    padding: 32px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--pd-ui-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-about h2 {
    margin-bottom: 28px !important;
    font: 600 clamp(25px,2.2vw,30px)/1.25 var(--pd-ui-display) !important;
    letter-spacing: -.03em !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-about p {line-height: 1.8 !important;}

  /* FAQ: one clear search surface and comfortable question and answer spacing. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign .faq-search-wrap {
    background: var(--pd-ui-surface) !important;
    border-color: var(--pd-ui-line) !important;
    box-shadow: 0 24px 64px -44px #02080d !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign .faq-search-field {
    min-height: 54px;
    border-color: var(--pd-ui-control-line) !important;
    border-radius: var(--pd-ui-radius-control) !important;
    background: var(--pd-ui-bg) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign .faq-search-field:focus-within {
    border-color: var(--pd-ui-action) !important;
    box-shadow: 0 0 0 3px rgb(var(--pd-ui-accent-rgb) / .14) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign .faq-search-topics a {
    min-height: 46px;
    align-items: center;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-item {
    border-bottom-color: var(--pd-ui-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-item.open {
    background: rgb(var(--pd-ui-accent-rgb) / .035) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-question-title {
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    letter-spacing: -.015em !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-item.open .faq-question-title {
    color: var(--pd-ui-action) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-answer-inner {
    font-size: 16px !important;
    line-height: 1.8 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-answer-inner :is(p,li) {text-wrap: pretty;}

  /* Legal: an open reading column, with the original navigation beside it. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-main > .glass {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .legal-section {
    background: transparent !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-main .prose {
    max-width: 70ch !important;
    margin-inline: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-main :is(p,dd,li) {
    line-height: 1.8 !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-main .legal-section > h2 {
    letter-spacing: -.03em !important;
    line-height: 1.25 !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-side-card {
    background: var(--pd-ui-surface) !important;
    border-color: var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-card) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-side-toc #toc-list a {
    text-decoration-color: transparent !important;
    transition: color 180ms ease, background-color 180ms ease, text-decoration-color 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-side-toc #toc-list a:hover {
    text-decoration-color: currentColor !important;
    color: var(--pd-ui-action) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .legal-definitions > div {
    padding-block: 20px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 0 40px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card {
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 28px 8px !important;
    border-top-color: var(--pd-ui-line) !important;
    transition: background-color 180ms ease, border-color 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card:hover {
    background: rgb(var(--pd-ui-accent-rgb) / .035) !important;
    border-top-color: var(--pd-ui-control-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card h2 {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: -.025em !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card p {
    max-width: 48ch;
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"]))):is([data-page="about"],[data-page="report"],[data-page="faq"],[data-pd-family="legal"]) body :is(main,.faq-hero-inner) :is(a,button,input,textarea,select,summary):focus-visible {
    outline: 2px solid var(--pd-ui-action) !important;
    outline-offset: 4px !important;
  }
  @media (min-width:1100px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-grid {
      grid-template-columns: 256px minmax(0,760px) !important;
      gap: clamp(40px,5vw,80px) !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-side-toc #toc-list a {
      font-size: 13px !important;
      padding-block: 9px !important;
    }
  }
  @media (max-width:767px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process {padding: 20px 16px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-node {padding: 18px 14px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-name {font-size: 16px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-caption {font-size: 12px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-panel--form {padding: 22px 18px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-agent {padding: 16px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="report"] body.pd-report-page #main-content .rp-rail-card {padding: 22px 20px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-question-title {font-size: 16px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="faq"] body.faq-redesign #main-content .faq-answer-inner {font-size: 15px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-main .prose {max-width: 100% !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-legal-main .legal-section > h2 {
      font-size: clamp(24px,6.6vw,29px) !important;
      line-height: 1.3 !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index {grid-template-columns: minmax(0,1fr) !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card {padding: 26px 4px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card h2 {font-size: 20px !important;}
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-pd-family="legal"] body #main-content .pd-policy-index .pd-policy-link-card p {font-size: 14px !important;}
  }
  @media (prefers-reduced-motion:reduce) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/about"],[href$="/acceptable-use"],[href$="/cookies"],[href$="/copyright"],[href$="/disclaimer"],[href$="/dmca"],[href$="/faq"],[href$="/gdpr"],[href$="/policy"],[href$="/privacy"],[href$="/report"],[href$="/responsible-disclosure"],[href$="/security"],[href$="/terms"],[href$="/termsmain"])))[data-page="about"] body.pd-about-page #main-content .pd-about-process-node {
      transition: none !important;
      translate: none !important;
    }
  }
}


/* Existing visual family: /assets/css/pd-tools-visual-20261019.css; localized canonical routes included. */

/* Visual refinements for the reviewed tools pages.
   All content, controls, state and behaviour remain in their original files. */

/* Catalog: keep the shared site palette in the working controls and cards. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] {
  --ptx-accent: var(--pd-ui-action, #3ee6b5);
  --ptx-ink: var(--pd-ui-text, #f1f5f4);
  --ptx-muted: var(--pd-ui-muted, #96a5af);
  --ptx-line: var(--pd-ui-line, #2b3a43);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .dt-hero-description {
  max-width: 56ch;
  color: var(--pd-ui-secondary);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-shortcuts a {
  color: var(--pd-ui-text);
  text-underline-offset: 5px;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls {
  padding: 16px;
  background: var(--pd-ui-surface);
  border-color: var(--pd-ui-line);
  box-shadow: 0 18px 36px -30px #030b10;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls .tb-search-wrap {
  margin-bottom: 10px;
  background: var(--pd-ui-bg);
  border-color: var(--pd-ui-control-line);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls .tb-search-wrap:focus-within {
  border-color: var(--pd-ui-action);
  box-shadow: 0 0 0 3px rgba(62, 230, 181, .1);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .tb-search::placeholder {
  color: var(--pd-ui-placeholder);
  opacity: 1;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls .cat-tab {
  min-height: 44px;
  color: var(--pd-ui-secondary);
  transition: background-color 180ms, color 180ms, border-color 180ms;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls .cat-tab[aria-pressed="true"] {
  color: var(--pd-ui-action);
  border-color: rgba(62, 230, 181, .38);
  background: rgba(62, 230, 181, .08);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card {
  padding: 26px;
  border-color: var(--pd-ui-line);
  border-radius: var(--pd-ui-radius-card);
  background: var(--pd-ui-surface);
  transition: border-color 200ms, background-color 200ms, transform 200ms;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card-ico {
  color: var(--pd-ui-action);
  background: rgba(62, 230, 181, .06);
  border-color: rgba(62, 230, 181, .2);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card-desc {
  color: var(--pd-ui-secondary);
  line-height: 1.7;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card-open {
  padding-top: 16px;
  color: var(--pd-ui-action);
  border-color: var(--pd-ui-line);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card:focus-within {
  border-color: var(--pd-ui-action);
  box-shadow: 0 0 0 3px rgba(62, 230, 181, .12);
}

/* API: stronger contrast for the two headline levels and the primary action. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-page {
  --tools-text: var(--pd-ui-text);
  --tools-secondary: var(--pd-ui-secondary);
  --tools-muted: var(--pd-ui-muted);
  --tools-mint: var(--pd-ui-action);
  --tools-line: var(--pd-ui-line);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-intro h1 > span {
  color: var(--pd-ui-secondary);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-lede > p,
html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service p {
  color: var(--pd-ui-secondary);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-index {
  color: var(--pd-ui-action);
  border-color: rgba(62, 230, 181, .35);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service {
  border-color: var(--pd-ui-line);
  border-radius: var(--pd-ui-radius-panel);
  background: var(--pd-ui-surface);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service--api {
  background: radial-gradient(ellipse at 0 0, rgba(62, 230, 181, .07), transparent 70%), var(--pd-ui-surface);
  border-color: rgba(62, 230, 181, .25);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service .pd-service-number {
  color: var(--pd-ui-action);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service .pd-service-host {
  color: var(--pd-ui-muted);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service--api .pd-toolkit-terminal {
  background: var(--pd-ui-bg) !important;
  border-color: var(--pd-ui-line) !important;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service--api .pd-tools-action--primary {
  border-radius: var(--pd-ui-radius-control);
  background: var(--pd-ui-action);
  color: var(--pd-ui-on-action) !important;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-endpoint {
  transition: background-color 180ms;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-endpoint-method {
  color: var(--pd-ui-action);
  font-size: 11px;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-endpoint code {
  color: var(--pd-ui-secondary);
  font-size: 13px;
  line-height: 1.7;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-endpoint p {
  color: var(--pd-ui-secondary);
}

/* Checklist: readable explanatory text and one consistent progress accent. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-tool-workspace="checklist"] {
  --pi-accent: var(--pd-ui-action, #3ee6b5);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-interior] body #main-content .pd-checklist-progress {
  padding: 26px 30px 18px !important;
  gap: 18px 30px;
  background: radial-gradient(ellipse at top left, rgba(62, 230, 181, .07), transparent 75%), var(--pd-ui-surface) !important;
  border-color: rgba(62, 230, 181, .28) !important;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"] .pd-progress-copy p {
  font-size: 14px;
  color: var(--pd-ui-secondary);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"] .pd-progress-storage,
html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"] .pd-checklist-hide {
  color: var(--pd-ui-muted);
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-interior] body #main-content :is(.section-info p, .pd-step-content .item-details) {
  font-size: 14px !important;
  line-height: 1.8 !important;
  color: var(--pd-ui-secondary) !important;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-interior] body #main-content .pd-step-content .item-title {
  font-size: 15px !important;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-interior] body #main-content .filters .filter.active {
  background: rgba(62, 230, 181, .1) !important;
  color: var(--pd-ui-action) !important;
}

html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-interior] body #main-content .pd-step-checkbox:checked {
  background-color: var(--pd-ui-action) !important;
  border-color: var(--pd-ui-action) !important;
}

/* Telegram: retain the existing consent and form structure, improve text size. */
@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"] body #main-content #checklist-search::placeholder {
    color: var(--pd-ui-placeholder) !important;
    opacity: 1 !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content #tga-consent-gate > .tga-consent-panel {
    border-color: var(--pd-ui-line) !important;
    border-radius: 20px !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content #tga-consent-gate .tga-consent-panel > div:nth-child(2) p,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content #tga-consent-gate label {
    color: var(--pd-ui-secondary) !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content #tga-consent-gate .tga-consent-panel > div:nth-child(3) {
    border-color: var(--pd-ui-line) !important;
    border-radius: 12px !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content .tga-mode-btn {
    min-height: 44px !important;
    font-size: 13px !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card:hover {
    background: var(--pd-ui-raised);
    border-color: rgba(62, 230, 181, .48);
    transform: translateY(-2px);
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-shortcuts a:hover {
    color: var(--pd-ui-action);
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-toolkit-service--api .pd-tools-action--primary:hover {
    background: var(--pd-ui-action-hover);
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-endpoint:hover {
    background: rgba(62, 230, 181, .025);
  }
}

@media (max-width: 767px) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls {
    padding: 12px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls .cat-tabs {
    flex-wrap: wrap;
    gap: 4px;
    overflow: visible;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .ptx-catalog-controls .cat-tab {
    padding-inline: 10px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] .review-jumps {
    flex-wrap: wrap;
    gap: 4px 20px;
    overflow: visible;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card {
    padding: 22px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="security-checklist"][data-pd-interior] body #main-content .pd-checklist-progress {
    padding: 22px 20px 16px !important;
    gap: 16px 20px;
  }
  @layer pd-quality {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content #tga-consent-gate > .tga-consent-panel {
      padding: 20px !important;
      gap: 22px !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="telegram-bot-analyzer"] #main-content #tga-consent-gate .tga-consent-panel > div:nth-child(3) {
      padding: 16px !important;
    }
  }
}

@media (prefers-reduced-motion: reduce) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-page="api"] .pd-endpoint {
    transition: none;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/api/"],[href$="/developer-tools"],[href$="/security-checklist"],[href$="/telegram-bot-analyzer/"],[href$="/tools"])))[data-pd-tool-workspace="catalog"] #tbGrid .tb-card:hover {
    transform: none;
  }
}


/* Existing visual family: /assets/css/pd-data-visual-20261019.css; localized canonical routes included. */

/* Data workspaces: the existing site palette, content and behaviour are preserved. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] {
  --pd-ui-bg: #0B1117;
  --pd-ui-surface: #111A22;
  --pd-ui-raised: #192630;
  --pd-ui-action: #3EE6B5;
  --pd-ui-action-hover: #74DFBF;
  --pd-ui-signal: #3EE6B5;
  --pd-ui-accent-rgb: 62, 230, 181;
  --live-ink: var(--pd-ui-text);
  --live-muted: var(--pd-ui-secondary);
  --live-mint: var(--pd-ui-action);
  --live-edge: var(--pd-ui-line);
}

@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"]))):is([data-page="dataset"], [data-page="impact-metrics"], [data-page="registrar-accountability"], [data-page="registrar-stats"], [data-page="threat-pipeline"], [data-page="live"], [data-data-page="dns"], [data-data-page="registrars"]) body main :is(a, button, input, select, summary, [tabindex="0"]):focus-visible {
    outline: 2px solid var(--pd-ui-action) !important;
    outline-offset: 4px !important;
  }

  /* Download cards retain every source, licence and action. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-library { gap: 20px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-card {
    padding: 28px !important;
    border-color: var(--pd-ui-line) !important;
    background: radial-gradient(ellipse at 100% 0, rgba(var(--pd-ui-accent-rgb), .045), transparent 60%), var(--pd-ui-surface) !important;
    box-shadow: inset 0 1px rgba(241, 245, 244, .035) !important;
    transition: border-color 180ms ease, box-shadow 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-card:is(:hover, :focus-within) {
    border-color: rgba(var(--pd-ui-accent-rgb), .6) !important;
    box-shadow: inset 0 1px rgba(var(--pd-ui-accent-rgb), .1), 0 10px 26px rgba(4, 11, 16, .16) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main :is(h2 > i, .pd-download-top i) { color: var(--pd-ui-action) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-top { color: var(--pd-ui-muted) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-description { font-size: 15px !important; line-height: 1.7 !important; color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-meta { font-size: 12px !important; gap: 9px !important; border-color: var(--pd-ui-line) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-meta dt { color: var(--pd-ui-muted) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-meta dd { color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-actions { gap: 10px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-actions > a { color: var(--pd-ui-action) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-data-disclosure { border-color: var(--pd-ui-line) !important; background: var(--pd-ui-surface) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-data-disclosure > summary small { font-size: 12px !important; line-height: 1.65 !important; color: var(--pd-ui-muted) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-data-disclosure > summary::after { border-color: var(--pd-ui-line) !important; color: var(--pd-ui-action) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-field { background: var(--pd-ui-surface) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-field > p { font-size: 13px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-field-meta { font-size: 11px !important; color: var(--pd-ui-muted) !important; }

  /* Impact numbers stay readable as a coordinated set at phone widths. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .live-counter-banner {
    background: radial-gradient(ellipse at 100% 0, rgba(var(--pd-ui-accent-rgb), .07), transparent 75%), var(--pd-ui-surface) !important;
    border-color: var(--pd-ui-line) !important;
    border-top: 2px solid var(--pd-ui-action) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main :is(.live-counter-value, .stat-number.live-data, .live-indicator) { color: var(--pd-ui-action) !important; -webkit-text-fill-color: currentColor !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stats-grid { gap: 16px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-card {
    padding: 26px !important;
    text-align: start !important;
    border-color: var(--pd-ui-line) !important;
    background: var(--pd-ui-surface) !important;
    box-shadow: inset 0 1px rgba(241, 245, 244, .035) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-icon {
    width: 42px !important;
    height: 42px !important;
    margin: 0 0 20px !important;
    border-radius: 10px !important;
    color: var(--pd-ui-action) !important;
    background: rgba(var(--pd-ui-accent-rgb), .075) !important;
    font-size: 20px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-label { min-height: 36px !important; line-height: 1.5 !important; color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-number { margin: 12px 0 !important; font-family: var(--pd-ui-display) !important; font-variant-numeric: tabular-nums !important; line-height: 1.12 !important; letter-spacing: -.04em !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-note { margin: 0 !important; font-size: 13px !important; line-height: 1.65 !important; color: var(--pd-ui-muted) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main :is(.method-card, .chart-card, .simulator-container) { border-color: var(--pd-ui-line) !important; }

  /* Evidence summaries use one rhythm; the full table remains independently scrollable. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-cards { gap: 12px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card {
    padding: 22px 20px !important;
    text-align: start !important;
    background: var(--pd-ui-surface) !important;
    border-color: var(--pd-ui-line) !important;
    border-radius: 12px !important;
    box-shadow: inset 0 1px rgba(241, 245, 244, .035) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card .ci { color: var(--pd-ui-action) !important; margin-bottom: 16px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card .num { font-family: var(--pd-ui-display) !important; font-weight: 600 !important; font-size: 34px !important; line-height: 1.15 !important; letter-spacing: -.035em !important; font-variant-numeric: tabular-nums !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card .lbl { color: var(--pd-ui-secondary) !important; font-size: 13px !important; line-height: 1.65 !important; margin-top: 10px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-method { max-width: none !important; margin-inline: 0 !important; background: var(--pd-ui-surface) !important; border-color: var(--pd-ui-line) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-table { font-variant-numeric: tabular-nums !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-table thead th { position: sticky !important; top: 0 !important; z-index: 2 !important; background: var(--pd-ui-raised) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-table tbody > tr:hover > td { background-color: rgba(var(--pd-ui-accent-rgb), .035) !important; }

  /* Registrar tables: eliminate the nested frame and align the section hierarchy. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stitle {
    text-align: start !important;
    font: 600 clamp(24px, 2.25vw, 30px)/1.25 var(--pd-ui-display) !important;
    letter-spacing: -.025em !important;
    color: var(--pd-ui-text) !important;
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
    text-wrap: balance !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .st { text-align: start !important; padding: 18px 20px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .n { font-family: var(--pd-ui-display) !important; font-weight: 600 !important; letter-spacing: -.025em !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .lb { color: var(--pd-ui-secondary) !important; margin-top: 7px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .sb input { background: var(--pd-ui-surface) !important; border-color: var(--pd-ui-control-line) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .rs-column-choice { border: 1px solid var(--pd-ui-line) !important; border-radius: 8px !important; background: var(--pd-ui-surface) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .rs-column-choice > summary { padding: 14px 18px !important; min-height: 48px !important; color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .rs-table-help { color: var(--pd-ui-muted) !important; font-size: 13px !important; margin-bottom: 12px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .tbl-wrap { overflow: visible !important; max-height: none !important; border: 0 !important; background: transparent !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .tbl-wrap > .pd-table-scroll { border: 1px solid var(--pd-ui-line) !important; border-radius: 12px !important; background: var(--pd-ui-surface) !important; scrollbar-color: var(--pd-ui-control-line) var(--pd-ui-surface); scrollbar-width: thin; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .tbl-wrap table { margin: 0 !important; border: 0 !important; font-variant-numeric: tabular-nums !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .tbl-wrap table th { position: sticky !important; top: 0 !important; z-index: 2 !important; background: var(--pd-ui-raised) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .tbl-wrap table td { padding-block: 15px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .tbl-wrap tbody > tr.xr:hover > td { background-color: rgba(var(--pd-ui-accent-rgb), .045) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .grid2 { gap: 24px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .card { border-color: var(--pd-ui-line) !important; background: var(--pd-ui-surface) !important; border-radius: 12px !important; }

  /* Pipeline: remove the duplicate header offset and give the source labels room. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body > .pd-crumbs { margin-top: 0 !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .head .pd-page-h1 { text-wrap: balance !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .tile { border-color: var(--pd-ui-line) !important; border-radius: 10px !important; background: var(--pd-ui-surface) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .tile-name { font-family: var(--pd-ui-font) !important; font-size: 14px !important; line-height: 1.45 !important; letter-spacing: -.01em !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .tile-name small { font-family: var(--pd-ui-font) !important; font-size: 12px !important; line-height: 1.6 !important; margin-top: 4px !important; color: var(--pd-ui-muted) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .tile-hint { font-size: 10px !important; line-height: 1.65 !important; letter-spacing: .04em !important; opacity: 1 !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .tile-stat { font-size: 11px !important; line-height: 1.65 !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .ep-name small { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .layer-head .name { font-family: var(--pd-ui-display) !important; font-weight: 600 !important; }

  /* Live keeps its illustration, with the same mint controls and legible metadata as the site. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-stats { background: rgba(11, 17, 23, .5) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-stat .num { font-variant-numeric: tabular-nums !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-stat .lbl { font-size: 11px !important; letter-spacing: .035em !important; line-height: 1.6 !important; color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-stat .delta { font-size: 11px !important; color: var(--pd-ui-muted) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-eyebrow { font-size: 11px !important; line-height: 1.8 !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .pd-live-hero-copy .pd-button { font-size: 13px !important; min-height: 46px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main :is(.sec-head h2, .daily h2, .pd-live-feed-title) { font-family: var(--pd-ui-display) !important; font-weight: 600 !important; letter-spacing: -.035em !important; text-wrap: balance !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .pd-live-observatory { border-color: var(--pd-ui-line) !important; background: radial-gradient(ellipse at 70% 20%, rgba(var(--pd-ui-accent-rgb), .07), transparent 70%), var(--pd-ui-surface) !important; border-radius: 18px !important; }

  /* Chart values stay aligned; two-digit ranks no longer split across lines. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="dns"] body main .chart-box,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main .panel { border-color: var(--pd-ui-line) !important; background: var(--pd-ui-surface) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="dns"] body main .bar-item,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main :is(.bar-item, .response-item) { align-items: center !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="dns"] body main :is(.bar-rank, .bar-value),
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main :is(.bar-rank, .response-rank, .bar-value, .response-time) { font-variant-numeric: tabular-nums !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="dns"] body main .bar-rank,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main :is(.bar-rank, .response-rank) { min-width: 24px !important; white-space: nowrap !important; overflow-wrap: normal !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="dns"] body main .bar,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main .bar-fill:not(.red) { background: linear-gradient(90deg, rgba(var(--pd-ui-accent-rgb), .55), var(--pd-ui-action)) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="dns"] body main .bar-name,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main :is(.bar-name, .response-name) { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main .stat-value.warning { padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main .highlight-card { padding: 28px !important; gap: 24px !important; border-color: rgba(255, 59, 59, .28) !important; }

  @media (min-width: 1060px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-description { min-height: 5.1em !important; }
  }
  @media (min-width: 701px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main :is(.bar-item, .response-item) { grid-template-columns: 26px minmax(100px, 1fr) minmax(24px, 1fr) 106px !important; }
  }
  @media (min-width: 900px) and (max-width: 1200px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="threat-pipeline"] body main .layer.t-mid .row { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-cards { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  }
  @media (max-width: 767px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-card { padding: 22px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .badges { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px 16px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stats-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-card { padding: 18px 15px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-icon { margin-bottom: 18px !important; width: 36px !important; height: 36px !important; font-size: 17px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-label { min-height: 3em !important; font-size: 11px !important; letter-spacing: .025em !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-number { font-size: clamp(24px, 7vw, 36px) !important; overflow-wrap: normal !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="impact-metrics"] body main .stat-note { font-size: 12px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-cards { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card { padding: 18px 16px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card .num { font-size: 29px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-accountability"] body main .ra-card .lbl { font-size: 12px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .st { padding: 16px 14px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .n { font-size: clamp(19px, 5vw, 26px) !important; white-space: nowrap !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .st { border-bottom: 1px solid var(--pd-ui-line) !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .stats .st:nth-last-child(-n+2) { border-bottom: 0 !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="registrar-stats"] body main .divider { margin-block: 28px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-eyebrow { font-size: 10px !important; letter-spacing: .05em !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="live"][data-live-visual] body main .hero-stat .lbl { font-size: 10px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main :is(.bar-item, .response-item) { grid-template-columns: 26px minmax(0, 1fr) auto !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-data-page="registrars"] body main .highlight-card { padding: 22px !important; gap: 18px !important; }
  }
  @media (prefers-reduced-motion: reduce) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dataset"],[href$="/dns_stats"],[href$="/impact-metrics"],[href$="/infographic"],[href$="/live/"],[href$="/registrar-accountability/"],[href$="/registrar-stats/"],[href$="/threat-pipeline"])))[data-page="dataset"] body main .pd-download-card { transition: none !important; }
  }
}


/* Existing visual family: /assets/css/pd-editorial-visual-20261019.css; localized canonical routes included. */

/* Page-specific visual refinements. Original content and behavior stay in their owners. */

/* Research: use the site's existing palette throughout the response guide. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene.pd-recovery-feature {
  --safety-ink:var(--pd-ui-text);
  --safety-muted:var(--pd-ui-muted);
  --safety-mint:var(--pd-ui-action);
  --safety-edge:var(--pd-ui-line);
  background:var(--pd-ui-surface);
  border-color:var(--pd-ui-line);
  box-shadow:0 18px 48px rgb(0 0 0 / .12);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene.pd-recovery-feature::before {
  background:radial-gradient(ellipse at 84% 16%,rgb(var(--pd-ui-accent-rgb) / .055),transparent 62%);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene::after {
  background-image:radial-gradient(rgb(var(--pd-ui-accent-rgb) / .1) .65px,transparent .65px);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-eyebrow {
  color:var(--pd-ui-muted);
  font-size:10px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-eyebrow>span {
  background:var(--pd-ui-signal);
  box-shadow:0 0 0 4px rgb(var(--pd-ui-accent-rgb) / .065);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene h2 {color:var(--pd-ui-text);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene h2>span {color:var(--pd-ui-signal);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-copy>p:last-child {
  color:var(--pd-ui-secondary);
  font-size:14px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice {
  min-height:72px;
  transition:background-color .18s,border-color .18s,box-shadow .18s;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice strong {font-size:14px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice small {font-size:12px;line-height:1.55;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--guide {
  background:var(--pd-ui-action);
  border-color:var(--pd-ui-action);
  color:var(--pd-ui-on-action);
  box-shadow:inset 0 1px rgb(255 255 255 / .15);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--guide small {color:var(--pd-ui-on-action);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--guide:hover {
  background:var(--pd-ui-action-hover);
  border-color:var(--pd-ui-action-hover);
  transform:none;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--seal {
  background:transparent;
  border-color:var(--pd-ui-control-line);
  color:var(--pd-ui-text);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--seal small {color:var(--pd-ui-secondary);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--seal:hover {
  background:var(--pd-ui-raised);
  border-color:var(--pd-ui-action);
  transform:none;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice .pd-action-arrow {
  background:rgb(var(--pd-ui-accent-rgb) / .06);
  border-color:var(--pd-ui-line);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice--guide .pd-action-arrow {
  background:rgb(16 32 27 / .06);
  border-color:rgb(16 32 27 / .17);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice:focus-visible {
  outline:2px solid var(--pd-ui-action);
  outline-offset:4px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-map-head>span,
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-verb {
  color:var(--pd-ui-muted);
  font-size:10px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-step {
  min-height:92px;
  background:var(--pd-ui-raised);
  border-color:var(--pd-ui-line);
  box-shadow:0 4px 14px rgb(0 0 0 / .08);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-step strong {color:var(--pd-ui-text);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-step p {color:var(--pd-ui-secondary);font-size:12px;line-height:1.6;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-node {
  color:var(--pd-ui-action);
  background:rgb(var(--pd-ui-accent-rgb) / .055);
  border-color:rgb(var(--pd-ui-accent-rgb) / .25);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-step-icon {color:var(--pd-ui-action);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-map-foot {font-size:10px;color:var(--pd-ui-muted);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-route::before {background:var(--pd-ui-line);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid>.news-card {
  border-color:var(--pd-ui-line);
  background:var(--pd-ui-surface);
  transition:border-color .18s,box-shadow .18s;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid>.news-card:hover,
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid>.news-card:focus-within {
  border-color:var(--pd-ui-control-line);
  box-shadow:0 12px 32px rgb(0 0 0 / .12);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid .card-meta {font-size:12px;line-height:1.6;gap:8px 14px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid .read-btn {min-height:42px;font-size:12px;padding-inline:16px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .filter-btn.active {
  color:var(--pd-ui-action);
  background:rgb(var(--pd-ui-accent-rgb) / .08);
  border-color:rgb(var(--pd-ui-accent-rgb) / .25);
}

/* Incident response: give the existing headline, context and action one alignment. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .emerg-eyebrow {justify-content:flex-start;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .pd-recovery-intro {
  margin:20px 0 24px;
  text-align:start;
  color:var(--pd-ui-secondary);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .pd-recovery-start:hover {
  background:var(--pd-ui-action-hover);
  border-color:var(--pd-ui-action-hover);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .section-head {gap:12px 18px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .step-cmd {line-height:1.7;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .copy-btn {min-height:44px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .faq details[open] {border-color:var(--pd-ui-control-line);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .faq summary:focus-visible {
  outline:2px solid var(--pd-ui-action);
  outline-offset:4px;
  border-radius:10px;
}

/* Email rationale: let quotes breathe and make the existing statistics easier to scan. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stats {gap:0;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat {
  display:grid;
  grid-template-columns:minmax(118px,.46fr) minmax(0,1fr);
  align-items:center;
  gap:20px;
  padding:20px 0;
  text-align:start;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat+.email-stat {border-top:1px solid var(--pd-ui-line);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat-value {
  margin:0;
  font-size:32px;
  line-height:1.2;
  font-variant-numeric:tabular-nums;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat-label {font-size:13px;line-height:1.65;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-legal-card .tag {
  display:inline-flex;
  position:static;
  align-self:flex-start;
  padding:5px 9px;
  margin-bottom:16px;
  border:1px solid var(--pd-ui-line);
  border-radius:5px;
  background:var(--pd-ui-bg);
  color:var(--pd-ui-muted);
  font:500 11px/1.5 var(--pd-ui-mono);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-legal-card blockquote {
  margin:20px 0;
  padding:16px 20px;
  color:var(--pd-ui-secondary);
  font-size:16px;
  line-height:1.8;
  background:rgb(var(--pd-ui-accent-rgb) / .035);
  border-inline-start:2px solid var(--pd-ui-signal);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .rec-number {color:var(--pd-ui-muted);}

/* The existing cascade has a named quality layer for layout rules. */
@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .emerg .pd-page-h1 {
    max-width:24ch!important;
    margin-inline:0!important;
    text-align:start!important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] #main-content .legal-grid.pd-card-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] #main-content .legal-grid.pd-card-grid>.email-legal-card {
    grid-column:auto!important;
    grid-row:auto!important;
  }
}

/* Error page: reuse the same surfaces, typography and mint actions as the site. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) {
  background:var(--pd-ui-bg);
  color:var(--pd-ui-text);
  font-family:var(--pd-ui-font);
  padding:0;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) #pc {opacity:.3;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .wrap {max-width:660px;padding:32px 20px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .logo {margin-bottom:28px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .logo-text {font-family:var(--pd-ui-display);font-weight:600;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .logo-text span {color:var(--pd-ui-action);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .card {
  background:var(--pd-ui-surface);
  border:1px solid var(--pd-ui-line);
  border-radius:20px;
  box-shadow:0 24px 70px rgb(0 0 0 / .22);
  color:var(--pd-ui-text);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .four-oh-four {
  color:var(--pd-ui-action);
  background:transparent;
  -webkit-text-fill-color:currentColor;
  font-family:var(--pd-ui-display);
  font-weight:500;
  letter-spacing:-.08em;
  text-shadow:none;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) h1 {
  margin:12px 0;
  font:500 clamp(25px,5vw,32px)/1.2 var(--pd-ui-display);
  letter-spacing:-.025em;
  color:var(--pd-ui-text);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) :is(.desc,.link-desc) {color:var(--pd-ui-secondary);line-height:1.65;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .search-box input {
  min-height:50px;
  background:var(--pd-ui-bg);
  border-color:var(--pd-ui-control-line);
  border-radius:8px;
  color:var(--pd-ui-text);
  font-family:var(--pd-ui-font);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .search-box input::placeholder {color:var(--pd-ui-placeholder);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .search-box input:focus {border-color:var(--pd-ui-action);box-shadow:0 0 0 3px rgb(var(--pd-ui-accent-rgb) / .12);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .error-search-submit {
  min-height:46px;
  border-radius:8px;
  background:rgb(var(--pd-ui-accent-rgb) / .05);
  border-color:var(--pd-ui-control-line);
  color:var(--pd-ui-action);
  font:500 14px/1.5 var(--pd-ui-font);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .error-search-submit:hover {background:rgb(var(--pd-ui-accent-rgb) / .1);border-color:var(--pd-ui-action);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .link-card {
  min-height:82px;
  gap:14px;
  background:var(--pd-ui-raised);
  border-color:var(--pd-ui-line);
  border-radius:10px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .link-card:hover {border-color:var(--pd-ui-control-line);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .link-text {font-size:14px;color:var(--pd-ui-text);font-weight:600;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .link-desc {font-size:13px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .btn-primary {
  background:var(--pd-ui-action);
  border-color:var(--pd-ui-action);
  color:var(--pd-ui-on-action);
  box-shadow:none;
  font:600 14px/1.5 var(--pd-ui-font);
  min-height:46px;
  border-radius:8px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .btn-primary:hover {background:var(--pd-ui-action-hover);border-color:var(--pd-ui-action-hover);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .btn-ghost {min-height:46px;border-color:var(--pd-ui-control-line);color:var(--pd-ui-secondary);border-radius:8px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) :is(.meta-label,.meta-val) {color:var(--pd-ui-muted);font-size:11px;line-height:1.6;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .meta-item {background:var(--pd-ui-bg);border-color:var(--pd-ui-line);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .footer {color:var(--pd-ui-muted);font-size:13px;}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .footer a {color:var(--pd-ui-action);}
html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) :is(a,button,input):focus-visible {outline:2px solid var(--pd-ui-action);outline-offset:4px;}

@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .wrap .card {
    background:var(--pd-ui-surface)!important;
    border:1px solid var(--pd-ui-line)!important;
    border-radius:20px!important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .wrap .card::before {
    background:var(--pd-ui-surface)!important;
    border-color:var(--pd-ui-line)!important;
    box-shadow:none!important;
  }
}

@media (max-width:767px) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene.pd-recovery-feature {padding:26px 20px;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-eyebrow {font-size:10px;line-height:1.7;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-step {min-height:92px;margin-inline-start:0;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-step strong {font-size:16px;line-height:1.4;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-response-map-foot {padding-inline-start:0;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid .card-meta {font-size:12px;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .emerg-eyebrow {font-size:10px;line-height:1.8;letter-spacing:.055em;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))[data-page="critical-action"] #main-content .pd-recovery-intro {font-size:16px;line-height:1.7;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat {grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);gap:16px;padding:17px 0;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat-value {font-size:30px;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] .email-stat-label {font-size:12px;}
  @layer pd-quality {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-service-review[data-page="why-email"] #main-content .legal-grid.pd-card-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .wrap {padding:24px 16px;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .card>div[style] {padding:28px 20px!important;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .links {gap:10px;}
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"]))) body:has(#error-domain-search) .link-card {padding:14px;gap:10px;}
}
@media (prefers-reduced-motion:reduce) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news .pd-recovery-scene .pd-recovery-choice,
  html:where(:has(>head>link[rel="canonical"]:is([href$="/critical-action"],[href$="/error/"],[href$="/news"],[href$="/why-email"])))#pd-reviewed-news #newsGrid>.news-card {transition:none;}
}


/* Existing visual family: /assets/css/pd-research-visual2-20261019.css; localized canonical routes included. */

/* Reviewed research articles only. Authored text, evidence and interactions are untouched. */
@layer pd-quality {
  /* Keep long source names readable, including on narrow screens. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-report-links a {
    align-content: start !important;
    padding-block: 18px !important;
    border-color: var(--pd-ui-line) !important;
    transition: color 180ms ease, background-color 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-report-links a small {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-report-links a:hover {
    background: rgb(var(--pd-ui-accent-rgb) / .045) !important;
    color: var(--pd-ui-action) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-reading-meta {
    row-gap: 10px !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
  }

  /* A continuous reading rhythm, without stacking section and heading offsets. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-report-metrics {
    margin-bottom: 32px !important;
    border-color: var(--pd-ui-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content > section.container.pb-6:has(> .pd-report-metrics) {
    padding-top: 0 !important;
    padding-bottom: 8px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .article-container > .article-section:first-child {
    padding-top: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .article-container > .article-section:first-child > .pd-reading-prose:first-child > h2:first-child {
    margin-top: 24px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="buytrx-drainer-exposed"] body #main-content > .container > .article-section:first-child {
    padding-top: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="buytrx-drainer-exposed"] body #main-content > .container > .article-section:first-child > .pd-reading-prose:first-child > h2:first-child {
    margin-top: 24px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-reading-prose > p {
    color: var(--pd-ui-secondary) !important;
    line-height: 1.8 !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-reading-prose > :is(ul,ol) {
    line-height: 1.8 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-reading-prose > h2 {
    line-height: 1.3 !important;
    letter-spacing: -.025em !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .verdict-box > h2 {
    margin: 0 0 20px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .verdict-box {
    border-color: var(--pd-ui-line) !important;
    background: var(--pd-ui-surface) !important;
    border-radius: var(--pd-ui-radius-card) !important;
  }

  /* One frame per table. Every column remains available in its existing scroll region. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-table-frame:has(> .pd-case-table) {
    padding: 0 !important;
    margin-block: 28px 36px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-table-frame > .pd-case-table {
    margin-block: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-table-frame > .pd-table-hint {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: end !important;
    color: var(--pd-ui-muted) !important;
    transform: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-case-table {
    border-color: var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-control) !important;
    background: var(--pd-ui-surface) !important;
    scrollbar-color: var(--pd-ui-control-line) var(--pd-ui-surface);
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-case-table th {
    background: var(--pd-ui-raised) !important;
    color: var(--pd-ui-text) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-case-table :is(th,td) {
    padding: 14px 16px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-case-table table:not(:has(tr > :nth-child(3))) {
    min-width: 0 !important;
    table-layout: auto !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-case-table code {
    overflow-wrap: anywhere;
  }

  /* Captions belong to their evidence; the original images keep their full aspect ratio. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content :is(.media-box,.inv-img-wrap,.pd-inline-figure) {
    border-color: var(--pd-ui-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content :is(figcaption,.inv-img-caption) {
    color: var(--pd-ui-secondary) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content :is(a,button,summary,[tabindex="0"]):focus-visible {
    outline: 2px solid var(--pd-ui-action) !important;
    outline-offset: 4px !important;
  }

  /* The case gallery retains its imagery, captions and original sequence. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .design-thumb {
    border-color: var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-card) !important;
    background: var(--pd-ui-surface) !important;
    transition: border-color 180ms ease, background-color 180ms ease !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .design-thumb:hover {
    border-color: var(--pd-ui-control-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .design-thumb-caption {
    padding: 16px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .design-thumb-caption p {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .design-thumb-caption h3 {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  @media (max-width:767px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-reading-meta {
      font-size: 11px !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-report-links a {
      padding-block: 15px !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-report-metrics {
      margin-bottom: 24px !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content .pd-reading-prose > h2 {
      font-size: 27px !important;
      line-height: 1.3 !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-pd-family="article"][data-pd-case-components] body #main-content :is(.case-card,.site-card,.verdict-box) {
      padding: 22px 20px !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="moz-fake-extensions"] body #main-content.container {
      width: calc(100% - 32px) !important;
      max-width: none !important;
      margin-inline: 16px !important;
      padding-inline: 0 !important;
    }
  }
  @media (max-width:600px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .designs-grid {
      grid-template-columns: minmax(0,1fr) !important;
      gap: 18px !important;
    }
  }
  @media (prefers-reduced-motion:reduce) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/buytrx-drainer-exposed"],[href$="/crypto-drainer-networks"],[href$="/dopomogvoina-exposed"],[href$="/fake-casino-panels-exposed"],[href$="/gambler-panel"],[href$="/keitaro-tds-exposed"],[href$="/moz-fake-extensions-paid-media"],[href$="/phishing-anatomy"],[href$="/scam-infrastructure-exposed"],[href$="/scam-team-operations"],[href$="/theproject-scam-empire"],[href$="/trustwallet-panel-exposed"],[href$="/xmrwallet-exposed"],[href$="/xmrwallet-namesilo-exposed"])))[data-page="gambler-panel"] body #main-content .design-thumb {
      transition: none !important;
    }
  }
}


/* Existing visual family: /assets/css/pd-utility-visual2-20261019.css; localized canonical routes included. */

/* Scoped visual refinements; original content, control state and application
   behaviour are preserved in each source page. */

/* Hall of Hacks: the archive's inputs and record hierarchy. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-workbench {
  background: var(--pd-ui-surface);
  border-color: var(--pd-ui-line);
  border-radius: var(--pd-ui-radius-card);
  padding: 20px;
  box-shadow: 0 14px 32px -26px #030b10;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-workbench :is(input, select, button) {
  min-height: 48px;
  border-color: var(--pd-ui-control-line);
  border-radius: var(--pd-ui-radius-control);
  background: var(--pd-ui-bg);
  color: var(--pd-ui-text);
  font-weight: 500;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-workbench label > span {
  color: var(--pd-ui-secondary);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .025em;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-period-controls button.active {
  border-color: rgba(62, 230, 181, .4);
  background: rgba(62, 230, 181, .08);
  color: var(--pd-ui-action);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-ledger .hw-incident {
  background: var(--pd-ui-surface) !important;
  border-bottom-color: var(--pd-ui-line);
  padding: 26px 24px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-incident__identity h3 {
  font: 600 19px/1.35 var(--pd-ui-display);
  letter-spacing: -.02em;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body :is(.hw-incident__meta, .hw-incident__chains, .hw-incident__returned) {
  color: var(--pd-ui-muted);
  font-size: 13px;
  line-height: 1.65;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-incident__method .hw-incident__label {
  color: var(--pd-ui-secondary);
  font-size: 11px;
  letter-spacing: .06em;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-incident__method > p:last-child {
  color: var(--pd-ui-secondary);
  font-size: 14px;
  line-height: 1.65;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-incident__impact .hw-incident__amount {
  color: var(--pd-ui-text);
  font: 500 17px/1.4 var(--pd-ui-mono);
  font-variant-numeric: tabular-nums;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-ledger-head {
  padding-inline: 24px;
  color: var(--pd-ui-muted);
  border-color: var(--pd-ui-line);
  font-size: 11px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-results-status {
  color: var(--pd-ui-secondary);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body :is(.hw-workbench, .hw-period-controls) :focus-visible {
  outline: 2px solid var(--pd-ui-action);
  outline-offset: 3px;
}

/* Analytics: consistent status surfaces and readable report controls. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .hero-badge {
  color: var(--pd-ui-action);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .pd-period-picker > a.active {
  color: var(--pd-ui-action);
  border-color: rgba(62, 230, 181, .35);
  background: rgba(62, 230, 181, .07);
  box-shadow: none;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body :is(.analytics-month, .analytics-method) {
  border-color: var(--pd-ui-line);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month {
  background: var(--pd-ui-surface);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month-value small {
  color: var(--pd-ui-secondary);
  font-size: 12px;
  line-height: 1.6;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month-toggle {
  width: 34px;
  height: 34px;
  color: var(--pd-ui-action);
  border-color: var(--pd-ui-control-line);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month[open] {
  border-color: rgba(62, 230, 181, .42);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month-body {
  background: var(--pd-ui-bg);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month .btn-link {
  color: var(--pd-ui-action);
  border-color: var(--pd-ui-control-line);
  background: var(--pd-ui-surface);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body #pd-period {
  min-height: 48px;
  border-color: var(--pd-ui-control-line);
  border-radius: var(--pd-ui-radius-control);
  color: var(--pd-ui-text);
  background: var(--pd-ui-surface);
  font-size: 15px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .rank-table {
  font-variant-numeric: tabular-nums;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .rank-table :is(th, td) {
  padding-block: 14px;
  border-color: var(--pd-ui-line);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .rank-table th {
  color: var(--pd-ui-muted);
  font-weight: 500;
}

/* Domain-age methodology: retain the two original blocks in reading order. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero {
  background: var(--pd-ui-bg);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .42fr);
  align-items: center;
  gap: 48px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-visual {
  width: 100%;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 30px;
  border: 1px solid var(--pd-ui-line);
  border-radius: var(--pd-ui-radius-panel);
  background: radial-gradient(ellipse at top right, rgba(62, 230, 181, .06), transparent 72%), var(--pd-ui-surface);
  box-shadow: 0 18px 48px -34px #030b10;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-core {
  position: relative;
  inset: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  text-align: start;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-core strong {
  font: 500 clamp(38px, 4vw, 54px)/1.02 var(--pd-ui-display);
  letter-spacing: -.045em;
  color: var(--pd-ui-text);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-core > span {
  color: var(--pd-ui-action);
  font-size: 10px;
  line-height: 1.7;
  letter-spacing: .08em;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-core small {
  margin-top: 18px;
  max-width: none;
  color: var(--pd-ui-secondary);
  font: 400 14px/1.75 var(--pd-ui-font);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-table :is(th, td) {
  border-color: var(--pd-ui-line);
  line-height: 1.7;
}

/* Seed research: use the original DOM order with a spanning copy column. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-grid {
  align-items: start !important;
  gap: 24px 48px !important;
  grid-template-rows: auto 1fr;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-copy {
  grid-row: span 2;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-grid > .pd-contents {
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  align-self: start;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-console {
  align-self: start;
  margin: 0;
  border-color: var(--pd-ui-line);
  border-radius: var(--pd-ui-radius-panel);
  background: var(--pd-ui-surface);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-copy h1 em {
  color: var(--pd-ui-action) !important;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-button--primary {
  color: var(--pd-ui-on-action) !important;
  background: var(--pd-ui-action) !important;
  border-color: var(--pd-ui-action) !important;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-console :is(small, .pes-console-bar, .pes-console-foot > span) {
  color: var(--pd-ui-muted);
  font-size: 12px;
  line-height: 1.7;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-trace strong {
  color: var(--pd-ui-text);
  font-size: 13px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-case-presets button {
  border-color: var(--pd-ui-line);
  border-radius: var(--pd-ui-radius-control);
  background: var(--pd-ui-surface);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-case-presets button.is-active {
  border-color: var(--pd-ui-action);
  background: rgba(62, 230, 181, .08);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-case-presets button span {
  color: var(--pd-ui-secondary);
  line-height: 1.5;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-range {
  accent-color: var(--pd-ui-action);
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-checker select {
  min-height: 48px;
  border-color: var(--pd-ui-control-line);
  border-radius: var(--pd-ui-radius-control);
  background: var(--pd-ui-bg);
  color: var(--pd-ui-text);
  font-size: 15px;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-ledger :is(th, td) {
  padding-block: 18px;
  border-color: var(--pd-ui-line);
  line-height: 1.65;
}

/* Editorial comparison cards: less cramped prose and clearer small labels. */
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-review="we-are-no-longer-volunteers"] body .man-ref .tag {
  color: var(--pd-ui-secondary);
  border-color: var(--pd-ui-line);
  background: var(--pd-ui-surface);
  padding: 5px 8px;
  font: 500 11px/1.5 var(--pd-ui-mono);
  letter-spacing: .025em;
}
html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-review="we-are-no-longer-volunteers"] body .man-ref p {
  font-size: 16px !important;
  line-height: 1.8 !important;
}

@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body #hack-workbench #hack-search::placeholder {
    color: var(--pd-ui-placeholder) !important;
    opacity: 1 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(280px, .42fr) !important;
    gap: 48px !important;
    align-items: center !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .pd-story-masthead {
    padding-block: 34px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .pd-page-h1 {
    font-size: clamp(38px, 4.6vw, 62px) !important;
    max-width: 18ch !important;
    line-height: 1.08 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-platform .stat-pill {
    text-align: start !important;
    align-items: flex-start !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-ledger .hw-incident:hover {
    background: var(--pd-ui-raised) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-workbench button:hover {
    color: var(--pd-ui-action);
    border-color: var(--pd-ui-action);
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-button--primary:hover {
    background: var(--pd-ui-action-hover) !important;
    border-color: var(--pd-ui-action-hover) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month .btn-link:hover {
    color: var(--pd-ui-action-hover);
    border-color: var(--pd-ui-action);
    background: rgba(62, 230, 181, .06);
  }
}

@media (max-width: 900px) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-visual {
    padding: 26px;
  }
  @layer pd-quality {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-grid {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 28px !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .pd-story-masthead {
      padding-block: 24px 0 !important;
    }
  }
}
@media (max-width: 767px) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-workbench {
    padding: 16px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="hack-wallet"] body .hw-ledger .hw-incident {
    padding: 24px 18px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-copy {
    grid-row: auto;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-hero-grid {
    gap: 26px !important;
    grid-template-rows: none;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-page="analytics"] body .analytics-month-toggle {
    width: 30px;
    height: 30px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-checker select {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-core {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"]))) body.daf-page .daf-hero .daf-hero-core small {
    margin-top: 0;
  }
}
@media (max-width: 380px) {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/analytics/"],[href$="/hack-wallet"],[href$="/newly-registered-phishing-domains"],[href$="/seed-security-score"],[href$="/we-are-no-longer-volunteers"])))[data-pd-research="seed-security-score"] body .pes-case-presets button {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 8px;
    padding: 10px 8px;
  }
}


/* Existing visual family: /assets/css/pd-evidence-visual2-20261019.css; localized canonical routes included. */

/* Loaded only by the reviewed evidence reports. No text, data, images or controls are replaced. */
@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main :is(a, button, summary, input, [tabindex="0"]):focus-visible {
    outline: 2px solid var(--pd-ui-action) !important;
    outline-offset: 4px !important;
  }

  /* Keep the whitepaper's index beside the article without stretching its empty surface. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-detail-page="dns-abuse-enforcement-framework"] body main.daf-layout > .pd-contents {
    align-self: start !important;
    min-height: 0 !important;
    height: auto !important;
    margin-top: 0 !important;
    border-color: var(--pd-ui-line) !important;
    background: var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-detail-page="dns-abuse-enforcement-framework"] body main .daf-section-head { align-items: baseline !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-detail-page="dns-abuse-enforcement-framework"] body main .daf-section-head h2 { min-width: 0 !important; text-wrap: balance !important; }

  /* One frame per table; all columns remain available in the existing scroll region. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main :is(.pd-case-table, .daf-table-wrap, .table-wrapper, .table-wrap):has(> .pd-table-scroll) {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll {
    border-color: var(--pd-ui-line) !important;
    border-radius: 10px !important;
    background: var(--pd-ui-surface) !important;
    scrollbar-color: var(--pd-ui-control-line) var(--pd-ui-surface);
    scrollbar-width: thin;
    overscroll-behavior-inline: contain;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-frame {
    border-color: var(--pd-ui-line) !important;
    border-radius: 10px !important;
    background: var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-frame > .pd-table-scroll {
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main div[style*="overflow-x:auto"]:has(> .pd-table-scroll) {
    border: 0 !important;
    overflow: visible !important;
    background: transparent !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll > table {
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-variant-numeric: tabular-nums !important;
    background: transparent !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll > table :is(th, td) {
    padding: 15px 18px !important;
    vertical-align: top !important;
    line-height: 1.65 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll > table th {
    background: var(--pd-ui-raised) !important;
    color: var(--pd-ui-text) !important;
    letter-spacing: .01em !important;
    white-space: normal !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll > table tbody tr:nth-child(even) { background-color: rgba(194, 205, 209, .025) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll > table tbody tr:hover { background-color: rgba(var(--pd-ui-accent-rgb), .04) !important; }

  /* Remove the reserved vertical scrollbar gutter from auto-height table regions. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"]))):is([data-page="icann-155-million-illusion"], [data-page="namesilo-investigation"]) body main .pd-table-scroll {
    scrollbar-gutter: auto !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="namesilo-investigation"] body main .ns-table-scroll:has(> .pd-table-scroll) {
    margin-block: 24px 30px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="namesilo-investigation"] body main .ns-table-scroll > .pd-table-scroll {
    margin: 0 !important;
    box-shadow: inset -20px 0 22px -24px rgba(248, 250, 252, .5) !important;
  }

  /* Narrative chronology: wrap the original account beside its date on narrow screens. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="icann-155-million-illusion"] body main .pd-table-scroll > table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="icann-155-million-illusion"] body main .pd-table-scroll > table :is(th, td):first-child { width: 94px !important; white-space: nowrap !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="icann-155-million-illusion"] body main .pd-table-scroll > table :is(th, td):last-child { white-space: normal !important; overflow-wrap: anywhere !important; }

  /* Classification terms are words, and financial years and sums are indivisible values. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="nicenic-verdict"] body main .pd-table-scroll > table { min-width: 640px !important; table-layout: auto !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="nicenic-verdict"] body main .pd-table-scroll > table :is(th, td):nth-child(2) { min-width: 142px !important; white-space: nowrap !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="trustname-bulletproof-exposed"] body main .pd-table-scroll > table:has(thead tr > :last-child:nth-child(4)) { min-width: 540px !important; table-layout: auto !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="trustname-bulletproof-exposed"] body main .pd-table-scroll > table:has(thead tr > :last-child:nth-child(4)) :is(th, td):not(:first-child) { white-space: nowrap !important; overflow-wrap: normal !important; text-align: end !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="trustname-bulletproof-exposed"] body main .pd-table-scroll > table:has(thead tr > :last-child:nth-child(4)) :is(th, td):first-child { min-width: 165px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="trustname-bulletproof-exposed"] body main .inv-tl-date { font-variant-numeric: tabular-nums !important; color: var(--pd-ui-action) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="trustname-bulletproof-exposed"] body main .inv-tl-item { padding-bottom: 26px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="trustname-bulletproof-exposed"] body main .inv-tl-text { line-height: 1.8 !important; }

  /* The measured duration stays on one line; the complete explanatory label has its own column. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="registrar-abuse-response"] body main .stat-highlight {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 28px !important;
    padding: 26px 28px !important;
    border-radius: 12px !important;
    border-color: rgba(255, 59, 59, .23) !important;
    background: linear-gradient(90deg, rgba(255, 59, 59, .045), transparent), var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="registrar-abuse-response"] body main .stat-highlight .stat-num {
    min-width: 0 !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    font: 600 clamp(30px, 3.4vw, 44px)/1.1 var(--pd-ui-display) !important;
    font-variant-numeric: tabular-nums !important;
    letter-spacing: -.035em !important;
    color: var(--pd-ui-action) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="registrar-abuse-response"] body main .stat-highlight .stat-label { color: var(--pd-ui-secondary) !important; font-size: 12px !important; line-height: 1.7 !important; letter-spacing: .025em !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="registrar-abuse-response"] body main .pd-table-scroll table :is(.hours-extreme, .hours-high, .vt-high) { white-space: nowrap !important; font-variant-numeric: tabular-nums !important; }

  /* Escape-domain evidence preserves complete hostnames and addresses. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="namesilo-investigation"] body main .pd-table-scroll > table { min-width: 720px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="namesilo-investigation"] body main .pd-table-scroll > table code { overflow-wrap: normal !important; white-space: nowrap !important; }

  /* The three evidence landing pages share a readable live data workspace. */
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .live-report-callout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content max-content !important;
    gap: 20px !important;
    align-items: center !important;
    padding: 24px !important;
    border-color: var(--pd-ui-line) !important;
    border-radius: 12px !important;
    background: var(--pd-ui-surface) !important;
    box-shadow: inset 0 1px rgba(241, 245, 244, .035) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .live-report-callout > p { margin: 0 !important; font-size: 14px !important; line-height: 1.8 !important; color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .live-report-callout > a { min-height: 46px !important; margin: 0 !important; white-space: normal !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .stat-card {
    padding: 24px 22px !important;
    text-align: start !important;
    border-color: var(--pd-ui-line) !important;
    background: var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .stat-val { font-family: var(--pd-ui-display) !important; font-variant-numeric: tabular-nums !important; font-weight: 600 !important; letter-spacing: -.035em !important; white-space: nowrap !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .stat-lbl { margin-top: 10px !important; color: var(--pd-ui-secondary) !important; line-height: 1.65 !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main table.feed-table {
    width: 100% !important;
    min-width: 620px !important;
    table-layout: fixed !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .feed-table :is(th, td):first-child { width: 48% !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .feed-table :is(th, td):nth-child(2) { width: 24% !important; white-space: nowrap !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .feed-table :is(th, td):last-child { width: 28% !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .feed-table td { color: var(--pd-ui-secondary) !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .feed-table td a {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    color: var(--pd-ui-action) !important;
    text-decoration-color: rgba(var(--pd-ui-accent-rgb), .4) !important;
    text-underline-offset: 3px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .load-more-wrap { margin-top: 24px !important; }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .load-more-wrap button { min-height: 46px !important; border-color: var(--pd-ui-control-line) !important; }

  @media (max-width: 767px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body main .pd-table-scroll > table :is(th, td) { padding: 13px 15px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="icann-155-million-illusion"] body main .pd-table-scroll > table :is(th, td):first-child { width: 78px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="icann-155-million-illusion"] body main .pd-table-scroll > table :is(th, td) { padding: 14px 12px !important; font-size: 13px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="registrar-abuse-response"] body main .stat-highlight { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; padding: 22px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-page="registrar-abuse-response"] body main .stat-highlight .stat-num { font-size: 38px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .live-report-callout { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px 12px !important; padding: 20px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .live-report-callout > p { grid-column: 1 / -1 !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .live-report-callout > a { display: flex !important; align-self: stretch !important; align-items: center !important; justify-content: center !important; padding-inline: 10px !important; font-size: 13px !important; text-align: center !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .stat-card { padding: 18px 16px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .stat-val { font-size: clamp(24px, 7vw, 32px) !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/dns-abuse-enforcement-framework"],[href$="/icann-155-million-illusion"],[href$="/namesilo-evidence"],[href$="/namesilo-investigation/"],[href$="/nicenic-evidence"],[href$="/nicenic-verdict"],[href$="/registrar-abuse-response-failure"],[href$="/trustname-bulletproof-exposed/"],[href$="/trustname-evidence"])))[data-pd-family="article"] body.pd-evidence-page main .stat-lbl { font-size: 12px !important; }
  }
}


/* Existing visual family: /assets/css/pd-stories-visual2-20261019.css; localized canonical routes included. */

/* Page-scoped reading refinements. Original content, media and controls remain intact. */
@layer pd-quality {
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="100k-returned"] body main .cards {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
    margin-block: 24px 32px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="100k-returned"] body main .card {
    padding: 24px !important;
    border: 1px solid var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-card) !important;
    background: var(--pd-ui-surface) !important;
    box-shadow: 0 14px 30px -26px #000 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="100k-returned"] body main .cards > .card {
    min-width: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    margin: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="100k-returned"] body main .cards > .card h3 {
    font-size: 18px !important;
    line-height: 1.45 !important;
    margin-bottom: 12px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="100k-returned"] body main .card :is(p, li) {
    color: var(--pd-ui-secondary) !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .wrap .pd-reading-prose > .q {
    margin-block: 44px 16px !important;
    color: var(--pd-ui-text) !important;
    font-family: var(--pd-ui-display) !important;
    font-size: clamp(20px, 1.65vw, 24px) !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: -.025em !important;
    text-wrap: pretty;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .wrap > .pd-reading-prose:first-child > .q:first-child {
    margin-top: 0 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .highlight-box {
    padding: 28px !important;
    border-radius: var(--pd-ui-radius-card) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .highlight-box :is(p, ul) {
    color: var(--pd-ui-secondary) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .highlight-box > .title {
    margin-bottom: 16px !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
    letter-spacing: .07em !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .img-caption {
    margin: 14px 0 32px !important;
    color: var(--pd-ui-muted) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    text-align: start !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content .quote {
    margin-block: 36px !important;
    padding: 24px 28px !important;
    border: 1px solid var(--pd-ui-line) !important;
    border-inline-start: 2px solid var(--pd-ui-action) !important;
    border-radius: 0 12px 12px 0 !important;
    background: var(--pd-ui-surface) !important;
    color: var(--pd-ui-text) !important;
    font-family: var(--pd-ui-display) !important;
    font-size: clamp(19px, 1.6vw, 23px) !important;
    line-height: 1.6 !important;
    text-align: start !important;
    box-shadow: none !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-block: 24px 36px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine > div {
    min-width: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    padding: 20px !important;
    border: 1px solid var(--pd-ui-line) !important;
    border-inline-start: 2px solid var(--pd-ui-action) !important;
    border-radius: 0 10px 10px 0 !important;
    background: var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine > div:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine .n {
    margin-bottom: 8px !important;
    color: var(--pd-ui-action) !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine .h {
    margin-bottom: 8px !important;
    color: var(--pd-ui-text) !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine .t {
    color: var(--pd-ui-secondary) !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-case {
    margin-block: 36px !important;
    padding: 28px !important;
    border-color: var(--pd-ui-line) !important;
    border-radius: var(--pd-ui-radius-card) !important;
    background: var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-case-head {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
    border-color: var(--pd-ui-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-case-head h3 {
    margin-block: 0 8px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-breakdown {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-block: 20px 28px !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-breakdown > div {
    min-width: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    padding: 16px !important;
    border-color: var(--pd-ui-line) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-breakdown .k {
    color: var(--pd-ui-muted) !important;
    line-height: 1.65 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-breakdown .v {
    color: var(--pd-ui-secondary) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    overflow-wrap: anywhere;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-timeline {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .method-card-desc {
    color: var(--pd-ui-secondary) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .tag-red {
    color: #ff9696 !important;
  }

  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="cloaking-whitepages-explained"] body main .pd-case-table {
    border-color: var(--pd-ui-line) !important;
    background: var(--pd-ui-surface) !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="cloaking-whitepages-explained"] body main .pd-case-table table {
    width: 100% !important;
    min-width: 640px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="cloaking-whitepages-explained"] body main .pd-case-table :is(th, td) {
    padding: 14px 16px !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    line-height: 1.65 !important;
    vertical-align: top !important;
  }
  html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="cloaking-whitepages-explained"] body main .pd-case-table th {
    background: var(--pd-ui-raised) !important;
    color: var(--pd-ui-text) !important;
  }

  @media (max-width: 600px) {
    html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="100k-returned"] body main .card { padding: 20px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"]))) body.pd-behind-page #main-content :is(.highlight-box, .quote) { padding: 20px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main :is(.sf-doctrine, .sf-breakdown) {
      grid-template-columns: minmax(0, 1fr) !important;
    }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-case { padding: 20px 16px !important; }
    html:where(:has(>head>link[rel="canonical"]:is([href$="/100k-returned-malvertising"],[href$="/behind-the-investigation"],[href$="/cloaking-whitepages-explained"],[href$="/seed-flooding/"])))[data-page="seed-flooding"] body main .sf-doctrine > div { padding: 18px !important; }
  }
}


/* Appeals: preserved form and contact presentation, shared with translations. */

/* Appeals: presentation only, using the site's existing colors and typography.
   The original document, fields, text, order and scripts remain intact. */
html[data-page="appeals"] body.appeals-research #main-content {
  --appeals-soft: color-mix(in srgb, var(--pd-ui-signal) 7%, var(--pd-ui-surface));
  --appeals-edge: color-mix(in srgb, var(--pd-ui-signal) 22%, var(--pd-ui-line));
  --appeals-shadow: color-mix(in srgb, var(--pd-ui-bg) 80%, transparent);
}

html[data-page="appeals"] body.appeals-research .pd-appeals-grid {
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.1fr);
  align-items: start;
  gap: clamp(40px, 5vw, 76px);
  padding-top: 54px;
  margin-bottom: 80px;
}
html[data-page="appeals"] body.appeals-research .pd-appeals-hero {
  position: sticky;
  top: 112px;
  padding-top: 8px;
}
html[data-page="appeals"] body.appeals-research .pd-eyebrow {
  margin-bottom: 28px;
  color: var(--pd-ui-signal);
  font: 500 11px/1.6 var(--pd-ui-mono);
  letter-spacing: .1em;
}
html[data-page="appeals"] body.appeals-research .pd-appeals-h1 {
  font-size: clamp(40px, 4.6vw, 66px);
  font-weight: 550;
  line-height: 1.07;
  letter-spacing: -.055em;
  text-wrap: initial;
}
html[data-page="appeals"] body.appeals-research .pd-appeals-h1 > span:not(.pd-heading-signal) {
  color: var(--pd-ui-signal);
}
html[data-page="appeals"] body.appeals-research .pd-appeals-lede {
  max-width: 46ch;
  margin-top: 28px;
  font-size: 17px;
  line-height: 1.8;
  color: var(--pd-ui-secondary);
}
html[data-page="appeals"] body.appeals-research .pd-appeals-promise {
  margin-top: 38px;
  padding: 26px;
  border: 1px solid var(--appeals-edge);
  border-radius: 16px;
  background: radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--pd-ui-signal) 6%, transparent), transparent 70%), var(--pd-ui-surface);
  box-shadow: 0 16px 40px -28px var(--appeals-shadow);
  gap: 17px;
}
html[data-page="appeals"] body.appeals-research .pd-promise-ico {
  width: 44px;
  height: 44px;
  border: 1px solid var(--appeals-edge);
  border-radius: 12px;
  color: var(--pd-ui-signal);
  background: var(--appeals-soft);
  box-shadow: none;
}
html[data-page="appeals"] body.appeals-research .pd-promise-h {
  margin-bottom: 12px;
  color: var(--pd-ui-text);
  font: 500 20px/1.3 var(--pd-ui-display);
  letter-spacing: -.025em;
}
html[data-page="appeals"] body.appeals-research .pd-promise-t {
  color: var(--pd-ui-secondary);
  font-size: 14px;
  line-height: 1.8;
}
html[data-page="appeals"] body.appeals-research .pd-promise-t strong { color: var(--pd-ui-signal); }

/* Every field remains in its original position, including the contact email. */
html[data-page="appeals"] body.appeals-research .pd-appeals-main {
  min-width: 0;
  border: 1px solid var(--appeals-edge);
  border-radius: 18px;
  background: var(--pd-ui-surface);
  box-shadow: 0 24px 64px -38px var(--appeals-shadow);
}
html[data-page="appeals"] body.appeals-research .pd-tabs {
  gap: 6px;
  padding: 7px;
  margin: 18px 22px 0;
  border: 1px solid var(--pd-ui-line);
  border-radius: 10px;
  background: var(--pd-ui-bg);
}
html[data-page="appeals"] body.appeals-research .pd-tab {
  min-height: 46px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 6px;
  color: var(--pd-ui-muted);
  font-size: 13px;
}
html[data-page="appeals"] body.appeals-research .pd-tab:hover { color: var(--pd-ui-text); background: var(--pd-ui-surface); }
html[data-page="appeals"] body.appeals-research .pd-tab-active {
  color: var(--pd-ui-signal);
  border-color: var(--appeals-edge);
  background: var(--appeals-soft);
}
html[data-page="appeals"] body.appeals-research .pd-appeals-card {
  padding: 28px;
  border: 0;
  border-radius: 0 0 18px 18px;
  background: transparent;
  box-shadow: none;
}
html[data-page="appeals"] body.appeals-research .pd-form-heading {
  gap: 14px;
  margin-bottom: 26px;
  padding-bottom: 23px;
  border-color: var(--pd-ui-line);
}
html[data-page="appeals"] body.appeals-research .pd-form-heading h2 {
  margin-bottom: 7px;
  font: 500 24px/1.3 var(--pd-ui-display);
  letter-spacing: -.03em;
}
html[data-page="appeals"] body.appeals-research .pd-form-number { color: var(--pd-ui-signal); }
html[data-page="appeals"] body.appeals-research .pd-field { margin-bottom: 24px; }
html[data-page="appeals"] body.appeals-research .pd-field label { margin-bottom: 9px; color: var(--pd-ui-text); font-size: 14px; line-height: 1.6; }
html[data-page="appeals"] body.appeals-research .pd-opt { color: var(--pd-ui-muted); font-size: 11px; }
html[data-page="appeals"] body.appeals-research .pd-input {
  min-height: 54px;
  border-color: var(--pd-ui-control-line);
  border-radius: 8px;
  background: var(--pd-ui-bg);
  color: var(--pd-ui-text);
  font-size: 15px;
  line-height: 1.6;
  transition: border-color 180ms, box-shadow 180ms, background-color 180ms;
}
html[data-page="appeals"] body.appeals-research .pd-input:hover { border-color: var(--pd-ui-muted); }
html[data-page="appeals"] body.appeals-research .pd-input:focus {
  border-color: var(--pd-ui-signal);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--pd-ui-signal) 10%, transparent);
}
html[data-page="appeals"] body.appeals-research :is(#domain,#email) { font-family: var(--pd-ui-mono); font-size: 14px; }
html[data-page="appeals"] body.appeals-research #email { color: var(--pd-ui-info); }
html[data-page="appeals"] body.appeals-research .pd-input-ico { color: var(--pd-ui-info); }
html[data-page="appeals"] body.appeals-research .pd-hint { margin-top: 9px; color: var(--pd-ui-muted); font-size: 12px; line-height: 1.8; }
html[data-page="appeals"] body.appeals-research .pd-textarea { min-height: 142px; }
html[data-page="appeals"] body.appeals-research .pd-captcha-wrap { min-height: 78px; }
html[data-page="appeals"] body.appeals-research #submitBtn { min-height: 54px; border-radius: 8px; font-size: 14px; }
html[data-page="appeals"] body.appeals-research .pd-disclaimer { font-size: 11px; line-height: 1.8; }
html[data-page="appeals"] body.appeals-research #main-content .pd-btn-primary {
  background-color: var(--pd-ui-action) !important;
  color: var(--pd-ui-on-action) !important;
  border-color: var(--pd-ui-action);
}
html[data-page="appeals"] body.appeals-research #main-content .pd-btn-primary:hover { background-color: var(--pd-ui-action-hover) !important; }

/* Match the shared editorial components, without changing their content. */
@layer pd-quality {
  html[data-page="appeals"] body.appeals-research .pd-review-process { padding-block: 34px 80px; }
  html[data-page="appeals"] body.appeals-research .pd-refined-eyebrow { color: var(--pd-ui-signal); }
  html[data-page="appeals"] body.appeals-research .pd-appeals-steps {
    gap: 0;
    border: 1px solid var(--pd-ui-line) !important;
    border-radius: 14px;
    background: var(--pd-ui-surface);
  }
  html[data-page="appeals"] body.appeals-research .pd-step {
    padding: 28px !important;
    border: 0;
    border-inline-end: 1px solid var(--pd-ui-line);
    background: transparent;
  }
  html[data-page="appeals"] body.appeals-research .pd-step:last-child { border-inline-end: 0; }
  html[data-page="appeals"] body.appeals-research .pd-step-n { color: var(--pd-ui-signal) !important; }
  html[data-page="appeals"] body.appeals-research .pd-step-t { color: var(--pd-ui-text) !important; }
  html[data-page="appeals"] body.appeals-research .pd-step-d { color: var(--pd-ui-secondary) !important; font-size: 14px !important; }
  html[data-page="appeals"] body.appeals-research .pd-review-evidence { gap: 28px !important; padding-block: 28px 72px !important; border: 0; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-side-card {
    padding: 28px;
    border: 1px solid var(--pd-ui-line);
    border-radius: 14px;
    background: var(--pd-ui-surface);
  }
  html[data-page="appeals"] body.appeals-research .pd-side-h { color: var(--pd-ui-text); border-color: var(--pd-ui-line); }
  html[data-page="appeals"] body.appeals-research .pd-review-evidence :is(.pd-checklist,.pd-side-list) li { color: var(--pd-ui-secondary) !important; font-size: 14px !important; }
  html[data-page="appeals"] body.appeals-research .pd-review-scope { margin-top: 10px; border-color: var(--pd-ui-line); }
  html[data-page="appeals"] body.appeals-research .pd-review-scope-copy { color: var(--pd-ui-secondary); }
  html[data-page="appeals"] body.appeals-research .pd-appeals-faq { border-color: var(--pd-ui-line); }
  html[data-page="appeals"] body.appeals-research .pd-appeals-faq-heading { position: sticky; top: 112px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-faq-heading > p:last-child { color: var(--pd-ui-secondary); }
  html[data-page="appeals"] body.appeals-research .pd-faq-item summary { color: var(--pd-ui-text); }
  html[data-page="appeals"] body.appeals-research .pd-faq-item[open] summary { color: var(--pd-ui-signal); }
  html[data-page="appeals"] body.appeals-research .pd-faq-item p { color: var(--pd-ui-secondary); font-size: 15px !important; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-contact {
    border-color: var(--appeals-edge);
    border-radius: 16px;
    background: radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--pd-ui-signal) 5%, transparent), transparent 70%), var(--pd-ui-surface);
  }
  html[data-page="appeals"] body.appeals-research .pd-refined-action { border-radius: 9px !important; color: var(--pd-ui-text) !important; border-color: var(--pd-ui-line); background: var(--pd-ui-raised); }
  html[data-page="appeals"] body.appeals-research .pd-refined-action--primary { background: var(--pd-ui-action) !important; color: var(--pd-ui-on-action) !important; border-color: var(--pd-ui-action) !important; }
  html[data-page="appeals"] body.appeals-research .pd-refined-action--primary:hover { background: var(--pd-ui-action-hover) !important; }
}
html[data-page="appeals"] body.appeals-research .pd-apology-form { padding: 24px; background: var(--pd-ui-surface); border-color: var(--appeals-edge); border-radius: 12px; }
html[data-page="appeals"] body.appeals-research .pd-apology-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; }
html[data-page="appeals"] body.appeals-research .pd-apology-field:first-child { grid-column: 1 / -1; }
html[data-page="appeals"] body.appeals-research .pd-apology-field .pd-mono { font-size: 13px; }
html[data-page="appeals"] body.appeals-research .pd-apology-send { width: 100%; }

@media (max-width: 1100px) {
  html[data-page="appeals"] body.appeals-research .pd-appeals-grid { gap: 36px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-h1 { font-size: clamp(38px, 4.7vw, 52px); }
  html[data-page="appeals"] body.appeals-research .pd-appeals-card { padding: 24px; }
}
@media (max-width: 850px) {
  html[data-page="appeals"] body.appeals-research .pd-appeals-grid { grid-template-columns: minmax(0,1fr); gap: 34px; padding-top: 36px; margin-bottom: 50px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-hero { position: static; max-width: none; padding-top: 0; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-h1 { font-size: clamp(40px,7vw,60px); }
  html[data-page="appeals"] body.appeals-research .pd-appeals-lede { max-width: 56ch; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-promise { margin-top: 28px; }
  html[data-page="appeals"] body.appeals-research .pd-input { font-size: 16px; }
  html[data-page="appeals"] body.appeals-research :is(#domain,#email) { font-size: 16px; }
  @layer pd-quality {
    html[data-page="appeals"] body.appeals-research .pd-appeals-faq-heading { position: static; }
    html[data-page="appeals"] body.appeals-research .pd-step:nth-child(2) { border-inline-end: 0; }
    html[data-page="appeals"] body.appeals-research .pd-step:nth-child(n+3) { border-top: 1px solid var(--pd-ui-line); }
  }
}
@media (max-width: 600px) {
  html[data-page="appeals"] body.appeals-research .pd-appeals-grid { gap: 28px; padding-top: 28px; }
  html[data-page="appeals"] body.appeals-research .pd-eyebrow { font-size: 10px; margin-bottom: 24px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-h1 { font-size: clamp(34px,8.8vw,49px); }
  html[data-page="appeals"] body.appeals-research .pd-appeals-lede { margin-top: 23px; font-size: 16px; line-height: 1.75; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-promise { padding: 22px; border-radius: 12px; }
  html[data-page="appeals"] body.appeals-research .pd-promise-h { font-size: 19px; }
  html[data-page="appeals"] body.appeals-research .pd-promise-t { font-size: 13px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-main { border-radius: 14px; }
  html[data-page="appeals"] body.appeals-research .pd-tabs { margin: 16px 16px 0; padding: 5px; }
  html[data-page="appeals"] body.appeals-research .pd-tab { gap: 6px; min-height: 44px; padding-inline: 7px; font-size: 12px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-card { padding: 24px 18px; }
  html[data-page="appeals"] body.appeals-research .pd-form-heading { gap: 10px; }
  html[data-page="appeals"] body.appeals-research .pd-form-heading h2 { font-size: 21px; }
  html[data-page="appeals"] body.appeals-research .pd-field label .pd-opt { display: block; margin-top: 3px; margin-left: 0; font-size: 11px; }
  html[data-page="appeals"] body.appeals-research .pd-apology-row { grid-template-columns: minmax(0,1fr); }
  html[data-page="appeals"] body.appeals-research .pd-apology-field:first-child { grid-column: auto; }
  html[data-page="appeals"] body.appeals-research .pd-apology-form { padding: 20px 16px; }
  html[data-page="appeals"] body.appeals-research .pd-apology-field .pd-mono { font-size: 12px; }
  @layer pd-quality {
    html[data-page="appeals"] body.appeals-research .pd-appeals-steps { grid-template-columns: minmax(0,1fr) !important; }
    html[data-page="appeals"] body.appeals-research .pd-step { padding: 24px !important; border-inline-end: 0; }
    html[data-page="appeals"] body.appeals-research .pd-step + .pd-step { border-top: 1px solid var(--pd-ui-line); }
    html[data-page="appeals"] body.appeals-research .pd-appeals-side-card { padding: 24px; }
    html[data-page="appeals"] body.appeals-research .pd-review-evidence { gap: 22px !important; padding-block: 24px 48px !important; }
  }
}
@media (max-width: 374px) {
  html[data-page="appeals"] body.appeals-research .h-captcha { transform: scale(.9); transform-origin: center; }
}
@media (max-width: 339px) {
  html[data-page="appeals"] body.appeals-research .pd-appeals-grid.pd-container { width: calc(100% - 32px); margin-inline: auto; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-grid > .pd-appeals-hero { padding-inline: 0; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-main .pd-appeals-card { padding-inline: 16px; }
  html[data-page="appeals"] body.appeals-research .pd-appeals-main .pd-tabs { border: 1px solid var(--pd-ui-line); border-radius: 10px; }
  html[data-page="appeals"] body.appeals-research .pd-tab { font-size: 11px; }
  html[data-page="appeals"] body.appeals-research :is(#domain,#email) { font-size: 14px; }
  html[data-page="appeals"] body.appeals-research .h-captcha { transform: scale(.82); }
}
@media (prefers-reduced-motion: reduce) {
  html[data-page="appeals"] body.appeals-research .pd-input { transition: none; }
}


/* Completion module: research/stage/assets/css/pd-articles-complete-20261019.css */

/* Editorial system. Delivered through an existing generic stylesheet.
   Authored markup, text, evidence, source URLs and behavior stay unchanged. */
@layer pd-quality {
  html[data-pd-family="article"],
  html[data-page="lzt-market-dataset"] {
    --pd-complete-editorial: 1;
    --pd-editorial-measure: 740px;
    --pd-editorial-space: clamp(32px, 4vw, 56px);
  }

  /* Titles, introductions and metadata form one publication hierarchy. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-page-hero--reading,.pd-story-masthead) h1,
  html[data-page="our-values"][lang] body .pd-interior-masthead h1 {
    font-size: clamp(34px, 3.65vw, 58px) !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    letter-spacing: -.04em !important;
    text-wrap: balance;
  }
  html[data-pd-family="article"][data-pd-background][lang] body .pd-report-hero {
    column-gap: clamp(32px, 4vw, 64px) !important;
    row-gap: 28px !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-hero-description,.lr-lead,.tka-lead) {
    font-size: 17px !important;
    line-height: 1.75 !important;
    text-wrap: pretty;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-reading-meta,.article-meta,.man-byline) {
    font-size: 12px !important;
    line-height: 1.7 !important;
    row-gap: 8px !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(.lr-h1,.tka-h1) {
    font-weight: 600 !important;
    letter-spacing: -.04em !important;
    text-wrap: balance;
  }

  /* Source actions remain complete and unmistakably clickable. */
  html[data-pd-family="article"][data-pd-background][lang] body .pd-report-links {
    border-color: var(--pd-ui-line, #2b3a43) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body .pd-report-links a {
    min-width: 0 !important;
    min-height: 64px !important;
    align-content: start !important;
    padding-block: 18px !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
    transition: color 180ms ease, background-color 180ms ease !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body .pd-report-links a small {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body .pd-report-links a:hover {
    background-color: rgb(62 230 181 / .045) !important;
    color: var(--pd-ui-action, #3ee6b5) !important;
  }

  /* Existing Steam source actions span their native hero grid without breakout. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .steam-hero > .pd-report-links {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
  }

  /* Paragraphs and chapters share a readable measure and regular rhythm. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-reading-prose,.lr-prose,.daf-prose) {
    min-width: 0 !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-reading-prose,.lr-prose,.daf-prose):not(.design-thumb-caption) > p:not(.q),
  html[data-page="our-values"][lang] body #main-content .pd-article-body > p {
    font-size: 17px !important;
    line-height: 1.8 !important;
    text-wrap: pretty;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-reading-prose,.lr-prose,.daf-prose) > :is(ul,ol) {
    line-height: 1.8 !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-reading-prose,.lr-prose,.daf-prose) > h2,
  html[data-page="our-values"][lang] body #main-content .pd-article-body > h2 {
    font-size: clamp(27px, 2.45vw, 36px) !important;
    line-height: 1.28 !important;
    letter-spacing: -.03em !important;
    text-wrap: pretty;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-reading-prose,.lr-prose,.daf-prose):not(.design-thumb-caption) > h3 {
    font-size: clamp(21px, 1.7vw, 25px) !important;
    line-height: 1.4 !important;
    letter-spacing: -.02em !important;
    text-wrap: pretty;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.lr-h2,.tka-h2) {
    line-height: 1.24 !important;
    letter-spacing: -.03em !important;
    text-wrap: pretty;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-report-metrics {
    margin-bottom: 32px !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) > section.container.pb-6:has(> .pd-report-metrics) {
    padding-top: 0 !important;
    padding-bottom: 8px !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .article-container > .article-section:first-child {
    padding-top: 0 !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .article-container > .article-section:first-child > .pd-reading-prose:first-child > h2:first-child {
    margin-top: 24px !important;
  }

  /* The original chapter indexes keep their interactions and complete links. */
  html[data-pd-family="article"][data-pd-background][lang] body .pd-contents {
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: var(--pd-ui-radius-control, 8px) !important;
    background: var(--pd-ui-surface, #111a22) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body .pd-contents > summary {
    min-height: 58px !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body .pd-contents a {
    min-height: 44px !important;
    padding-block: 12px !important;
    line-height: 1.6 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(.lr-navlink,.tka-navlink) {
    min-height: 48px !important;
    line-height: 1.5 !important;
  }

  /* A single table frame, with all columns reachable in the existing region. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-table-frame:has(> .pd-case-table) {
    padding: 0 !important;
    margin-block: 28px 36px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-table-frame > .pd-case-table {
    margin-block: 0 !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-table-frame > .pd-table-hint {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: end !important;
    transform: none !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-table-scroll,.pd-case-table,.lr-table-wrap,.daf-table-wrap) {
    max-width: 100% !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: var(--pd-ui-radius-control, 8px) !important;
    scrollbar-color: var(--pd-ui-control-line, #536872) var(--pd-ui-surface, #111a22);
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-case-table {
    border: 1px solid var(--pd-ui-line, #2b3a43) !important;
    background: var(--pd-ui-surface, #111a22) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-case-table :is(th,td) {
    padding: 14px 16px !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-case-table th {
    background: var(--pd-ui-raised, #16232c) !important;
    color: var(--pd-ui-text, #eef5f6) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-case-table table:not(:has(tr > :nth-child(3))) {
    min-width: 0 !important;
    table-layout: auto !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-case-table,.pd-table-scroll) code {
    overflow-wrap: anywhere;
  }

  /* Complete evidence, legible captions, no new crop or aspect-ratio constraint. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.media-box,.inv-img-wrap,.pd-inline-figure,.steam-evidence-figure) {
    border-color: var(--pd-ui-line, #2b3a43) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(figcaption,.inv-img-caption,.pd-generated-image-caption,.lr-caption) {
    font-size: 13px !important;
    line-height: 1.7 !important;
    color: var(--pd-ui-secondary, #b5c3cc) !important;
    overflow-wrap: anywhere;
    text-wrap: pretty;
  }

  /* Existing conclusions and further-reading sections receive the same finish. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-interior-conclusion,.lr-finale) {
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: var(--pd-ui-radius-card, 12px) !important;
    padding: clamp(24px, 3vw, 40px) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-interior-conclusion h2 {
    line-height: 1.3 !important;
    letter-spacing: -.03em !important;
    text-wrap: pretty;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-related-card,.pd-related-section .card) {
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: var(--pd-ui-radius-card, 12px) !important;
  }
  html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-related-card-title,.pd-related-title) {
    line-height: 1.4 !important;
    text-wrap: pretty;
  }

  /* Dataset companion: the existing download cards and table retain every field. */
  html[data-page="lzt-market-dataset"][data-pd-interior][lang] body #main-content h1 {
    font-size: clamp(34px, 3.65vw, 58px) !important;
    line-height: 1.1 !important;
    letter-spacing: -.04em !important;
    text-wrap: balance;
  }
  html[data-page="lzt-market-dataset"] body #main-content :is(.desc,.info,.note,.license-box) {
    line-height: 1.75 !important;
  }
  html[data-page="lzt-market-dataset"] body #main-content .downloads {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;
    gap: 18px !important;
  }
  html[data-page="lzt-market-dataset"] body #main-content .dl {
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: var(--pd-ui-radius-card, 12px) !important;
    padding: 24px !important;
  }
  html[data-page="lzt-market-dataset"] body #main-content :is(.pd-table-scroll,.tbl-wrap) {
    max-width: 100% !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
  }
  html[data-page="lzt-market-dataset"] body #main-content :is(th,td) {
    padding: 14px 16px !important;
  }

  /* A consistent keyboard state on the original controls. */
  html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(a,button,summary,[tabindex="0"]):focus-visible,
  html[data-page="lzt-market-dataset"] body #main-content :is(a,button,summary,[tabindex="0"]):focus-visible {
    outline: 2px solid var(--pd-ui-action, #3ee6b5) !important;
    outline-offset: 4px !important;
  }

  @media (max-width: 767px) {
    html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-hero-description,.lr-lead,.tka-lead),
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.pd-reading-prose,.lr-prose,.daf-prose):not(.design-thumb-caption) > p:not(.q),
    html[data-page="our-values"][lang] body #main-content .pd-article-body > p {
      font-size: 16px !important;
      line-height: 1.8 !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(.pd-reading-meta,.article-meta,.man-byline) {
      font-size: 11px !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body .pd-report-links a {
      padding-block: 15px !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .pd-report-metrics {
      margin-bottom: 24px !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.case-card,.site-card,.verdict-box) {
      padding: 22px 20px !important;
    }
    html[data-page="registrars-enabling-global-scams"] body #main-content .content.pd-reading-layout {
      padding-inline: 0 !important;
    }
    html[data-page="the-real-enemy-is-the-registrar"] body #main-content .man-body {
      padding-inline: 0 !important;
    }
    html[data-page="lzt-market-dataset"] body #main-content .dl {
      padding: 20px !important;
    }
  }
  /* Native numeric charts keep complete registrar labels on narrow phones. */
  @media (max-width: 380px) {
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .ultimatum-timer-container {
      padding: 20px !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .ultimatum-timer-container div:has(> div > #ultimatum-seconds) {
      width: 100% !important;
      max-width: 100% !important;
      padding: 10px 8px !important;
      gap: 4px !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .ultimatum-timer-container div:has(> div > #ultimatum-seconds) > div {
      flex: 1 1 0 !important;
      min-width: 0 !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) :is(.lr-chart,.lr-charts-pair) {
      min-width: 0 !important;
      max-width: 100% !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .lr-bars th {
      width: 48% !important;
    }
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .lr-bars th,
    html[data-pd-family="article"][data-pd-background][lang] body :is(main#main-content,main) .lr-bars th code {
      white-space: normal !important;
      overflow-wrap: anywhere !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    html[data-pd-family="article"][data-pd-background][lang] body .pd-report-links a {
      transition: none !important;
    }
  }
}


/* Completion module: utility/stage/assets/css/pd-utility-complete-20261019.css */

/* PhishDestroy utility completion, 19 October 2026.
   Locale-independent presentation only. Existing content, default state,
   navigation, application logic and author-applied redactions are retained. */

:is(html[data-page="home"],html[data-page="domain-hub"],html[data-page="domain"][data-domain-view="report"],html[data-page="news"],html[data-page="hall-of-shame"],html[data-page="dispute-generator"],html[data-detail-page="js-analyzer"],html[data-pd-tool-workspace="training"],html.live-intel-design) body,
body.pax-page, body.tfx-page, body.csx-page,
body:has(> .app #runBtn), main.wallet-gate,
body:has(> .login-box > .lock-icon),
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body {
  --pdu-bg: #0b1117;
  --pdu-surface: #101a21;
  --pdu-raised: #15232c;
  --pdu-line: #293d47;
  --pdu-control: #3b5460;
  --pdu-ink: #e7eff3;
  --pdu-text: #b8c6cd;
  --pdu-muted: #97acb6;
  --pdu-mint: #3ee6b5;
  --pdu-on-mint: #06241c;
  --pdu-font: var(--pd-ui-font, Inter, system-ui, sans-serif);
  --pdu-display: var(--pd-ui-display, "Space Grotesk", Inter, system-ui, sans-serif);
  --pdu-mono: var(--pd-ui-mono, "JetBrains Mono", ui-monospace, monospace);
}

/* Home: quiet surfaces and a consistent hierarchy below the evidence hero. */
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-card-surface,.tip-card,.pd-service-card,.pd-hacker-card) {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background-color: var(--pdu-surface);
  box-shadow: 0 16px 36px -32px #000;
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-card-heading,.pd-card-link-title,.pd-service-name) {
  font-family: var(--pdu-display);
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.35;
  color: var(--pdu-ink);
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-card-description,.tip-card > p,.pd-service-card p) {
  font: 400 15px/1.75 var(--pdu-font);
  color: var(--pdu-text);
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-process-step,.pd-channel-tab) {
  border-color: var(--pdu-line);
  border-radius: 10px;
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-process-step,.pd-channel-tab)[aria-selected="true"] {
  border-color: var(--pdu-mint);
  background-color: rgba(62,230,181,.07);
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-process-console,.pd-channel-panel) {
  border-color: var(--pdu-line);
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body .pd-hacker-meta {
  color: var(--pdu-muted);
  font-size: 12px;
  line-height: 1.65;
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body .faq-accordion-section .accordion-button {
  padding: 20px 22px;
  font: 500 17px/1.55 var(--pdu-font);
  color: var(--pdu-ink);
  border-color: var(--pdu-line);
}
:is(html#pd-reviewed-home[data-page="home"],html[data-page="home"][data-home-legacy="graph"]) body :is(.pd-btn,.tip-btn,.pd-services-toggle,.pd-channel-tab,.pd-process-step):focus-visible {
  outline: 2px solid var(--pdu-mint);
  outline-offset: 4px;
}

/* Resource catalogs: retain all category, trust-tier and pricing information. */
body.pax-page :is(.pax-card,.pax-goal),
body.tfx-page :is(.tfx-card,.tfx-step),
body.csx-page :is(.csx-card,.csx-tool) {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background: linear-gradient(145deg, #14212a, #0e171e);
  box-shadow: 0 14px 30px -28px #000;
}
body.pax-page .pax-card, body.tfx-page .tfx-card, body.csx-page .csx-tool {
  padding: 22px;
}
body.pax-page .pax-card-head, body.tfx-page .tfx-card-head, body.csx-page .csx-tool-head {
  align-items: flex-start;
  gap: 14px;
}
body.pax-page .pax-name, body.tfx-page .tfx-name,
body.csx-page .csx-tool .csx-h3 {
  font: 600 18px/1.35 var(--pdu-display);
  letter-spacing: -.02em;
  color: var(--pdu-ink);
}
body.pax-page .pax-host, body.tfx-page .tfx-host, body.csx-page .csx-host {
  white-space: normal;
  overflow-wrap: anywhere;
  font: 400 12px/1.6 var(--pdu-mono);
  color: var(--pdu-muted);
}
body.pax-page .pax-desc, body.tfx-page .tfx-desc,
body.csx-page .csx-tool .csx-p {
  color: var(--pdu-text);
  font: 400 15px/1.7 var(--pdu-font);
}
body.pax-page .pax-card-foot, body.tfx-page .tfx-actions,
body.csx-page .csx-tool-foot {
  gap: 9px;
  padding-top: 6px;
  align-items: center;
}
body.pax-page .pax-btn, body.tfx-page .tfx-btn, body.csx-page .csx-btn {
  min-height: 42px;
  padding: 9px 13px;
  border-radius: 9px;
  font: 500 13px/1.5 var(--pdu-font);
}
body.pax-page .pax-btn--go, body.tfx-page .tfx-btn--go, body.csx-page .csx-btn--go {
  border-color: rgba(62,230,181,.45);
  background: rgba(62,230,181,.08);
  color: #baf9e7;
}
body.pax-page :is(.pax-btn--sub,.pax-spec),
body.tfx-page .tfx-btn--sub, body.csx-page .csx-sublink {
  color: var(--pdu-muted);
  font-size: 13px;
  line-height: 1.6;
}
body.pax-page :is(.pax-chip,.pax-fchip,.pax-tab), body.tfx-page .tfx-chip {
  min-height: 42px;
  border-color: var(--pdu-control);
  border-radius: 9px;
  font-size: 13px;
  color: var(--pdu-text);
  background-color: var(--pdu-bg);
}
body.pax-page :is(.pax-chip,.pax-fchip,.pax-tab)[aria-selected="true"],
body.pax-page :is(.pax-chip,.pax-fchip)[aria-pressed="true"],
body.tfx-page .tfx-chip[aria-pressed="true"] {
  border-color: var(--pdu-mint);
  background-color: rgba(62,230,181,.09);
  color: var(--pdu-mint);
}
body.pax-page :is(#pax-q,.pax-in), body.tfx-page #tfx-q,
body.csx-page :is(.csx-in,#csx-country) {
  min-height: 50px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--pdu-ink);
  border-color: var(--pdu-control);
  border-radius: 10px;
}
body.pax-page #pax-q::placeholder, body.tfx-page #tfx-q::placeholder,
body.csx-page .csx-in::placeholder {
  color: var(--pdu-muted);
  opacity: 1;
}
body.pax-page :is(.pax-h2,.pax-cat-head), body.tfx-page .tfx-sec-head,
body.csx-page .csx-sec-head {
  scroll-margin-top: calc(var(--pd-header-h,72px) + 32px);
}
body.pax-page :is(.pax-table th,.pax-table td),
body.csx-page :is(.csx-table th,.csx-table td) {
  padding-block: 15px;
  line-height: 1.65;
  border-color: var(--pdu-line);
}
body.pax-page .pax-table th, body.csx-page .csx-table th {
  color: var(--pdu-muted);
  font-size: 12px;
  letter-spacing: .025em;
}
body.csx-page .csx-item {
  border-color: var(--pdu-line);
  padding-block: 18px;
}
body.csx-page .csx-item-t {
  color: var(--pdu-ink);
  font-weight: 600;
  line-height: 1.45;
}
body.csx-page .csx-item-d {
  color: var(--pdu-text);
  font-size: 14px;
  line-height: 1.7;
}
body.csx-page .csx-cb { accent-color: var(--pdu-mint); }
body.pax-page :is(a,button,input,select):focus-visible,
body.tfx-page :is(a,button,input,select):focus-visible,
body.csx-page :is(a,button,input,select):focus-visible {
  outline: 2px solid var(--pdu-mint);
  outline-offset: 4px;
}

/* Domain hub: make the report and resource catalog feel like one workspace. */
html[data-page="domain-hub"] body .domain-card {
  background: var(--pdu-surface) !important;
  border: 1px solid var(--pdu-line);
  border-color: var(--pdu-line) !important;
  border-radius: 12px !important;
  padding: 18px !important;
  gap: 14px !important;
  align-items: flex-start !important;
}
html[data-page="domain-hub"] body .domain-card > div:nth-child(2) > div:first-child {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere;
  color: var(--pdu-ink);
  font: 600 14px/1.6 var(--pdu-mono) !important;
}
html[data-page="domain-hub"] body .domain-card > div:nth-child(2) > div + div {
  margin-top: 3px;
  font-size: 12px !important;
  line-height: 1.65;
  color: var(--pdu-muted) !important;
}
html[data-page="domain-hub"] body .domain-card .pd-hub-label {
  font-size: 14px;
  line-height: 1.6;
  white-space: normal;
  overflow-wrap: anywhere;
}
html[data-page="domain-hub"] body .domain-card .pd-hub-sub {
  color: var(--pdu-muted);
  font-size: 12px;
  line-height: 1.65;
}
html[data-page="domain-hub"] body :is(.pd-hub-tool-link,.info-card,.pd-domain-news-card) {
  border-color: var(--pdu-line);
  border-radius: 14px;
  background-color: var(--pdu-surface);
}
html[data-page="domain-hub"] body .pd-hub-tool-link {
  padding: 18px;
  gap: 14px;
}
html[data-page="domain-hub"] body .pd-hub-tool-link .pd-hub-label {
  font: 600 16px/1.4 var(--pdu-display);
  color: var(--pdu-ink);
}
html[data-page="domain-hub"] body :is(.info-card p,.pd-hub-tool-link .pd-hub-sub) {
  color: var(--pdu-text);
  font-size: 14px;
  line-height: 1.75;
}
html[data-page="domain-hub"] body .pd-domain-news-body { padding: 22px; }
html[data-page="domain-hub"] body .pd-domain-news-body h3 {
  font: 600 19px/1.4 var(--pdu-display);
  letter-spacing: -.02em;
}
html[data-page="domain-hub"] body #domain-input {
  min-height: 50px;
  border-color: var(--pdu-control);
  border-radius: 10px;
  font-size: 16px;
  color: var(--pdu-ink);
}

/* News archives keep the same article hierarchy as the current research feed. */
html[data-page="news"]:has(.pd-archive-nav) body .news-card {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background-color: var(--pdu-surface);
}
html[data-page="news"]:has(.pd-archive-nav) body .news-card .card-body {
  padding: 24px;
}
html[data-page="news"]:has(.pd-archive-nav) body .news-card .card-title {
  color: var(--pdu-ink);
  font: 600 22px/1.35 var(--pdu-display);
  letter-spacing: -.025em;
}
html[data-page="news"]:has(.pd-archive-nav) body .pd-news-summary-copy {
  font: 400 15px/1.75 var(--pdu-font);
  color: var(--pdu-text);
}
html[data-page="news"]:has(.pd-archive-nav) body .card-meta {
  color: var(--pdu-muted);
  font-size: 12px;
  line-height: 1.65;
}
html[data-page="news"]:has(.pd-archive-nav) body .pd-news-filters .filter-btn {
  min-height: 44px;
  padding: 11px 15px;
  border: 1px solid transparent;
  border-radius: 9px;
  font-size: 13px;
}
html[data-page="news"]:has(.pd-archive-nav) body .pd-news-filters .filter-btn.active {
  border-color: rgba(62,230,181,.5);
  color: var(--pdu-mint);
  background: rgba(62,230,181,.08);
}
html[data-page="news"]:has(.pd-archive-nav) body :is(.pd-archive-nav,.pd-news-pagination) a {
  color: var(--pdu-mint);
  text-underline-offset: 4px;
}

/* Training and analyzer controls: preserve every original application state. */
html[data-pd-tool-workspace="training"] body :is(.stat-card,.progress-card,.threat-card) {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background-color: var(--pdu-surface);
}
html[data-pd-tool-workspace="training"] body :is(.stat-title,.threat-title,.progress-title) {
  font-family: var(--pdu-display);
  color: var(--pdu-ink);
  font-weight: 600;
  letter-spacing: -.015em;
}
html[data-pd-tool-workspace="training"] body :is(.stat-desc,.threat-description,.lab-subtitle) {
  color: var(--pdu-text);
  font-size: 14px;
  line-height: 1.75;
}
html[data-pd-tool-workspace="training"] body .terminal {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background: var(--pdu-bg);
}
html[data-pd-tool-workspace="training"] body .terminal-body {
  font-family: var(--pdu-mono);
  font-size: 13px;
  line-height: 1.8;
}
html[data-pd-tool-workspace="training"] body .filter-btn {
  min-height: 44px;
  border-color: var(--pdu-control);
  border-radius: 9px;
  font-size: 13px;
}
html[data-pd-tool-workspace="training"] body .filter-btn.active {
  color: var(--pdu-mint);
  border-color: var(--pdu-mint);
  background: rgba(62,230,181,.08);
}
html[data-detail-page="js-analyzer"] body #analyzer-workspace {
  border-color: var(--pdu-line);
  border-radius: 16px;
  box-shadow: 0 20px 56px -46px #000;
}
html[data-detail-page="js-analyzer"] body :is(.jx-toolbar,.jx-pane-h,.jx-settings) {
  background: var(--pdu-surface);
  border-color: var(--pdu-line);
}
html[data-detail-page="js-analyzer"] body :is(.jx-btn,.jx-chip-toggle) {
  min-height: 42px;
  border-radius: 9px;
  border-color: var(--pdu-control);
  font-size: 13px;
}
html[data-detail-page="js-analyzer"] body .jx-btn-primary {
  color: var(--pdu-on-mint);
  background: var(--pdu-mint);
  border-color: var(--pdu-mint);
}
html[data-detail-page="js-analyzer"] body .jx-chip-toggle[aria-pressed="true"] {
  border-color: rgba(62,230,181,.5);
  color: var(--pdu-mint);
  background: rgba(62,230,181,.08);
}
html[data-detail-page="js-analyzer"] body :is(.jx-url-note,.jx-sethint,.jx-pane-f,.jx-hint) {
  color: var(--pdu-muted);
  font-size: 13px;
  line-height: 1.7;
}
html[data-detail-page="js-analyzer"] body #jxUrlInput {
  min-height: 50px;
  border-color: var(--pdu-control);
  color: var(--pdu-ink);
}
html[data-detail-page="js-analyzer"] body #jxUrlInput::placeholder {
  color: var(--pdu-muted);
  opacity: 1;
}
html[data-detail-page="js-analyzer"] body :is(#jxIn,.jx-outscroll) {
  background-color: var(--pdu-bg);
  font-family: var(--pdu-mono);
  line-height: 1.8;
}

/* Public access gate and satire catalog. Redactions remain author-controlled. */
main.wallet-gate :is(.wallet-preview,.wallet-verification,.wallet-notes) {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background-color: var(--pdu-surface);
}
main.wallet-gate .wallet-panel-label {
  font: 500 12px/1.65 var(--pdu-mono);
  letter-spacing: .055em;
  color: var(--pdu-mint);
}
main.wallet-gate :is(.wallet-preview-note,.wallet-privacy,.wallet-next) {
  color: var(--pdu-muted);
  font-size: 13px;
  line-height: 1.75;
}
main.wallet-gate .wallet-preview-row {
  padding-block: 16px;
  border-color: var(--pdu-line);
}
main.wallet-gate .wallet-preview-head {
  color: var(--pdu-muted);
  font-size: 11px;
  line-height: 1.65;
  letter-spacing: .04em;
}
html[data-page="hall-of-shame"] body .hos-card {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background: linear-gradient(145deg, #14212a, #0e171e);
  padding: 28px;
}
html[data-page="hall-of-shame"] body .hos-kind {
  color: var(--pdu-muted);
  font: 500 11px/1.65 var(--pdu-mono);
  letter-spacing: .065em;
}
html[data-page="hall-of-shame"] body .hos-name {
  font-family: var(--pdu-display);
  font-size: 23px;
  line-height: 1.35;
  letter-spacing: -.02em;
}
html[data-page="hall-of-shame"] body .hos-quote {
  color: var(--pdu-text);
  font: 400 16px/1.8 var(--pdu-font);
}
html[data-page="hall-of-shame"] body .hos-role {
  color: var(--pdu-muted);
  font-size: 13px;
  line-height: 1.65;
}

/* Isolated simulation UI: the run state and the authored text are untouched. */
body:has(> .app #runBtn) {
  background-color: var(--pdu-bg);
  color: var(--pdu-ink);
}
body:has(> .app #runBtn) > .app {
  width: min(1280px, calc(100% - 48px));
  margin: 24px auto;
  gap: 18px;
}
body:has(> .app #runBtn) .hdr {
  padding: 22px 24px;
  border: 1px solid var(--pdu-line);
  border-radius: 14px;
  background: var(--pdu-surface);
  gap: 20px;
}
body:has(> .app #runBtn) .hdr h1.hdr-title {
  font-family: var(--pdu-display) !important;
  font-size: clamp(18px,1.8vw,25px) !important;
  font-weight: 600;
  line-height: 1.4 !important;
  letter-spacing: -.02em !important;
  color: var(--pdu-ink);
}
body:has(> .app #runBtn) #runBtn {
  min-height: 46px;
  padding: 12px 16px;
  border: 1px solid var(--pdu-mint);
  border-radius: 9px;
  background: var(--pdu-mint);
  color: var(--pdu-on-mint);
  font: 600 12px/1.55 var(--pdu-mono);
}
body:has(> .app #runBtn) .main { gap: 18px; }
body:has(> .app #runBtn) .panel {
  border: 1px solid var(--pdu-line);
  border-radius: 14px;
  background: var(--pdu-bg);
}
body:has(> .app #runBtn) .panel-hdr {
  padding: 16px;
  background: var(--pdu-surface);
  border-color: var(--pdu-line);
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .04em;
  gap: 14px;
  align-items: flex-start;
}
body:has(> .app #runBtn) .panel-hdr > span:first-child {
  min-width: 0;
}
body:has(> .app #runBtn) .panel-hdr > span:last-child {
  flex-shrink: 0;
}
body:has(> .app #runBtn) .nodes {
  padding: 16px;
  font-family: var(--pdu-mono);
}
body:has(> .app #runBtn) .node {
  padding: 12px;
  background: var(--pdu-surface);
  border-color: var(--pdu-line);
  border-radius: 7px;
  font-size: 13px;
  line-height: 1.6;
}
body:has(> .app #runBtn) .node-status {
  font-size: 12px;
}
body:has(> .app #runBtn) .node:not(.c-blue):not(.c-red):not(.c-green):not(.c-gold) .node-status {
  color: var(--pdu-muted);
}
body:has(> .app #runBtn) :is(.term,.stats-row) {
  padding: 16px;
  font: 400 13px/1.75 var(--pdu-mono);
  border-color: var(--pdu-line);
}
body:has(> .app #runBtn) .stat {
  padding: 7px 10px;
  border-color: var(--pdu-line);
  border-radius: 7px;
  color: var(--pdu-text);
}

/* Intelligence workspace chrome only; no dataset, query or record behavior. */
html.live-intel-design body { background-color: var(--pdu-bg); }
html.live-intel-design body :is(#sidebar,#topbar,#category-directory,.sm-card,.modal-content) {
  border-color: var(--pdu-line);
  background-color: var(--pdu-surface);
}
html.live-intel-design body :is(.sidebar-logo,#h-title,.statistics-heading h2,.research-heading h2) {
  font-family: var(--pdu-display);
  letter-spacing: -.025em;
}
html.live-intel-design body .li-hero-copy > p:not(.intel-eyebrow) {
  color: var(--pdu-text);
  font: 400 15px/1.8 var(--pdu-font);
  max-width: 56ch;
}
html.live-intel-design body .intel-eyebrow {
  color: var(--pdu-muted);
  font: 500 11px/1.65 var(--pdu-mono);
  letter-spacing: .055em;
}
html.live-intel-design body .intel-intro-actions > :first-child {
  background: var(--pdu-mint);
  color: var(--pdu-on-mint);
  min-height: 46px;
  font-size: 13px;
}
html.live-intel-design body .li-activity :is(p,small),
html.live-intel-design body .sidebar-footer :is(p,a,.li-sidebar-total) {
  font-size: 12px;
  line-height: 1.7;
  color: var(--pdu-muted);
}
html.live-intel-design body :is(.overview-controls,.database-controls,.research-copy,.overview-methodology) {
  font-family: var(--pdu-font);
  font-size: 14px;
  line-height: 1.7;
  color: var(--pdu-text);
}
html.live-intel-design body :is(.sync-btn,.page-btn,.chip-btn,.li-category-tabs button,.vbtn,.dw-btn) {
  min-height: 40px;
  padding: 9px 13px;
  font-size: 12px;
  line-height: 1.5;
  border-color: var(--pdu-control);
  border-radius: 9px;
}
html.live-intel-design body :is(.overview-controls,.database-controls,.li-nav-search) :is(input,select),
html.live-intel-design body :is(#overview-search,#overview-sort,#overview-status,#sidebar-search) {
  min-height: 46px;
  font-size: 14px;
  color: var(--pdu-ink);
  border-color: var(--pdu-control);
  border-radius: 9px;
  background-color: var(--pdu-bg);
}
html.live-intel-design body :is(.overview-controls,.database-controls,.li-nav-search) input::placeholder,
html.live-intel-design body :is(#overview-search,#sidebar-search)::placeholder {
  color: var(--pdu-muted);
  opacity: 1;
}
html.live-intel-design body :is(.li-category-tabs button.active,.li-category-tabs button[aria-pressed="true"],.vbtn.active) {
  border-color: rgba(62,230,181,.45);
  background-color: rgba(62,230,181,.08);
  color: var(--pdu-mint);
}
html.live-intel-design body :is(.li-overview-feedback,.sidebar-footer) {
  color: var(--pdu-muted);
  font-size: 12px;
  line-height: 1.7;
}

/* Document form UI only: no previews, drafting or submissions are triggered. */
html[data-page="dispute-generator"] body :is(.dispute-sidebar,.ai-copilot-card) {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background-color: var(--pdu-surface);
}
html[data-page="dispute-generator"] body .sidebar-section-title {
  font: 600 23px/1.4 var(--pdu-display);
  letter-spacing: -.02em;
  border-color: var(--pdu-line);
  margin-block: 32px 22px;
}
html[data-page="dispute-generator"] body .form-group label {
  color: var(--pdu-text);
  font: 500 14px/1.65 var(--pdu-font);
  margin-bottom: 9px;
}
html[data-page="dispute-generator"] body .form-group :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
  min-height: 50px;
  border-color: var(--pdu-control);
  border-radius: 10px;
  background-color: var(--pdu-bg);
  color: var(--pdu-ink);
  font: 400 16px/1.6 var(--pdu-font);
  padding: 12px 15px;
}
html[data-page="dispute-generator"] body .form-group :is(input,textarea)::placeholder {
  color: var(--pdu-muted);
  opacity: 1;
}
html[data-page="dispute-generator"] body :is(.badge-btn,.preset-btn) {
  min-height: 40px;
  border-radius: 9px;
  border-color: var(--pdu-control);
  font-size: 13px;
  line-height: 1.5;
}
html[data-page="dispute-generator"] body :is(.btn-premium,.btn-primary) {
  min-height: 48px;
  border-radius: 10px;
}
html[data-page="dispute-generator"] body :is(input,select,textarea,button):focus-visible {
  outline: 2px solid var(--pdu-mint);
  outline-offset: 3px;
}

/* Public index shell only. Its linked documents and downloads are untouched. */
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .pd-breadcrumb ol {
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
  align-items: center !important;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .pd-breadcrumb :is(li,a,[aria-current]) {
  max-width: 100% !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.6 !important;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .pd-breadcrumb li:last-child {
  flex-basis: auto !important;
  flex-shrink: 1 !important;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .pd-breadcrumb.pd-breadcrumb--v2 ol > li:not([aria-hidden="true"]):not(.sep) {
  flex: 0 1 auto !important;
  max-width: 100% !important;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .pd-breadcrumb.pd-breadcrumb--v2 ol > li:not([aria-hidden="true"]):not(.sep) > a {
  white-space: normal !important;
  line-height: 1.6 !important;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body :is(.file-card,.stat) {
  border-color: var(--pdu-line);
  border-radius: 16px;
  background-color: var(--pdu-surface);
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .file-card {
  padding: 24px;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .file-card > a {
  font: 600 18px/1.5 var(--pdu-display);
  color: var(--pdu-mint);
  overflow-wrap: anywhere;
  text-underline-offset: 4px;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .file-card .desc {
  font: 400 15px/1.8 var(--pdu-font);
  color: var(--pdu-text);
  margin-top: 12px;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body :is(.file-card .meta,.stat-label) {
  color: var(--pdu-muted);
  font-size: 12px;
  line-height: 1.7;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .stat-num {
  color: var(--pdu-mint);
  font-family: var(--pdu-display);
  letter-spacing: -.035em;
  font-variant-numeric: tabular-nums;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .section-title {
  font: 600 24px/1.4 var(--pdu-display);
  letter-spacing: -.025em;
  margin-bottom: 22px;
}
html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body a:focus-visible {
  outline: 2px solid var(--pdu-mint);
  outline-offset: 4px;
}

/* Public password gate only; fields and authentication behavior are retained. */
body:has(> .login-box > .lock-icon) {
  padding: 24px;
  background: radial-gradient(ellipse at 50% 0,rgba(62,230,181,.06),transparent 60%), #0b1117;
  color: var(--pdu-ink);
  font-family: var(--pdu-font);
}
body:has(> .login-box > .lock-icon)::before {
  background: radial-gradient(ellipse at 50% 100%,rgba(62,230,181,.035),transparent 65%);
}
body:has(> .login-box > .lock-icon) > .login-box {
  max-width: 440px;
  padding: 40px 36px;
  border: 1px solid var(--pdu-line);
  border-radius: 20px;
  background: var(--pdu-surface);
  box-shadow: 0 24px 64px -40px #000;
}
body:has(> .login-box > .lock-icon) h1 {
  background: none;
  color: var(--pdu-ink);
  -webkit-text-fill-color: currentColor;
  font: 600 clamp(25px,5vw,32px)/1.25 var(--pdu-display);
  letter-spacing: -.03em;
}
body:has(> .login-box > .lock-icon) .subtitle {
  color: var(--pdu-text);
  font: 400 15px/1.75 var(--pdu-font);
}
body:has(> .login-box > .lock-icon) input[type="password"] {
  min-height: 52px;
  padding: 14px 16px;
  border: 1px solid var(--pdu-control);
  border-radius: 10px;
  background: var(--pdu-bg);
  color: var(--pdu-ink);
  font: 400 16px/1.5 var(--pdu-font);
}
body:has(> .login-box > .lock-icon) input::placeholder {
  color: var(--pdu-muted);
  opacity: 1;
}
body:has(> .login-box > .lock-icon) input:focus {
  border-color: var(--pdu-mint);
  box-shadow: 0 0 0 3px rgba(62,230,181,.12);
}
body:has(> .login-box > .lock-icon) button {
  min-height: 50px;
  border: 1px solid var(--pdu-mint);
  border-radius: 10px;
  background: var(--pdu-mint);
  color: var(--pdu-on-mint);
  font: 600 16px/1.5 var(--pdu-font);
}
body:has(> .login-box > .lock-icon) button:hover {
  background: #78efd0;
  transform: translateY(-1px);
  box-shadow: 0 8px 24px -18px rgba(62,230,181,.55);
}
body:has(> .login-box > .lock-icon) :is(input,button):focus-visible {
  outline: 2px solid var(--pdu-mint);
  outline-offset: 4px;
}
body:has(> .login-box > .lock-icon) .badge {
  color: #ffb4ad;
  border-color: rgba(239,68,68,.35);
  font-size: 12px;
  line-height: 1.6;
}

/* Compact public embed: preserve the report status/score and show full labels. */
.pd-embed-report {
  --pd-ui-accent: #3ee6b5;
  --pd-ui-accent-rgb: 62,230,181;
  --pd-embed-green: #3ee6b5;
  --pd-embed-muted: #97acb6;
  border-color: #293d47;
}
.pd-embed-report .pd-embed-report__head {
  flex-wrap: wrap;
  gap: 10px;
}
.pd-embed-report .pd-embed-report__state {
  max-width: none;
  min-height: 30px;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  font-size: 11px;
  line-height: 1.45;
  letter-spacing: .03em;
}
.pd-embed-report :is(h1,.pd-embed-report__identity p,.pd-embed-report__metrics dt,.pd-embed-report__metrics dd) {
  max-width: 100%;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
.pd-embed-report h1 {
  line-height: 1.3;
}
.pd-embed-report .pd-embed-report__identity p {
  color: #b8c6cd;
  line-height: 1.6;
}
.pd-embed-report .pd-embed-report__metrics dt {
  color: #97acb6;
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: .025em;
}
.pd-embed-report .pd-embed-report__metrics dd {
  line-height: 1.6;
}
.pd-embed-report .pd-embed-report__foot strong {
  color: #3ee6b5;
}

/* Public domain reports: retain the evidence layout and semantic risk palette.
   The existing report uses the pd-quality layer for its typography overrides. */
@layer pd-quality {
  html:root#pd-report-document[data-page="domain"][data-domain-view="report"][data-report-reading="classic"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
    & #report-summary .pd-narrative-section p {
      font-size: 15px !important;
      line-height: 1.8 !important;
    }
    & #report-summary .pd-narrative-section h3 {
      font-size: 18px !important;
      line-height: 1.45 !important;
      margin-bottom: 10px !important;
    }
    & #report-summary .pd-narrative-section {
      margin-top: 26px !important;
    }
    & #report-summary .pd-narrative-section--lead {
      margin-top: 0 !important;
    }
    & :is(.va-faq-a,.pd-recovery-lead,.pd-related-intro) {
      font-size: 15px !important;
      line-height: 1.8 !important;
    }
    & :is(.trow-label,.pd-technical-fields dt,.pd-technical-group h4) {
      font-size: 12px !important;
      line-height: 1.65 !important;
    }
    & :is(.trow-value,.pd-technical-fields dd,.pd-technical-values,.pd-rel-chip-domain) {
      font-size: 13px !important;
      line-height: 1.75 !important;
      overflow-wrap: anywhere !important;
    }
    & #report-summary :is(.pd-summary-origin,.pd-summary-origin__type),
    & :is(.pd-evidence-footnote,.pd-evidence-fold__title > span,.pd-report-fold__label > span,.pd-activity-list time) {
      font-size: 12px !important;
      line-height: 1.7 !important;
    }
    & .pd-activity-content > p {
      font-size: 14px !important;
      line-height: 1.75 !important;
    }
    & :is(.pd-hero-action,.pd-source-link,.pd-data-copy,.pd-activity-content > a) {
      min-height: 44px !important;
      font-size: 13px !important;
    }
    & :is(button,a,summary,input,select):focus-visible {
      outline: 2px solid var(--pdu-mint) !important;
      outline-offset: 4px !important;
    }
  }
}

@media (hover:hover) and (pointer:fine) {
  body.pax-page .pax-card:hover, body.tfx-page .tfx-card:hover,
  body.csx-page .csx-tool:hover,
  html[data-page="domain-hub"] body :is(.domain-card,.pd-hub-tool-link):hover,
  html[data-page="news"]:has(.pd-archive-nav) body .news-card:hover {
    border-color: rgba(62,230,181,.48);
    box-shadow: 0 18px 40px -30px rgba(0,0,0,.7);
  }
  body.pax-page .pax-btn--go:hover, body.tfx-page .tfx-btn--go:hover,
  body.csx-page .csx-btn--go:hover {
    background: rgba(62,230,181,.14);
    border-color: var(--pdu-mint);
    color: #d9fff3;
  }
}
@media (max-width:800px) {
  body:has(> .app #runBtn) > .app {
    height: auto;
    min-height: calc(100vh - 28px);
  }
  body:has(> .app #runBtn) .main {
    flex: 0 0 auto;
    grid-template-rows: auto auto;
  }
  body:has(> .app #runBtn) :is(.nodes,.panel-hdr,.stats-row) {
    flex-shrink: 0;
  }
}
@media (max-width:767px) {
  body:has(> .login-box > .lock-icon) { padding: 16px; }
  body:has(> .login-box > .lock-icon) > .login-box { padding: 32px 22px; }
  html:has(link[href^="/assets/css/blocks/92f18b22f1.css"]) body .file-card { padding: 20px; }
  body.pax-page .pax-card, body.tfx-page .tfx-card, body.csx-page .csx-tool {
    padding: 20px;
  }
  body.pax-page .pax-btn, body.tfx-page .tfx-btn, body.csx-page .csx-btn,
  html[data-detail-page="js-analyzer"] body .jx-btn {
    min-height: 44px;
  }
  html[data-page="hall-of-shame"] body .hos-card {
    padding: 24px 20px;
  }
  html[data-page="news"]:has(.pd-archive-nav) body .news-card .card-body {
    padding: 22px 20px;
  }
  html[data-page="dispute-generator"] body .sidebar-section-title {
    font-size: 20px;
  }
  html.live-intel-design body :is(#overview-search,#overview-sort,#overview-status,#sidebar-search) {
    font-size: 16px;
  }
  body:has(> .app #runBtn) > .app {
    width: calc(100% - 28px);
    margin-block: 14px;
  }
  body:has(> .app #runBtn) .hdr {
    padding: 18px;
    flex-wrap: wrap;
    gap: 14px;
  }
  body:has(> .app #runBtn) #runBtn {
    width: 100%;
  }
  body:has(> .app #runBtn) .node {
    gap: 8px;
    flex-wrap: wrap;
    overflow-wrap: anywhere;
  }
  body:has(> .app #runBtn) .node-status {
    max-width: 100%;
  }
}


/* Completion module: appeals/stage/assets/css/pd-appeals-complete-20261019.css */

/* Appeals: an open editorial introduction and a focused review workspace.
   Presentation only. All original words, forms, values, emails, controls,
   images, links, scripts and their document order are preserved. */
@layer pd-quality {
  html[data-page="appeals"] body.appeals-research #main-content {
    --pda-ink: #eef5f6;
    --pda-text: #c2cdd1;
    --pda-muted: #9bb0ba;
    --pda-mint: #3ee6b5;
    --pda-base: #0b1117;
    --pda-surface: #111d25;
    --pda-line: #2c414b;
    --pda-strong-line: #46616c;
  }

  /* The title opens the full composition; the assurance and workspace sit
     below it in their original reading order. */
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-grid {
    display: grid !important;
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
    grid-template-rows: auto auto min-content 1fr !important;
    align-items: start !important;
    column-gap: clamp(48px, 6vw, 88px) !important;
    row-gap: 28px !important;
    padding-block: 50px 0 !important;
    margin-bottom: 112px !important;
    position: relative !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(.pd-appeals-hero,.pd-appeals-intro) {
    display: contents !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-eyebrow {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 9px 13px !important;
    border: 1px solid rgb(62 230 181 / .22) !important;
    border-radius: 6px !important;
    background: rgb(62 230 181 / .045) !important;
    color: var(--pda-mint) !important;
    font: 500 11px/1.5 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    letter-spacing: .09em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1 {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    max-width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    color: var(--pda-ink) !important;
    font-family: var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    font-size: clamp(60px, 6.4vw, 94px) !important;
    font-weight: 500 !important;
    line-height: 1.025 !important;
    letter-spacing: -.055em !important;
    text-wrap: balance;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1 > span {
    color: var(--pda-mint) !important;
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1::after {
    width: 100% !important;
    height: 1px !important;
    margin-top: 34px !important;
    background: linear-gradient(90deg, rgb(62 230 181 / .5), var(--pda-line) 48%, transparent) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-lede {
    grid-column: 1 !important;
    grid-row: 3 !important;
    align-self: start !important;
    max-width: 40ch !important;
    margin: 0 !important;
    color: var(--pda-text) !important;
    font: 400 19px/1.8 var(--pd-ui-font, Inter, sans-serif) !important;
    letter-spacing: -.01em !important;
  }

  /* An editorial assurance, not a second box nested beside the form. */
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-promise {
    grid-column: 1 !important;
    grid-row: 4 !important;
    align-self: start !important;
    display: grid !important;
    grid-template-columns: 60px minmax(0, 1fr) !important;
    gap: 20px 18px !important;
    margin: 10px 0 0 !important;
    padding: 32px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid rgb(62 230 181 / .32) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-promise > div:last-child {
    display: contents !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-promise-ico {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    place-items: center !important;
    width: 60px !important;
    height: 60px !important;
    flex: none !important;
    border: 1px solid var(--pda-mint) !important;
    border-radius: 50% !important;
    background: var(--pda-mint) !important;
    color: #06261c !important;
    font-size: 24px !important;
    box-shadow: 0 0 0 7px rgb(62 230 181 / .045) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-promise-h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    margin: 0 !important;
    color: var(--pda-ink) !important;
    font: 500 clamp(24px, 2.1vw, 30px)/1.2 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.035em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-promise-t {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin: 0 !important;
    color: var(--pda-text) !important;
    font: 400 15px/1.85 var(--pd-ui-font, Inter, sans-serif) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-promise-t strong {
    color: var(--pda-mint) !important;
    font-weight: 600 !important;
  }

  /* One workspace frame. Tabs, fields and results keep their native behavior. */
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-main {
    grid-column: 2 !important;
    grid-row: 3 / span 2 !important;
    min-width: 0 !important;
    align-self: start !important;
    border: 1px solid var(--pda-line) !important;
    border-top: 2px solid var(--pda-mint) !important;
    border-radius: 16px !important;
    background: linear-gradient(155deg, #14232c, #101a22 64%) !important;
    box-shadow: 0 28px 72px -42px #000, inset 0 1px rgb(255 255 255 / .025) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 18px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-tab {
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 12px 16px !important;
    gap: 9px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: var(--pda-text) !important;
    font: 500 14px/1.5 var(--pd-ui-font, Inter, sans-serif) !important;
    white-space: normal !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-tab-active {
    color: #06261c !important;
    border-color: var(--pda-mint) !important;
    background: var(--pda-mint) !important;
    box-shadow: 0 4px 18px -12px var(--pda-mint) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-tab:not(.pd-tab-active):hover {
    color: var(--pda-ink) !important;
    background: rgb(255 255 255 / .04) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-card {
    padding: 32px !important;
    border: 0 !important;
    border-radius: 0 0 16px 16px !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-form-heading {
    align-items: start !important;
    gap: 16px !important;
    margin: 0 0 30px !important;
    padding: 0 0 26px !important;
    border-bottom: 1px solid var(--pda-line) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-form-number {
    flex: none !important;
    padding-top: 5px !important;
    color: var(--pda-mint) !important;
    font: 500 12px/1.7 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-form-heading h2 {
    margin: 0 0 8px !important;
    color: var(--pda-ink) !important;
    font: 500 27px/1.25 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.035em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-form-heading p {
    margin: 0 !important;
    color: var(--pda-muted) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-field { margin-bottom: 27px !important; }
  html[data-page="appeals"] body.appeals-research #main-content :is(.pd-field,.pd-apology-field) > label {
    display: block !important;
    margin-bottom: 10px !important;
    color: var(--pda-ink) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.65 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-opt {
    color: var(--pda-muted) !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-input {
    min-height: 56px !important;
    border: 1px solid var(--pda-strong-line) !important;
    border-radius: 8px !important;
    background: var(--pda-base) !important;
    color: var(--pda-ink) !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / .15) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-input::placeholder {
    color: var(--pda-muted) !important;
    opacity: 1 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(#domain,#email) {
    font-family: var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    font-size: 14px !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content #email { color: #b7eee1 !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-input-ico { color: #93c8b9 !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-input:hover { border-color: #718a93 !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-input:focus {
    border-color: var(--pda-mint) !important;
    box-shadow: 0 0 0 3px rgb(62 230 181 / .1) !important;
    outline: 0 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-textarea {
    min-height: 150px !important;
    padding-block: 15px !important;
    resize: vertical !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-hint {
    margin-top: 10px !important;
    color: var(--pda-muted) !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(#submitBtn,.pd-apology-send) {
    min-height: 56px !important;
    border: 1px solid var(--pda-mint) !important;
    border-radius: 8px !important;
    background: var(--pda-mint) !important;
    color: #06261c !important;
    font: 600 14px/1.5 var(--pd-ui-font, Inter, sans-serif) !important;
    box-shadow: 0 9px 26px -20px var(--pda-mint) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-disclaimer {
    margin-top: 16px !important;
    color: var(--pda-muted) !important;
    font-size: 11px !important;
    line-height: 1.85 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-track-row { gap: 12px !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-track-row .pd-btn {
    min-height: 56px !important;
    padding-inline: 22px !important;
    border-color: #426758 !important;
    background: rgb(62 230 181 / .07) !important;
    color: var(--pda-mint) !important;
  }

  /* The supporting sections follow the same editorial rhythm and hierarchy. */
  html[data-page="appeals"] body.appeals-research #main-content :is(.pd-review-process,.pd-review-evidence) {
    padding-block: 0 88px !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-refined-eyebrow {
    margin-bottom: 18px !important;
    color: var(--pda-mint) !important;
    font: 500 11px/1.7 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    letter-spacing: .08em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(.pd-review-heading,.pd-review-evidence-heading) {
    margin-bottom: 34px !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(.pd-review-heading,.pd-review-evidence-heading,.pd-appeals-faq-heading) h2 {
    margin: 0 0 18px !important;
    color: var(--pda-ink) !important;
    font: 500 clamp(32px, 3.2vw, 46px)/1.15 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.04em !important;
    text-wrap: balance;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(.pd-review-heading,.pd-appeals-faq-heading) > p:last-child {
    max-width: 48ch !important;
    color: var(--pda-text) !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-steps {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    border: 1px solid var(--pda-line) !important;
    border-radius: 12px !important;
    background: #101b23 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-step {
    padding: 30px 28px !important;
    border: 0 !important;
    border-inline-end: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-step:last-child { border-inline-end: 0 !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-step-n {
    width: auto !important;
    height: auto !important;
    margin-bottom: 26px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--pda-mint) !important;
    font: 400 38px/1 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.04em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-step-t {
    margin-bottom: 12px !important;
    color: var(--pda-ink) !important;
    font: 500 22px/1.3 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.025em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-step-d {
    color: var(--pda-text) !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-review-evidence {
    gap: 24px !important;
    border: 0 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-side-card {
    padding: 30px !important;
    border: 1px solid var(--pda-line) !important;
    border-radius: 12px !important;
    background: #101b23 !important;
    box-shadow: none !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-side-h {
    color: var(--pda-ink) !important;
    font: 500 24px/1.3 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.025em !important;
    border-color: var(--pda-line) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-review-evidence :is(.pd-checklist,.pd-side-list) li {
    padding-block: 10px !important;
    color: var(--pda-text) !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-review-evidence .pd-checklist i { color: var(--pda-mint) !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-review-scope {
    margin-top: 8px !important;
    padding: 28px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-review-scope-copy {
    color: var(--pda-text) !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-faq {
    gap: 64px !important;
    padding-block: 64px !important;
    border-top: 1px solid var(--pda-line) !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-faq-heading {
    position: sticky !important;
    top: 112px !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-faq-item {
    padding: 0 0 24px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-faq-item summary {
    padding-block: 22px !important;
    color: var(--pda-ink) !important;
    font: 500 20px/1.45 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.02em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-faq-item[open] summary { color: var(--pda-mint) !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-faq-item > p {
    margin-bottom: 20px !important;
    color: var(--pda-text) !important;
    font-size: 15px !important;
    line-height: 1.85 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-apology-form {
    margin-top: 30px !important;
    padding: 28px !important;
    border: 1px solid #355b51 !important;
    border-radius: 12px !important;
    background: linear-gradient(150deg, #11251f, #101b23 65%) !important;
    box-shadow: none !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-apology-title {
    color: var(--pda-ink) !important;
    font: 500 25px/1.3 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.025em !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-apology-note {
    margin-top: 10px !important;
    color: var(--pda-text) !important;
    font-size: 13px !important;
    line-height: 1.75 !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-apology-row {
    grid-template-columns: minmax(0, 1fr) 180px !important;
    gap: 18px !important;
    align-items: end !important;
  }
  html[data-page="appeals"] body.appeals-research #main-content .pd-apology-field:first-child { grid-column: 1 / -1 !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-apology-field .pd-mono { font-size: 13px !important; }
  html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-contact {
    margin-block: 28px 64px !important;
    padding: clamp(28px, 4vw, 48px) !important;
    border: 1px solid #355b51 !important;
    border-radius: 12px !important;
    background: linear-gradient(110deg, #11251f, #111d25 68%) !important;
    box-shadow: none !important;
  }
  /* The author's existing address is also readable beside the original copy
     label. Its data-email value and the copy handler remain unchanged. */
  html[lang="en"][data-page="appeals"] body.appeals-research #main-content .pd-refined-copy {
    position: relative !important;
    min-width: 0 !important;
    max-width: 100% !important;
    gap: 14px !important;
    justify-content: flex-start !important;
  }
  html[lang="en"][data-page="appeals"] body.appeals-research #main-content .pd-refined-copy [data-email] {
    min-width: 0 !important;
    display: block !important;
    text-align: start !important;
  }
  html[lang="en"][data-page="appeals"] body.appeals-research #main-content .pd-refined-copy .pd-refined-action-arrow {
    position: absolute !important;
    inset-inline-end: 14px !important;
    top: 12px !important;
    width: 24px !important;
    height: 24px !important;
  }
  html[lang="en"][data-page="appeals"] body.appeals-research #main-content .pd-refined-copy [data-email]::after {
    content: attr(data-email);
    display: block;
    margin-top: 5px;
    color: var(--pda-mint);
    font: 500 12px/1.65 var(--pd-ui-mono, "JetBrains Mono", monospace);
    letter-spacing: 0;
    overflow-wrap: anywhere;
    direction: ltr;
    unicode-bidi: isolate;
  }
  html[data-page="appeals"] body.appeals-research #main-content :is(button,a,summary):focus-visible {
    outline: 2px solid var(--pda-mint) !important;
    outline-offset: 4px !important;
  }

  @media (max-width: 1000px) {
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-grid { column-gap: 36px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1 { font-size: 70px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-card { padding: 26px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-lede { font-size: 17px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-promise-h { font-size: 24px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-faq { gap: 36px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step { padding-inline: 22px !important; }
  }
  @media (max-width: 850px) {
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-grid {
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: none !important;
      gap: 28px !important;
      padding-top: 32px !important;
      margin-bottom: 72px !important;
    }
    html[data-page="appeals"] body.appeals-research #main-content :is(.pd-eyebrow,.pd-appeals-h1,.pd-appeals-lede,.pd-appeals-promise,.pd-appeals-main) {
      grid-column: auto !important;
      grid-row: auto !important;
    }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1 { font-size: clamp(42px, 8vw, 68px) !important; margin-bottom: 0 !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-lede { max-width: 55ch !important; font-size: 17px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-promise { margin-top: 0 !important; padding-top: 26px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-main { margin-top: 10px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-steps { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step:nth-child(2n) { border-inline-end: 0 !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step:nth-child(n+3) { border-top: 1px solid var(--pda-line) !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-faq-heading { position: static !important; }
  }
  @media (max-width: 600px) {
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-grid { gap: 24px !important; padding-top: 26px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-eyebrow { font-size: 10px !important; padding: 8px 11px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1 { font-size: clamp(34px, 11vw, 54px) !important; line-height: 1.09 !important; letter-spacing: -.045em !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-h1::after { margin-top: 26px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-lede { font-size: 16px !important; line-height: 1.8 !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-promise { grid-template-columns: 48px minmax(0, 1fr) !important; gap: 20px 16px !important; padding-top: 25px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-promise-ico { width: 48px !important; height: 48px !important; font-size: 21px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-promise-h { font-size: 25px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-promise-t { font-size: 14px !important; line-height: 1.85 !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-main { border-radius: 12px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-tabs { padding: 12px !important; gap: 6px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-tab { min-height: 48px !important; padding: 11px 8px !important; gap: 7px !important; font-size: 12px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-card { padding: 24px 18px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-form-heading { gap: 12px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-form-heading h2 { font-size: 23px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-form-heading p { font-size: 12px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-field label .pd-opt { display: block !important; margin-inline: 0 !important; margin-top: 2px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-hint { font-size: 12px !important; }
    html[data-page="appeals"] body.appeals-research #main-content :is(.pd-review-process,.pd-review-evidence) { padding-bottom: 60px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-review-evidence { gap: 18px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step { padding: 24px 18px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step-n { font-size: 30px !important; margin-bottom: 20px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step-t { font-size: 20px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step-d { font-size: 13px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-side-card { padding: 24px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-faq { gap: 24px !important; padding-block: 48px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-faq-item summary { font-size: 18px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-apology-form { padding: 22px 18px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-apology-title { font-size: 23px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-apology-row { grid-template-columns: minmax(0, 1fr) !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-apology-field:first-child { grid-column: auto !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-apology-field .pd-mono { font-size: 12px !important; }
    html[lang="en"][data-page="appeals"] body.appeals-research #main-content .pd-refined-copy { width: 100% !important; }
  }
  @media (max-width: 359px) {
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-card { padding-inline: 16px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-tab { font-size: 11px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-promise-h { font-size: 23px !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-appeals-steps { grid-template-columns: minmax(0, 1fr) !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step { border-inline-end: 0 !important; }
    html[data-page="appeals"] body.appeals-research #main-content .pd-step + .pd-step { border-top: 1px solid var(--pda-line) !important; }
  }
  html[dir="rtl"][data-page="appeals"] body.appeals-research #main-content :is(.pd-appeals-h1,.pd-promise-h,.pd-form-heading h2,.pd-side-h,.pd-apology-title) {
    letter-spacing: normal !important;
  }
}


/* Completion module: release/modules/pd-dossier-complete-20261019.css */

/* Reader refinements delivered by generic site assets. Protected dossier
   sources, evidence, downloads, manifests and authored styles are untouched.
   The current navigation asset limits this to the active reading interface. */
@media screen {
  @layer pd-quality {
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file,.dossier-standalone,.research-page) {
      --pd-complete-reader: 1;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body.casework .casework-content section > p:not([class]),
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body.pd-case-file .chapter > p:not([class]) {
      font-size: 16px !important;
      line-height: 1.8 !important;
      text-wrap: pretty;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file,.dossier-standalone) main :is(h2,h3) {
      text-wrap: pretty;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file) main :is(.case-source,.table-footnote,.source-caption) {
      font-size: 12px !important;
      line-height: 1.7 !important;
      overflow-wrap: anywhere;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file) main :is(.tbl-scroll,.table-scroll,.data-table-wrap,.ip-table-wrap,.lf-expanded-scroll) {
      max-width: 100% !important;
      scrollbar-width: thin;
      scrollbar-color: var(--pd-ui-control-line, #647f76) var(--pd-ui-surface, #111a22);
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file) main :is(.tbl-scroll,.table-scroll,.data-table-wrap) table {
      font-variant-numeric: tabular-nums;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file,.dossier-standalone,.research-page) main :is(a,button,input,select,textarea,summary):focus-visible {
      outline: 2px solid var(--case-accent, var(--pd-ui-action, #3ee6b5)) !important;
      outline-offset: 4px !important;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body.dossier-standalone :is(.rf-card,.rf-doc,.sr-record) {
      border-radius: 8px !important;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body.research-page :is(.research-search,.research-result) {
      border-radius: 8px !important;
    }
    html:has(> head > link[href*="/navigation-2026-10-19b/"]) body.research-page :is(.research-scope-note,.research-notice,.research-status) {
      line-height: 1.7 !important;
    }
    @media (max-width: 700px) {
      html:has(> head > link[href*="/navigation-2026-10-19b/"]) body:is(.casework,.pd-case-file,.dossier-standalone) main :is(.lead,.lede,.tl-lead,.rf-lead,.section-intro) {
        line-height: 1.75 !important;
      }
    }
  }
}


/* Completion module: release/modules/pd-errors-complete-20261019.css */

/* Shared error and verification pages. Status text, diagnostics and challenges
   retain their original markup, values and behavior. */
@layer pd-quality {
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) body {
    background-color: var(--pd-ui-bg, #0b1117) !important;
    color: var(--pd-ui-text, #f1f5f4) !important;
    font-family: var(--pd-ui-font, Inter, system-ui, sans-serif) !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) body > .wrap {
    width: min(100%, 680px) !important;
    max-width: 680px !important;
    padding: 40px 24px 32px !important;
    margin-inline: auto !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .logo {
    margin-bottom: 28px !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .logo-text {
    font-family: var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    font-size: 24px !important;
    letter-spacing: -.04em !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .logo-text span {
    color: var(--pd-ui-action, #3ee6b5) !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .card {
    padding: clamp(24px, 4vw, 44px) !important;
    background: var(--pd-ui-surface, #111a22) !important;
    border: 1px solid var(--pd-ui-line, #2b3a43) !important;
    border-radius: 16px !important;
    box-shadow: 0 24px 64px -40px rgb(0 0 0 / .65) !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .card h1 {
    color: var(--pd-ui-text, #f1f5f4) !important;
    font: 600 clamp(26px, 3vw, 36px)/1.18 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.035em !important;
    text-wrap: balance;
    margin-block: 18px 14px !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .desc {
    max-width: 48ch !important;
    margin-inline: auto !important;
    color: var(--pd-ui-secondary, #c2cdd1) !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    text-wrap: pretty;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(.badge,.error-icon) {
    box-shadow: none !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .badge {
    padding: 8px 12px !important;
    border-radius: 6px !important;
    font-size: 11px !important;
    letter-spacing: .09em !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .error-code {
    font: 500 clamp(64px, 7vw, 88px)/1.15 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    letter-spacing: -.06em !important;
    margin-block: 20px 4px !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(.challenge-box,.terminal,.meta-item,.tip,.link-card) {
    background-color: var(--pd-ui-bg, #0b1117) !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .challenge-box {
    margin-block: 24px !important;
    padding: 24px 16px !important;
    overflow-wrap: anywhere;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(.terminal,.meta-val) {
    font-family: var(--pd-ui-mono, "JetBrains Mono", ui-monospace, monospace) !important;
    font-size: 12px !important;
    line-height: 1.75 !important;
    color: var(--pd-ui-secondary, #c2cdd1) !important;
    overflow-wrap: anywhere;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(.conn-label,.meta-label,.footer,.meter-labels,.countdown-label) {
    color: var(--pd-ui-muted, #96a5af) !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .tip {
    padding: 14px !important;
    color: var(--pd-ui-secondary, #c2cdd1) !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .tip strong {
    color: var(--pd-ui-text, #f1f5f4) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .btn {
    min-height: 46px !important;
    padding: 12px 18px !important;
    border-radius: 8px !important;
    font: 600 13px/1.5 var(--pd-ui-font, Inter, sans-serif) !important;
    box-shadow: none !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .btn-primary {
    background: var(--pd-ui-action, #3ee6b5) !important;
    color: var(--pd-ui-on-action, #10201b) !important;
    border-color: var(--pd-ui-action, #3ee6b5) !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(a,button,input):focus-visible {
    outline: 2px solid var(--pd-ui-action, #3ee6b5) !important;
    outline-offset: 4px !important;
  }
  html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(.orb,.shape,.grid-bg,.grain) {
    opacity: .15 !important;
  }
  @media (max-width: 600px) {
    html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) body > .wrap {
      padding: 24px 16px !important;
    }
    html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .card {
      padding: 26px 20px !important;
    }
    html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .meta {
      grid-template-columns: 1fr !important;
      gap: 8px !important;
    }
    html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) .meta-item {
      display: flex !important;
      justify-content: space-between !important;
      align-items: baseline !important;
      gap: 12px !important;
      text-align: start !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    html[data-pd-doc]:has(body > .wrap .logo-text):has(body > .wrap .card) :is(.scanline,.orb,.shape,.orbit-ring) {
      animation: none !important;
    }
  }
}


/* Completion module: locales/stage/assets/css/pd-locales-complete-20261019.css */

/* Locale parity for the shared visual layer. No source markup, copy, URLs,
   field defaults, evidence, scripts or original content order is changed. */
@layer pd-quality {
  /* These translated editorial pages retain their original data-page marker,
     but do not have the newer English-only data-review attribute. */
  html[lang]:not([lang="en"])[data-page="editorial"] body .man-ref .tag {
    color: var(--pd-ui-secondary, #c2cdd1) !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
    background: var(--pd-ui-surface, #111a22) !important;
    padding: 5px 8px !important;
    font: 500 11px/1.5 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    letter-spacing: .025em !important;
  }
  html[lang]:not([lang="en"])[data-page="editorial"] body .man-ref p {
    font-size: 16px !important;
    line-height: 1.8 !important;
  }

  /* Native script shaping uses the existing font stack without Latin tracking. */
  html:is(:lang(ar), :lang(fa), :lang(he), :lang(ja), :lang(ko), :lang(zh), :lang(th)) body main :is(h1, h2, h3, .q),
  html[lang][data-pd-family="article"][data-pd-background]:is(:lang(ar), :lang(fa), :lang(he), :lang(ja), :lang(ko), :lang(zh), :lang(th)) body :is(main#main-content, main) :is(h1, h2, h3, p.q) {
    letter-spacing: normal !important;
  }

  /* The translated privacy catalog retains its original 115-card structure.
     Its existing components use the same typography and surfaces as the
     current English catalog, without replacing or regrouping any content. */
  html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-card {
    padding: 22px !important;
    border-color: var(--pd-ui-line, #2b3a43) !important;
    border-radius: 16px !important;
    background: linear-gradient(145deg, #14212a, #0e171e) !important;
    box-shadow: 0 14px 30px -28px #000 !important;
  }
  html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-info {
    min-width: 0 !important;
  }
  html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-name {
    font: 600 18px/1.4 var(--pd-ui-display, "Space Grotesk", Inter, system-ui, sans-serif) !important;
    letter-spacing: -.02em !important;
    overflow-wrap: anywhere !important;
  }
  html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-desc {
    font: 400 15px/1.75 var(--pd-ui-font, Inter, system-ui, sans-serif) !important;
    color: var(--pd-ui-secondary, #c2cdd1) !important;
  }
  html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-card .tool-link {
    min-height: 44px !important;
    padding: 10px 13px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    border-radius: 9px !important;
  }
  html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-card :is(a, button):focus-visible {
    outline: 2px solid var(--pd-ui-action, #3ee6b5) !important;
    outline-offset: 4px !important;
  }

  /* Machine-readable values keep their internal order inside RTL prose. */
  html[dir="rtl"] body main :is(code, kbd, samp, pre, input[type="email"], input[type="url"]) {
    direction: ltr !important;
    unicode-bidi: isolate !important;
  }
  html[dir="rtl"] body main :is(.stat-val, .stat-num, .stat-number, .live-counter-value, .ra-value, .inv-tl-date, .pd-audio-player .pd-time, .pd-audio-player .pd-btn-speed) {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    font-variant-numeric: tabular-nums;
  }
  html[dir="rtl"] body main :is(.inv-tl-date, .pd-audio-player .pd-time) {
    text-align: right !important;
  }
  html[dir="rtl"] body main .feed-table td:first-child a {
    direction: ltr !important;
    unicode-bidi: isolate !important;
  }

  /* The timeline's original spine and dots follow the reader's starting edge. */
  html[dir="rtl"][data-pd-family="article"] body main .inv-timeline {
    padding-left: 0 !important;
    padding-right: 2rem !important;
  }
  html[dir="rtl"][data-pd-family="article"] body main .inv-timeline::before {
    left: auto !important;
    right: 6px !important;
  }
  html[dir="rtl"][data-pd-family="article"] body main .inv-tl-item::before {
    left: auto !important;
    right: -2rem !important;
  }
  html[dir="rtl"] body.pd-behind-page #main-content .quote {
    border-radius: 12px 0 0 12px !important;
  }
  html[dir="rtl"][data-page="seed-flooding"] body main .sf-doctrine > div {
    border-radius: 10px 0 0 10px !important;
  }

  @media (max-width: 767px) {
    html[lang]:not([lang="en"])[data-page="privacy-arsenal"] body.privacy-research .tool-card {
      padding: 20px !important;
    }
  }
}

/* Localized Appeals shares the approved English visual language.
   The original localized-service runtime uses its existing .pd-local-appeals-*
   containers and #pd-main-content; no script or author document is changed.
   Derived from English CSS SHA-256 4f5923c47e09b4150d9574de5add28befec55641696d77be055278edc3410c3d. */
/* Appeals: an open editorial introduction and a focused review workspace.
   Presentation only. All original words, forms, values, emails, controls,
   images, links, scripts and their document order are preserved. */
@layer pd-quality {
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main {
    --pda-ink: #eef5f6;
    --pda-text: #c2cdd1;
    --pda-muted: #9bb0ba;
    --pda-mint: #3ee6b5;
    --pda-base: #0b1117;
    --pda-surface: #111d25;
    --pda-line: #2c414b;
    --pda-strong-line: #46616c;
  }

  /* The title opens the full composition; the assurance and workspace sit
     below it in their original reading order. */
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout {
    display: grid !important;
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
    grid-template-rows: auto auto min-content 1fr !important;
    align-items: start !important;
    column-gap: clamp(48px, 6vw, 88px) !important;
    row-gap: 28px !important;
    padding-block: 50px 0 !important;
    margin-bottom: 112px !important;
    position: relative !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-local-appeals-intro,.pd-appeals-hero,.pd-appeals-hero > .pd-container) {
    display: contents !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-eyebrow {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 9px 13px !important;
    border: 1px solid rgb(62 230 181 / .22) !important;
    border-radius: 6px !important;
    background: rgb(62 230 181 / .045) !important;
    color: var(--pda-mint) !important;
    font: 500 11px/1.5 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    letter-spacing: .09em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1 {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    max-width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    color: var(--pda-ink) !important;
    font-family: var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    font-size: clamp(60px, 6.4vw, 94px) !important;
    font-weight: 500 !important;
    line-height: 1.025 !important;
    letter-spacing: -.055em !important;
    text-wrap: balance;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1 > span {
    color: var(--pda-mint) !important;
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1::after {
    width: 100% !important;
    height: 1px !important;
    margin-top: 34px !important;
    background: linear-gradient(90deg, rgb(62 230 181 / .5), var(--pda-line) 48%, transparent) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-lede {
    grid-column: 1 !important;
    grid-row: 3 !important;
    align-self: start !important;
    max-width: 40ch !important;
    margin: 0 !important;
    color: var(--pda-text) !important;
    font: 400 19px/1.8 var(--pd-ui-font, Inter, sans-serif) !important;
    letter-spacing: -.01em !important;
  }

  /* An editorial assurance, not a second box nested beside the form. */
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-promise {
    grid-column: 1 !important;
    grid-row: 4 !important;
    align-self: start !important;
    display: grid !important;
    grid-template-columns: 60px minmax(0, 1fr) !important;
    gap: 20px 18px !important;
    margin: 10px 0 0 !important;
    padding: 32px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid rgb(62 230 181 / .32) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-promise > div:last-child {
    display: contents !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-ico {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    place-items: center !important;
    width: 60px !important;
    height: 60px !important;
    flex: none !important;
    border: 1px solid var(--pda-mint) !important;
    border-radius: 50% !important;
    background: var(--pda-mint) !important;
    color: #06261c !important;
    font-size: 24px !important;
    box-shadow: 0 0 0 7px rgb(62 230 181 / .045) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    margin: 0 !important;
    color: var(--pda-ink) !important;
    font: 500 clamp(24px, 2.1vw, 30px)/1.2 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.035em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-t {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin: 0 !important;
    color: var(--pda-text) !important;
    font: 400 15px/1.85 var(--pd-ui-font, Inter, sans-serif) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-t strong {
    color: var(--pda-mint) !important;
    font-weight: 600 !important;
  }

  /* One workspace frame. Tabs, fields and results keep their native behavior. */
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-main {
    grid-column: 2 !important;
    grid-row: 3 / span 2 !important;
    min-width: 0 !important;
    align-self: start !important;
    border: 1px solid var(--pda-line) !important;
    border-top: 2px solid var(--pda-mint) !important;
    border-radius: 16px !important;
    background: linear-gradient(155deg, #14232c, #101a22 64%) !important;
    box-shadow: 0 28px 72px -42px #000, inset 0 1px rgb(255 255 255 / .025) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 18px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tab {
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 12px 16px !important;
    gap: 9px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: var(--pda-text) !important;
    font: 500 14px/1.5 var(--pd-ui-font, Inter, sans-serif) !important;
    white-space: normal !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tab-active {
    color: #06261c !important;
    border-color: var(--pda-mint) !important;
    background: var(--pda-mint) !important;
    box-shadow: 0 4px 18px -12px var(--pda-mint) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tab:not(.pd-tab-active):hover {
    color: var(--pda-ink) !important;
    background: rgb(255 255 255 / .04) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-card {
    padding: 32px !important;
    border: 0 !important;
    border-radius: 0 0 16px 16px !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-heading {
    align-items: start !important;
    gap: 16px !important;
    margin: 0 0 30px !important;
    padding: 0 0 26px !important;
    border-bottom: 1px solid var(--pda-line) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-number {
    flex: none !important;
    padding-top: 5px !important;
    color: var(--pda-mint) !important;
    font: 500 12px/1.7 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-heading h2 {
    margin: 0 0 8px !important;
    color: var(--pda-ink) !important;
    font: 500 27px/1.25 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.035em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-heading p {
    margin: 0 !important;
    color: var(--pda-muted) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-field { margin-bottom: 27px !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-field,.pd-apology-field) > label {
    display: block !important;
    margin-bottom: 10px !important;
    color: var(--pda-ink) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.65 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-opt {
    color: var(--pda-muted) !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-input {
    min-height: 56px !important;
    border: 1px solid var(--pda-strong-line) !important;
    border-radius: 8px !important;
    background: var(--pda-base) !important;
    color: var(--pda-ink) !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / .15) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-input::placeholder {
    color: var(--pda-muted) !important;
    opacity: 1 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(#domain,#email) {
    font-family: var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    font-size: 14px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main #email { color: #b7eee1 !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-input-ico { color: #93c8b9 !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-input:hover { border-color: #718a93 !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-input:focus {
    border-color: var(--pda-mint) !important;
    box-shadow: 0 0 0 3px rgb(62 230 181 / .1) !important;
    outline: 0 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-textarea {
    min-height: 150px !important;
    padding-block: 15px !important;
    resize: vertical !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-hint {
    margin-top: 10px !important;
    color: var(--pda-muted) !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(#submitBtn,.pd-apology-send) {
    min-height: 56px !important;
    border: 1px solid var(--pda-mint) !important;
    border-radius: 8px !important;
    background: var(--pda-mint) !important;
    color: #06261c !important;
    font: 600 14px/1.5 var(--pd-ui-font, Inter, sans-serif) !important;
    box-shadow: 0 9px 26px -20px var(--pda-mint) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-disclaimer {
    margin-top: 16px !important;
    color: var(--pda-muted) !important;
    font-size: 11px !important;
    line-height: 1.85 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-track-row { gap: 12px !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-track-row .pd-btn {
    min-height: 56px !important;
    padding-inline: 22px !important;
    border-color: #426758 !important;
    background: rgb(62 230 181 / .07) !important;
    color: var(--pda-mint) !important;
  }

  /* The supporting sections follow the same editorial rhythm and hierarchy. */
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-review-process,.pd-review-evidence) {
    padding-block: 0 88px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-refined-eyebrow {
    margin-bottom: 18px !important;
    color: var(--pda-mint) !important;
    font: 500 11px/1.7 var(--pd-ui-mono, "JetBrains Mono", monospace) !important;
    letter-spacing: .08em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-review-heading,.pd-review-evidence-heading) {
    margin-bottom: 34px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-review-heading,.pd-review-evidence-heading,.pd-appeals-faq-heading) h2 {
    margin: 0 0 18px !important;
    color: var(--pda-ink) !important;
    font: 500 clamp(32px, 3.2vw, 46px)/1.15 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.04em !important;
    text-wrap: balance;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-review-heading,.pd-appeals-faq-heading) > p:last-child {
    max-width: 48ch !important;
    color: var(--pda-text) !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-steps {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    border: 1px solid var(--pda-line) !important;
    border-radius: 12px !important;
    background: #101b23 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step {
    padding: 30px 28px !important;
    border: 0 !important;
    border-inline-end: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step:last-child { border-inline-end: 0 !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step-n {
    width: auto !important;
    height: auto !important;
    margin-bottom: 26px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--pda-mint) !important;
    font: 400 38px/1 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.04em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step-t {
    margin-bottom: 12px !important;
    color: var(--pda-ink) !important;
    font: 500 22px/1.3 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.025em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step-d {
    color: var(--pda-text) !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-review-evidence {
    gap: 24px !important;
    border: 0 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-side-card {
    padding: 30px !important;
    border: 1px solid var(--pda-line) !important;
    border-radius: 12px !important;
    background: #101b23 !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-side-h {
    color: var(--pda-ink) !important;
    font: 500 24px/1.3 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.025em !important;
    border-color: var(--pda-line) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-review-evidence :is(.pd-checklist,.pd-side-list) li {
    padding-block: 10px !important;
    color: var(--pda-text) !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-review-evidence .pd-checklist i { color: var(--pda-mint) !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-review-scope {
    margin-top: 8px !important;
    padding: 28px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-review-scope-copy {
    color: var(--pda-text) !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq {
    gap: 64px !important;
    padding-block: 64px !important;
    border-top: 1px solid var(--pda-line) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq-heading {
    position: sticky !important;
    top: 112px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-item {
    padding: 0 0 24px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--pda-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-item summary {
    padding-block: 22px !important;
    color: var(--pda-ink) !important;
    font: 500 20px/1.45 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.02em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-item[open] summary { color: var(--pda-mint) !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-item > p {
    margin-bottom: 20px !important;
    color: var(--pda-text) !important;
    font-size: 15px !important;
    line-height: 1.85 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-form {
    margin-top: 30px !important;
    padding: 28px !important;
    border: 1px solid #355b51 !important;
    border-radius: 12px !important;
    background: linear-gradient(150deg, #11251f, #101b23 65%) !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-title {
    color: var(--pda-ink) !important;
    font: 500 25px/1.3 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.025em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-note {
    margin-top: 10px !important;
    color: var(--pda-text) !important;
    font-size: 13px !important;
    line-height: 1.75 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-row {
    grid-template-columns: minmax(0, 1fr) 180px !important;
    gap: 18px !important;
    align-items: end !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-field:first-child { grid-column: 1 / -1 !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-field .pd-mono { font-size: 13px !important; }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-contact {
    margin-block: 28px 64px !important;
    padding: clamp(28px, 4vw, 48px) !important;
    border: 1px solid #355b51 !important;
    border-radius: 12px !important;
    background: linear-gradient(110deg, #11251f, #111d25 68%) !important;
    box-shadow: none !important;
  }
  /* The author's existing address is also readable beside the original copy
     label. Its data-email value and the copy handler remain unchanged. */
  html[lang="en"][data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-refined-copy {
    position: relative !important;
    min-width: 0 !important;
    max-width: 100% !important;
    gap: 14px !important;
    justify-content: flex-start !important;
  }
  html[lang="en"][data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-refined-copy [data-email] {
    min-width: 0 !important;
    display: block !important;
    text-align: start !important;
  }
  html[lang="en"][data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-refined-copy .pd-refined-action-arrow {
    position: absolute !important;
    inset-inline-end: 14px !important;
    top: 12px !important;
    width: 24px !important;
    height: 24px !important;
  }
  html[lang="en"][data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-refined-copy [data-email]::after {
    content: attr(data-email);
    display: block;
    margin-top: 5px;
    color: var(--pda-mint);
    font: 500 12px/1.65 var(--pd-ui-mono, "JetBrains Mono", monospace);
    letter-spacing: 0;
    overflow-wrap: anywhere;
    direction: ltr;
    unicode-bidi: isolate;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(button,a,summary):focus-visible {
    outline: 2px solid var(--pda-mint) !important;
    outline-offset: 4px !important;
  }

  @media (max-width: 1000px) {
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout { column-gap: 36px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1 { font-size: 70px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-card { padding: 26px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-lede { font-size: 17px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-h { font-size: 24px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq { gap: 36px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step { padding-inline: 22px !important; }
  }
  @media (max-width: 850px) {
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout {
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: none !important;
      gap: 28px !important;
      padding-top: 32px !important;
      margin-bottom: 72px !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-eyebrow,.pd-appeals-h1,.pd-appeals-lede,.pd-appeals-promise,.pd-appeals-main) {
      grid-column: auto !important;
      grid-row: auto !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1 { font-size: clamp(42px, 8vw, 68px) !important; margin-bottom: 0 !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-lede { max-width: 55ch !important; font-size: 17px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-promise { margin-top: 0 !important; padding-top: 26px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-main { margin-top: 10px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-steps { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step:nth-child(2n) { border-inline-end: 0 !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step:nth-child(n+3) { border-top: 1px solid var(--pda-line) !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq-heading { position: static !important; }
  }
  @media (max-width: 600px) {
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout { gap: 24px !important; padding-top: 26px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-eyebrow { font-size: 10px !important; padding: 8px 11px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1 { font-size: clamp(34px, 11vw, 54px) !important; line-height: 1.09 !important; letter-spacing: -.045em !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-h1::after { margin-top: 26px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-lede { font-size: 16px !important; line-height: 1.8 !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-promise { grid-template-columns: 48px minmax(0, 1fr) !important; gap: 20px 16px !important; padding-top: 25px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-ico { width: 48px !important; height: 48px !important; font-size: 21px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-h { font-size: 25px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-t { font-size: 14px !important; line-height: 1.85 !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-main { border-radius: 12px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tabs { padding: 12px !important; gap: 6px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tab { min-height: 48px !important; padding: 11px 8px !important; gap: 7px !important; font-size: 12px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-card { padding: 24px 18px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-heading { gap: 12px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-heading h2 { font-size: 23px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-form-heading p { font-size: 12px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-field label .pd-opt { display: block !important; margin-inline: 0 !important; margin-top: 2px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-hint { font-size: 12px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-review-process,.pd-review-evidence) { padding-bottom: 60px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-review-evidence { gap: 18px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step { padding: 24px 18px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step-n { font-size: 30px !important; margin-bottom: 20px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step-t { font-size: 20px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step-d { font-size: 13px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-side-card { padding: 24px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq { gap: 24px !important; padding-block: 48px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-item summary { font-size: 18px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-form { padding: 22px 18px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-title { font-size: 23px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-row { grid-template-columns: minmax(0, 1fr) !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-field:first-child { grid-column: auto !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-apology-field .pd-mono { font-size: 12px !important; }
    html[lang="en"][data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-refined-copy { width: 100% !important; }
  }
  @media (max-width: 359px) {
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-card { padding-inline: 16px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-tab { font-size: 11px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-promise-h { font-size: 23px !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-steps { grid-template-columns: minmax(0, 1fr) !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step { border-inline-end: 0 !important; }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step + .pd-step { border-top: 1px solid var(--pda-line) !important; }
  }
  html[dir="rtl"][data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-appeals-h1,.pd-promise-h,.pd-form-heading h2,.pd-side-h,.pd-apology-title) {
    letter-spacing: normal !important;
  }
}

@layer pd-quality {
  /* The original icon fallback replaces selected font glyphs with this SVG.
     Keep its authored symbol and match the surrounding icon dimensions. */
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main svg.pd-svg-icon {
    display: inline-block !important;
    width: 1em !important;
    height: 1em !important;
    flex: 0 0 1em !important;
    fill: currentColor !important;
    vertical-align: -.125em !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout {
    grid-template-rows: auto auto min-content min-content 1fr !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout .pd-appeals-h1 {
    font-size: clamp(52px, 5.6vw, 80px) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout .pd-appeals-main {
    grid-row: 3 / span 3 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-meta {
    grid-column: 1 !important;
    grid-row: 4 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-meta .pd-badge {
    width: 100% !important;
    max-width: 100% !important;
    padding: 8px 11px !important;
    border: 1px solid var(--pda-line) !important;
    border-radius: 6px !important;
    background: #111d25 !important;
    color: var(--pda-text) !important;
    font-size: 11px !important;
    line-height: 1.7 !important;
    white-space: normal !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout .pd-appeals-promise {
    grid-row: 5 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-heading-signal {
    width: 100% !important;
    max-width: none !important;
    height: 1px !important;
    margin-top: 34px !important;
    background: linear-gradient(90deg, rgb(62 230 181 / .5), var(--pda-line) 48%, transparent) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-form-trace::after {
    background: transparent !important;
    animation: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-steps {
    padding: 0 !important;
    margin-block: 0 64px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-step {
    border-inline-start: 0 !important;
  }
  /* Without the existing enhancement script, the original form/sidebar grid
     also remains usable. No generated element or original section is removed. */
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-grid > .pd-appeals-main {
    grid-column: auto !important;
    grid-row: auto !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main > .pd-appeals-side {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    min-width: 0 !important;
    position: static !important;
    margin-bottom: 80px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main :is(.pd-checklist,.pd-side-list) li {
    color: var(--pda-text) !important;
    font-size: 15px !important;
    line-height: 1.85 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-side-list li {
    padding: 5px 0 !important;
    padding-inline-start: 26px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-side-list li::before {
    left: auto !important;
    right: auto !important;
    inset-inline-start: 0 !important;
    color: var(--pda-mint) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-side-text {
    color: var(--pda-text) !important;
    font-size: 15px !important;
    line-height: 1.85 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-side button:has([data-email]) {
    display: grid !important;
    grid-template-columns: 16px minmax(0, 1fr) 16px !important;
    gap: 8px !important;
    padding-inline: 12px !important;
    font-size: 12px !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main [data-email] {
    min-width: 0 !important;
    direction: ltr !important;
    unicode-bidi: isolate !important;
    overflow-wrap: anywhere !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq {
    display: block !important;
    padding-block: 56px !important;
    margin-block: 0 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-h {
    margin: 0 0 22px !important;
    color: var(--pda-ink) !important;
    font: 500 clamp(32px, 3.2vw, 46px)/1.2 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
    letter-spacing: -.035em !important;
    text-align: start !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-straight-sub {
    margin-bottom: 30px !important;
    color: var(--pda-text) !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-straight-apology {
    max-width: 880px !important;
    margin-bottom: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-straight-apology-h {
    color: var(--pda-mint) !important;
    font: 500 27px/1.4 var(--pd-ui-display, "Space Grotesk", Inter, sans-serif) !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-straight-apology > p {
    max-width: 74ch !important;
    margin-block: 0 22px !important;
    color: var(--pda-text) !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
  }
  html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-faq-grid {
    display: block !important;
    max-width: 880px !important;
    min-width: 0 !important;
  }
  @media (max-width: 850px) {
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout {
      grid-template-rows: none !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout :is(.pd-eyebrow,.pd-appeals-h1,.pd-appeals-lede,.pd-appeals-meta,.pd-appeals-main,.pd-appeals-promise) {
      grid-row: auto !important;
      grid-column: 1 !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main > .pd-appeals-side {
      grid-template-columns: minmax(0, 1fr) !important;
      margin-bottom: 56px !important;
    }
  }
  @media (max-width: 600px) {
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-appeals-layout .pd-appeals-h1 {
      font-size: clamp(34px, 11vw, 54px) !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-local-heading-signal {
      margin-top: 26px !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-steps {
      margin-bottom: 40px !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-appeals-faq {
      padding-block: 42px !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-straight-apology-h {
      font-size: 23px !important;
    }
    html[data-localized-service="appeals"][data-page="appeals"] body.appeals-research main .pd-straight-apology > p {
      font-size: 15px !important;
    }
  }
  html[data-localized-service="appeals"][data-page="appeals"]:is(:lang(ar), :lang(fa), :lang(he), :lang(ja), :lang(ko), :lang(zh), :lang(th)) body.appeals-research main :is(.pd-appeals-h1,.pd-faq-h,.pd-promise-h,.pd-side-h,.pd-straight-apology-h,.pd-apology-title) {
    letter-spacing: normal !important;
  }
}

