html[data-page="domain"] {
  --pd-data-surface: #101923;
  --pd-data-border: #283a49;
  --pd-data-secondary: #a9b8c8;
}

html[data-page="domain"] main.container { max-width: 1320px; }
html[data-page="domain"] .sec { margin-block: 32px; scroll-margin-top: 104px; }
html[data-page="domain"] .fade-in { opacity: 1; transform: none; filter: none; }
html[data-page="domain"] .pd-domain-hero { border-radius: 16px; background: #101923; padding: 28px; gap: 30px; }
html[data-page="domain"] .pd-domain-hero__domain { font-size: clamp(1.7rem, 3.5vw, 3rem); letter-spacing: -.045em; }
html[data-page="domain"] .pd-domain-hero__status-grid { margin-top: 20px; }
html[data-page="domain"] .pd-domain-hero__signal-chip { background: #19232d; border: 1px solid #354350; border-radius: 6px; padding: 7px 10px; }
html[data-page="domain"] .pd-domain-hero__actions { gap: 8px; }
html[data-page="domain"] .pd-domain-hero__action { min-height: 44px; }
html[data-page="domain"] .pd-domain-hero__capture { align-self: start; }
html[data-page="domain"] .pd-domain-hero-jump { display: flex; flex-wrap: wrap; gap: 4px 8px; padding: 10px 14px; border-radius: 10px; }
html[data-page="domain"] .pd-domain-hero-jump a { padding: 8px 10px; min-height: 44px; }
.pd-report-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; margin: 20px 0 0; padding-top: 18px; border-top: 1px solid #2b3a48; }
.pd-report-facts div { min-width: 0; }
.pd-report-facts dt { color: #a9b8c8; font-size: .75rem; margin-bottom: 5px; }
.pd-report-facts dd { margin: 0; color: #e8edf5; font-size: .88rem; font-weight: 600; overflow-wrap: anywhere; }
html[data-page="domain"] .intel-brief { border-radius: 12px; background: #101923; }
html[data-page="domain"] .intel-content { grid-template-columns: 90px minmax(0, 1fr); gap: 24px; }
html[data-page="domain"] #pd-intel-body { font-size: .95rem !important; line-height: 1.7 !important; max-width: 88ch; }
html[data-page="domain"] .grid3 { gap: 12px; }
html[data-page="domain"] .stat { border-radius: 9px; background: #101923; padding: 16px; }
html[data-page="domain"] .stat-value { font-size: 1.1rem; }
html[data-page="domain"] .trow { padding-block: 13px; }
html[data-page="domain"] .trow-label { font-size: .82rem; color: #a9b8c8; }
html[data-page="domain"] .trow-value { font-size: .9rem; overflow-wrap: anywhere; }
.pd-data-heading { display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-bottom: 12px; }
.pd-data-kicker { display: block; color: #92acbe; font: 600 .7rem/1.4 var(--mono, monospace); letter-spacing: .12em; text-transform: uppercase; margin-bottom: 7px; }
.pd-data-heading h2 { font: 700 clamp(1.25rem, 2.2vw, 1.65rem)/1.25 var(--font, sans-serif); letter-spacing: -.025em; color: #e8edf5; margin: 0; }
.pd-data-caption { color: #a9b8c8; font-size: .8rem; white-space: nowrap; }
.pd-data-intro { max-width: 78ch; color: #a9b8c8; font-size: .85rem; line-height: 1.65; margin: 0 0 20px; }
.pd-coverage-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid #283a49; border-radius: 12px; overflow: hidden; background: #101923; gap: 1px; }
.pd-source-row { display: flex; flex-direction: column; min-width: 0; background: #101923; padding: 18px 20px; outline: 1px solid #283a49; }
.pd-source-row__head { display: flex; justify-content: space-between; align-items: start; gap: 10px; }
.pd-source-row h3, .pd-file-card h3 { font-size: .9rem; color: #e8edf5; margin: 0; line-height: 1.4; }
.pd-data-state { color: #b5c4d2; background: #243340; border-radius: 4px; padding: 3px 6px; font-size: .65rem; font-weight: 600; line-height: 1.4; white-space: nowrap; }
.pd-data-state[data-state="hit"], .pd-data-state[data-state="warn"] { color: #ffb6ad; background: #422828; }
.pd-data-state[data-state="ok"], .pd-data-state[data-state="clean"] { color: #93e3bb; background: #193a2e; }
.pd-source-row p { color: #c4d0db; margin: 9px 0 14px; font-size: .82rem; line-height: 1.55; overflow-wrap: anywhere; }
.pd-source-row footer { display: flex; align-items: center; gap: 10px; justify-content: space-between; color: #94a7b8; font-size: .7rem; line-height: 1.5; margin-top: auto; }
.pd-source-row footer a { color: #8bdcd1; flex-shrink: 0; padding: 4px 0; text-decoration: none; }
.pd-file-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.pd-file-card { min-width: 0; padding: 20px; background: #101923; border: 1px solid #283a49; border-radius: 12px; }
.pd-file-card header { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.pd-file-path { display: block; color: #9fb2c5; font-size: .74rem; margin: 9px 0 18px; overflow-wrap: anywhere; }
.pd-file-meta { margin: 0; }
.pd-file-meta div { display: grid; grid-template-columns: 105px minmax(0, 1fr); gap: 10px; padding: 9px 0; border-top: 1px solid #243340; font-size: .75rem; line-height: 1.5; }
.pd-file-meta dt { color: #94a7b8; }
.pd-file-meta dd { color: #d7e1eb; margin: 0; overflow-wrap: anywhere; }
.pd-file-note { color: #a9b8c8; font-size: .78rem; line-height: 1.6; margin: 14px 0 0; }
.pd-file-details { margin-top: 16px; font-size: .78rem; }
.pd-file-details summary { cursor: pointer; color: #d7e1eb; padding-block: 10px; }
.pd-file-values { list-style: none; padding: 0; margin: 6px 0 0; max-height: 250px; overflow-y: auto; }
.pd-file-values li { color: #a9d9dc; padding: 6px 0; border-top: 1px solid #243340; overflow-wrap: anywhere; }
.pd-file-details pre { max-height: 300px; overflow: auto; padding: 12px; border-radius: 6px; background: #080f16; color: #c9d7e4; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .75rem; line-height: 1.6; }
.pd-domain-news { margin-block: 48px; }
.pd-news-archive { color: #8bdcd1; font-size: .85rem; text-decoration: none; padding-block: 10px; white-space: nowrap; }
.pd-domain-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.pd-domain-news-card { display: flex; flex-direction: column; min-width: 0; text-decoration: none; color: #e8edf5; background: #101923; border: 1px solid #283a49; border-radius: 12px; overflow: hidden; transition: border-color .2s, transform .2s; }
.pd-domain-news-card:hover { border-color: #588f90; transform: translateY(-3px); }
.pd-domain-news-card:active { transform: translateY(0); }
.pd-domain-news-image { aspect-ratio: 16/9; overflow: hidden; background: #1a2e39; display: grid; place-items: center; color: #8cbbb9; font: 600 .9rem/1 var(--mono, monospace); }
.pd-domain-news-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.pd-domain-news-body { display: flex; flex: 1; flex-direction: column; padding: 20px; }
.pd-domain-news-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 5px 10px; font-size: .7rem; color: #9eb2c4; margin-bottom: 12px; }
.pd-domain-news-body h3 { margin: 0 0 10px; color: #e8edf5; font-size: 1.02rem; font-weight: 650; line-height: 1.45; letter-spacing: -.015em; }
.pd-domain-news-body p { font-size: .8rem; line-height: 1.65; color: #a9b8c8; margin: 0 0 20px; }
.pd-domain-news-read { margin-top: auto; padding-top: 14px; border-top: 1px solid #283a49; font-size: .75rem; color: #8bdcd1; }
.pd-file-details summary:focus-visible, .pd-source-row a:focus-visible, .pd-news-archive:focus-visible, .pd-domain-news-card:focus-visible { outline: 2px solid #88dfd0; outline-offset: 4px; }
@media (max-width: 1024px) {
  .pd-coverage-grid, .pd-domain-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pd-file-grid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  html[data-page="domain"] .pd-domain-hero { padding: 20px 16px; gap: 22px; }
  html[data-page="domain"] .pd-domain-hero__domain { font-size: clamp(1.35rem, 7vw, 2rem); overflow-wrap: anywhere; }
  html[data-page="domain"] .intel-content { display: block; }
  html[data-page="domain"] .intel-sidebar { padding: 0 0 12px; }
  html[data-page="domain"] .sec { margin-block: 26px; }
  .pd-data-heading { align-items: start; flex-wrap: wrap; gap: 10px; }
  .pd-data-caption { font-size: .75rem; }
  .pd-data-intro { font-size: .82rem; }
  .pd-coverage-grid, .pd-domain-news-grid { grid-template-columns: 1fr; }
  .pd-source-row { padding: 16px; }
  .pd-source-row footer a { min-height: 44px; display: flex; align-items: center; }
  .pd-file-card { padding: 18px 16px; }
  .pd-file-details summary { min-height: 44px; }
  .pd-domain-news-body { padding: 18px; }
  .pd-report-facts { gap: 14px 16px; }
  .pd-report-facts dd { font-size: .8rem; }
}
@media (prefers-reduced-motion: reduce) { .pd-domain-news-card { transition: none; } }
@media print {
  .pd-coverage-grid, .pd-file-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pd-source-row, .pd-file-card { break-inside: avoid; }
  .pd-file-details pre, .pd-file-values { max-height: none; overflow: visible; }
}
html[data-page="domain"] .pd-data-heading h2 { font-size: clamp(1.2rem, 2.2vw, 1.65rem) !important; max-width: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
html[data-page="domain"] .pd-source-row h3, html[data-page="domain"] .pd-file-card h3 { font-size: .9rem !important; }
html[data-page="domain"] .pd-data-intro { font-size: .85rem !important; }
html[data-page="domain"] .pd-source-row p { font-size: .82rem !important; }
html[data-page="domain"] .pd-file-note { font-size: .78rem !important; }
html[data-page="domain"] .pd-domain-hero__section-label { color: #a9b8c8; opacity: 1; }
.pd-domain-news .pd-data-heading h2 { font-size: clamp(1.3rem, 2.2vw, 1.65rem) !important; line-height: 1.3 !important; }
.pd-domain-news .pd-data-intro { font-size: .85rem !important; line-height: 1.6 !important; }
.pd-domain-news .pd-domain-news-body h3 { font-size: 1rem !important; line-height: 1.45 !important; }
.pd-domain-news .pd-domain-news-body p { font-size: .82rem !important; line-height: 1.65 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pd-domain-news-image { position: relative; }
.pd-domain-news-image > span { position: absolute; inset: 0; display: grid; place-items: center; }
.pd-domain-news-image img { position: relative; z-index: 1; }
.pd-domain-news-image img[hidden] { display: none !important; }
html[data-page="domain"] .pd-domain-hero__heading { min-width: 0; }
html[data-page="domain"] .pd-domain-hero__domain { white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal; }
.pd-domain-news-grid { align-items: stretch; }
.pd-domain-news-card { height: 100%; }
html body main .pd-domain-news .pd-data-heading h2 { font-size: clamp(1.3rem, 2.2vw, 1.65rem) !important; }
.pd-coverage-totals { display: flex; flex-wrap: wrap; gap: 12px 24px; margin: 0 0 16px; padding-bottom: 14px; border-bottom: 1px solid #283a49; color: #a9b8c8; font-size: .78rem; }
.pd-coverage-totals strong { color: #e8edf5; margin-inline-end: 5px; font-size: 1rem; font-variant-numeric: tabular-nums; }
.pd-coverage-remaining { margin-top: 16px; }
.pd-coverage-remaining>summary { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 12px 16px; cursor: pointer; color: #b5c4d2; background: #121e29; border: 1px solid #283a49; border-radius: 8px; font-size: .8rem; }
.pd-coverage-remaining>summary::before { content: '+'; font: 600 1.1rem/1 var(--mono, monospace); color: #8bdcd1; }
.pd-coverage-remaining[open]>summary::before { content: '−'; }
.pd-coverage-remaining>summary span { margin-inline-start: auto; font-variant-numeric: tabular-nums; }
.pd-coverage-remaining[open]>.pd-coverage-grid { margin-top: 12px; }
.pd-source-age { display: block; font-size: .68rem; color: #b2c2cf; margin-top: 4px; }
.pd-technical-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.pd-technical-panel { background: #101923; border: 1px solid #283a49; border-radius: 10px; padding: 22px; min-width: 0; }
.pd-technical-panel>header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
html[data-page="domain"] .pd-technical-panel h3 { font-size: 1rem !important; line-height: 1.4 !important; margin: 0; color: #e8edf5; }
.pd-technical-fields { margin: 0; }
.pd-technical-fields>div { display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 14px; border-top: 1px solid #263745; padding: 12px 0; font-size: .82rem; line-height: 1.55; }
.pd-technical-fields dt { color: #9aafc0; }
.pd-technical-fields dd { margin: 0; color: #d9e4ee; overflow-wrap: anywhere; }
.pd-technical-group { padding-top: 18px; margin-top: 8px; border-top: 1px solid #283a49; }
html[data-page="domain"] .pd-technical-group h4 { font-size: .8rem; line-height: 1.5; margin: 0 0 10px; color: #d9e4ee; display: flex; flex-wrap: wrap; gap: 8px; }
.pd-technical-group h4 span { color: #9aafc0; font-weight: 400; }
.pd-technical-values { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; font-size: .75rem; color: #a9d9dc; }
.pd-technical-values code { white-space: normal; overflow-wrap: anywhere; }
.pd-mx-values li { display: flex; align-items: baseline; gap: 10px; justify-content: space-between; }
.pd-mx-values li>span { font-size: .7rem; color: #9aafc0; flex-shrink: 0; }
html[data-page="domain"] body main .sec p.pd-data-footnote { margin: 16px 0 0; font-size: .78rem !important; line-height: 1.6 !important; color: #9aafc0; }
.pd-technical-details { border-top: 1px solid #283a49; margin-top: 12px; font-size: .78rem; }
.pd-technical-details summary { color: #b8c8d6; padding-block: 14px; min-height: 48px; cursor: pointer; }
.pd-technical-code { display: block; overflow-wrap: anywhere; white-space: normal; margin-bottom: 14px; color: #c3d8e7; line-height: 1.6; }
.pd-indicator-list { border: 1px solid #283a49; border-radius: 10px; overflow: hidden; margin-top: 12px; }
.pd-indicator-row { display: grid; grid-template-columns: 82px minmax(0, 1fr) auto; gap: 16px; align-items: start; padding: 18px 20px; background: #101923; }
.pd-indicator-row + .pd-indicator-row { border-top: 1px solid #283a49; }
.pd-indicator-kind { font: 600 .72rem/1.5 var(--mono, monospace); color: #8bdcd1; padding-top: 3px; }
.pd-indicator-value { min-width: 0; }
.pd-indicator-value code { display: block; color: #e0eaf3; font-size: .82rem; white-space: normal; overflow-wrap: anywhere; line-height: 1.65; }
.pd-indicator-value small { display: block; color: #9aafc0; font-size: .7rem; line-height: 1.5; margin-top: 5px; }
.pd-data-copy { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; min-width: 44px; padding: 9px 12px; color: #b5e3dc; background: #192e37; border: 1px solid #385767; border-radius: 6px; cursor: pointer; font-size: .72rem; transition: background .2s; }
.pd-data-copy:hover { background: #21424a; }
.pd-data-copy:active { transform: translateY(1px); }
.pd-data-copy:focus-visible, .pd-technical-details summary:focus-visible, .pd-coverage-remaining summary:focus-visible { outline: 2px solid #88dfd0; outline-offset: 3px; }
@media(max-width:700px) {
  .pd-technical-grid { grid-template-columns: 1fr; gap: 14px; }
  .pd-technical-panel { padding: 18px 16px; }
  .pd-technical-fields>div { grid-template-columns: 96px minmax(0, 1fr); gap: 12px; font-size: .78rem; }
  .pd-coverage-totals { gap: 10px 16px; }
  .pd-source-row { padding: 14px 16px; }
  .pd-source-row p { margin-block: 7px 10px; }
  .pd-indicator-row { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; padding: 16px; }
  .pd-indicator-kind { grid-column: 1; }
  .pd-indicator-value { grid-column: 1; }
  .pd-data-copy { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .pd-indicator-row .pd-data-copy>span { display: none; }
  .pd-mx-values li { flex-wrap: wrap; gap: 4px 10px; }
}
@media print {
 .pd-coverage-remaining>.pd-coverage-grid, .pd-technical-details>.pd-technical-values, .pd-technical-details>.pd-technical-code { display: block !important; }
 .pd-technical-panel, .pd-indicator-row { break-inside: avoid; }
 .pd-data-copy { display: none; }
}
html[data-page="domain"] main#main-content.container.pd-report-redesign[tabindex] {
 --pd-r-surface: #111b24; --pd-r-panel: #15212b; --pd-r-border: #2a3945;
 --pd-r-text: #e9eff4; --pd-r-muted: #a6b6c3; --pd-r-accent: #87d2ba;
 max-width: 1256px; padding-inline: 28px; color: var(--pd-r-text);
}
html[data-theme="light"] main#main-content.container.pd-report-redesign[tabindex] { --pd-r-surface:#f5f8fa; --pd-r-panel:#fff; --pd-r-border:#d1dce4; --pd-r-text:#152b3b; --pd-r-muted:#4e6474; --pd-r-accent:#176950; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .sec { padding: 0 !important; margin: 36px 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; min-width: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] h2,
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .sec-title,
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-section-heading__title { font: 600 23px/1.35 var(--font, sans-serif) !important; letter-spacing: -.025em !important; text-transform: none !important; color: var(--pd-r-text) !important; margin: 0 0 18px !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] h3 { font-family: var(--font, sans-serif) !important; text-transform: none !important; letter-spacing: -.015em !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] p { font: 400 14px/1.65 var(--font, sans-serif) !important; color: var(--pd-r-muted); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .sec-title>i:first-child { color: var(--pd-r-accent); background: none; border: 0; box-shadow: none; width: 24px; height: auto; font-size: 16px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-data-kicker { display: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-data-heading { align-items: center; margin: 0 0 18px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-data-heading h2 { margin: 0 !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-data-caption { color: var(--pd-r-muted); font: 400 12px/1.5 var(--font, sans-serif); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero { display: grid !important; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) !important; align-items: center; gap: 36px; padding: 30px !important; border: 1px solid var(--pd-r-border); border-top: 2px solid var(--pd-hero-severity, #c77f59); border-radius: 12px; background: var(--pd-r-surface) !important; box-shadow: none !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero--solo { grid-template-columns: minmax(0, 1fr) !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__summary { display: flex; flex-direction: column; gap: 20px; min-width: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__summary { gap: 16px; }
.pd-hero-availability-time { color: var(--pd-r-muted); font: 400 10px/1.5 var(--mono, monospace); margin-top: 3px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__eyebrow { order: 0; margin: 0; font: 500 11px/1.5 var(--mono, monospace); letter-spacing: .07em; color: var(--pd-r-muted); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__identity { order: 1; gap: 14px; margin: 0; align-items: center; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__domain { font: 650 clamp(30px, 3.4vw, 48px)/1.1 var(--font, sans-serif) !important; letter-spacing: -.045em !important; color: var(--pd-r-text); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__domain { color: var(--pd-r-text) !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__favicon { width: 36px; height: 36px; padding: 4px; border-radius: 7px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__page-title { font-size: 13px !important; font-style: normal; line-height: 1.5 !important; margin: 8px 0 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__copy { min-width: 44px; height: 44px; padding: 10px; border-radius: 6px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__copy>span { display: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-grid { order: 2; display: flex !important; flex-wrap: wrap; gap: 14px 28px; margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status { padding: 0 0 0 12px; background: none !important; border: 0; border-left: 3px solid var(--pd-hero-severity, #adbdc8); border-radius: 0; box-shadow: none; min-height: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status { display: flex !important; width: auto; flex: 0 1 auto; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-icon { display: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy { gap: 2px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy small { font: 500 10px/1.4 var(--font, sans-serif); letter-spacing: .05em; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy strong { font-size: 19px; line-height: 1.3; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy>span { font-size: 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__signals { order: 3; margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__section-label { display: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__signal-list { gap: 8px; margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__signal-chip { padding: 6px 9px; border: 1px solid var(--pd-r-border); border-radius: 5px; background: var(--pd-r-panel); font-size: 12px; line-height: 1.5; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-report-facts { order: 4; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; margin: 0; padding-top: 18px; border-color: var(--pd-r-border); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-report-facts { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-report-facts dt { font-size: 11px; color: var(--pd-r-muted); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-report-facts dd { font-size: 13px; color: var(--pd-r-text); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__meta { order: 5; margin: 0; gap: 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__meta-chip { font-size: 11px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-hero-actions { order: 6; margin: 0; padding: 0; gap: 7px; border: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-hero-actions { display: flex !important; flex-wrap: wrap; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-hero-action { font-size: 11px; padding: 9px 10px; min-height: 40px; background: transparent; border-color: var(--pd-r-border); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture { display: block !important; width: 100%; min-width: 0; border-radius: 8px; border: 1px solid var(--pd-r-border); background: #0b1117; align-self: center; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture-stage { aspect-ratio: 16/10; min-height: 0; height: auto; max-height: 320px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture-image { object-fit: contain !important; width: 100%; height: 100%; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__score { display: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture-head { font-size: 10px; padding: 10px 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture-foot { padding: 8px; gap: 6px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture-foot a { padding: 9px; min-height: 40px; font-size: 11px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump { background: transparent; border: 0; border-bottom: 1px solid var(--pd-r-border); border-radius: 0; padding: 10px 0; gap: 4px 12px; margin: 12px 0 24px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump { background: transparent !important; box-shadow: none !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump>span { display: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump a { padding: 8px 0; font-size: 12px; min-height: 40px; color: var(--pd-r-muted); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump a:hover { color: var(--pd-r-accent); background: transparent; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .threat-banner { background: rgba(194,84,78,.06); border: 1px solid rgba(194,84,78,.3); border-left: 3px solid #c46560; border-radius: 7px; box-shadow: none; padding: 14px 18px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tb-title { font: 600 14px/1.5 var(--font, sans-serif); text-transform: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tb-sub { font-size: 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tb-cta { background: #823e3a; box-shadow: none; border: 1px solid #a55c56; border-radius: 6px; font-size: 12px; min-height: 44px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-scan-results { border-top: 1px solid var(--pd-r-border); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row { display: grid; grid-template-columns: 180px minmax(0,1fr) 190px 65px; align-items: center; gap: 18px; padding: 11px 0; border-bottom: 1px solid var(--pd-r-border); outline: 0; background: transparent; min-height: 48px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row h3 { display: flex; align-items: center; gap: 9px; font-size: 13px !important; line-height: 1.5; margin: 0; color: var(--pd-r-text); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row p { font-size: 13px !important; line-height: 1.5 !important; margin: 0; color: var(--pd-r-muted); }
.pd-source-dot { width: 6px; height: 6px; border-radius: 50%; background: #739494; flex-shrink: 0; }
.pd-source-row[data-state="hit"] .pd-source-dot { background: #d78077; }
.pd-source-row[data-state="hit"] p { color: #e0a397 !important; }
.pd-source-when { font: 400 11px/1.5 var(--mono, monospace); color: var(--pd-r-muted); font-variant-numeric: tabular-nums; }
.pd-source-link { justify-self: end; color: var(--pd-r-accent); font-size: 12px; padding-block: 8px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .layout-evidence { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 32px; align-items: start; margin-top: 36px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .layout-evidence>.sec,
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .layout-evidence .evidence-right>.sec:first-child { margin-top: 0 !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .card { background: var(--pd-r-surface); border: 1px solid var(--pd-r-border); border-radius: 8px; box-shadow: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .trow { padding: 12px 16px; border-color: var(--pd-r-border); gap: 10px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .trow-label { width: 122px; font: 400 12px/1.5 var(--font, sans-serif); text-transform: none; color: var(--pd-r-muted); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .trow-value { font-size: 13px; line-height: 1.55; color: var(--pd-r-text); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-grid { gap: 24px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-grid--single { grid-template-columns: minmax(0,1fr); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-panel { padding: 20px; border: 1px solid var(--pd-r-border); border-radius: 8px; background: var(--pd-r-surface); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-fields>div { grid-template-columns: 130px minmax(0,1fr); padding: 10px 0; border-color: var(--pd-r-border); font-size: 13px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-fields dt { color: var(--pd-r-muted); overflow-wrap: anywhere; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-fields dd { color: var(--pd-r-text); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-group { border-color: var(--pd-r-border); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-values code { background: transparent !important; border: 0 !important; color: var(--pd-r-text) !important; padding: 0; font-size: 12px !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] p.pd-data-footnote { font-size: 12px !important; line-height: 1.6 !important; color: var(--pd-r-muted); margin-top: 16px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-indicator-list { border-color: var(--pd-r-border); border-radius: 8px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-indicator-row { background: var(--pd-r-surface); border-color: var(--pd-r-border); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-indicator-value code { background: transparent; padding: 0; color: var(--pd-r-text); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-file-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%,290px),1fr)); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-file-card { border-radius: 8px; background: var(--pd-r-surface); border-color: var(--pd-r-border); }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-row { background: var(--pd-r-surface); border: 1px solid var(--pd-r-border); border-radius: 6px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-row-main { padding: 12px; min-height: 52px; gap: 9px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-row-name { font-size: 13px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-row-details[aria-hidden="true"] { display: none !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-row-details[aria-hidden="false"] { display: block !important; padding: 0 12px 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-cat-badge { font-size: 9px; padding: 2px 5px; background: transparent; border-color: var(--pd-r-border); color: var(--pd-r-muted); }
.pd-notification-list { border-top: 1px solid var(--pd-r-border); }
.pd-notification-row { display: flex; gap: 16px; padding: 18px 0; border-bottom: 1px solid var(--pd-r-border); }
.pd-notification-marker { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; flex-shrink: 0; color: var(--pd-r-accent); background: var(--pd-r-surface); border-radius: 6px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-notification-row h3 { font-size: 14px !important; margin: 0 0 4px; color: var(--pd-r-text); }
.pd-notification-row time { font-size: 11px; color: var(--pd-r-muted); }
.pd-notification-recipients { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; font-size: 12px; }
.pd-notification-recipients code { overflow-wrap: anywhere; }
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] h3,
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] h4,
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] code { color: var(--pd-r-text) !important; }
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__eyebrow,
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy small { color: var(--pd-r-muted) !important; }
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status--availability strong { color: #235978 !important; }
html[data-theme="light"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status--verdict strong { color: #913c37 !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-tool-group { padding: 0; border-top: 1px solid var(--pd-r-border); margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-tool-group>summary { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 12px 0; font: 500 14px/1.5 var(--font, sans-serif); color: var(--pd-r-text); cursor: pointer; }
.pd-tool-group>summary::after { content: '+'; margin-inline-start: auto; color: var(--pd-r-accent); }
.pd-tool-group[open]>summary::after { content: '−'; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-tool-group[open]>.ev-grid-compact { padding-bottom: 16px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .ev-grid-compact { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .ev-chip { min-height: 44px; padding: 10px 12px; border-radius: 5px; background: var(--pd-r-surface); border-color: var(--pd-r-border); box-shadow: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .ev-name { font-size: 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-box { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 18px 24px; padding: 24px; border: 1px solid var(--pd-r-border); background: var(--pd-r-surface); border-radius: 8px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-box>h3 { grid-column: 1/-1; margin: 0; font-size: 22px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-msg { grid-column: 1/-1; margin: 0; padding: 0; border: 0; background: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-text { grid-column: 1/-1; margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-actions { grid-column: 1; grid-row: 4/span 2; margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-grid { grid-template-columns: minmax(0,1fr); gap: 8px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-card { display: grid; grid-template-columns: 42px minmax(0,1fr) 24px; gap: 12px; align-items: center; min-height: 0; padding: 14px; border: 1px solid var(--pd-r-border); border-radius: 6px; background: var(--pd-r-panel); box-shadow: none; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-logo-box { width: 42px; height: 42px; padding: 5px; margin: 0; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-logo { width: 100% !important; height: 100% !important; max-width: 100%; max-height: 100%; object-fit: contain; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-name { font-size: 14px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-card .va-desc { font-size: 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-contact, html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-agency-route { font-size: 11px; margin-top: 7px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .country-form { grid-column: 2; grid-row: 4; margin: 0; padding: 18px !important; border: 1px solid var(--pd-r-border) !important; border-radius: 6px; background: var(--pd-r-panel) !important; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .recovery-warn { grid-column: 2; grid-row: 5; margin: 0; padding: 14px; font-size: 12px; }
html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .country-form h4 { font-size: 15px !important; }
@media(max-width:1000px) {
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero { gap: 24px; padding: 24px !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row { grid-template-columns: 160px minmax(0,1fr) 150px 56px; gap: 12px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tech-row-cats { display: none; }
}
@media(max-width:760px) {
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__title-row { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center; gap: 8px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__heading { flex: 1; min-width: 0; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__domain { min-width: 0; flex: 1; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__copy { flex-shrink: 0; margin: 0; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status { flex: 1 1 120px !important; min-width: 0; width: auto !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy strong { font-size: 16px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status-copy>span { font-size: 11px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__status--availability .pd-domain-hero__status-copy>span { display: none; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-hero-action { width: auto !important; flex: 0 1 auto !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-msg { background: transparent !important; border: 0 !important; padding: 0 !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-msg-text { font: 400 12px/1.6 var(--font,sans-serif) !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-report-facts { grid-template-columns: repeat(2,minmax(0,1fr)); }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-box { grid-template-columns: minmax(0,1fr); padding: 18px 16px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .victim-actions,
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .country-form,
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .recovery-warn { grid-column: 1; grid-row: auto; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .ev-grid-compact { grid-template-columns: repeat(2,minmax(0,1fr)); }
 html[data-page="domain"] main#main-content.container.pd-report-redesign[tabindex] { padding-inline: 18px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero { grid-template-columns: minmax(0,1fr) !important; padding: 22px 18px !important; gap: 22px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero { gap: 16px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__summary { display: contents !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__capture { order: 3; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__summary { gap: 18px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__domain { font-size: clamp(25px,7.3vw,36px) !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__eyebrow { font-size: 9px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero__favicon { width: 30px; height: 30px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-hero-action { min-height: 44px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump { flex-wrap: nowrap; overflow-x: auto; gap: 20px; scrollbar-width: thin; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump a { white-space: nowrap; min-height: 44px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-domain-hero-jump a { white-space: nowrap !important; flex: 0 0 auto !important; color: var(--pd-r-muted) !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .sec { margin: 30px 0 !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] h2,
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .sec-title { font-size: 21px !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row { grid-template-columns: minmax(0,1fr) auto; gap: 4px 12px; padding: 13px 0; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row h3 { grid-column: 1; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-source-row p { grid-column: 1; }
 .pd-source-when { grid-column: 1; }
 .pd-source-link { grid-column: 2; grid-row: 1 / span 3; align-self: center; min-height: 44px; display: flex; align-items: center; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .layout-evidence { grid-template-columns: minmax(0,1fr); gap: 0; margin-top: 30px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .layout-evidence .evidence-right>.sec:first-child { margin-top: 30px !important; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-grid { grid-template-columns: minmax(0,1fr); gap: 14px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-panel { padding: 18px 16px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .pd-technical-fields>div { grid-template-columns: 100px minmax(0,1fr); gap: 12px; font-size: 12px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .threat-banner { display: flex; flex-wrap: wrap; gap: 12px; padding: 14px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tb-text { min-width: 190px; flex: 1; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .tb-cta { margin-inline-start: 36px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .trow { padding: 12px; }
 html[data-page="domain"] body main#main-content.container.pd-report-redesign[tabindex] .trow-label { width: 100px; }
}

@layer pd-domain-news {
/* Illustrated editorial news cards. */
html body main .pd-domain-news{margin-top:56px!important;padding-top:32px!important;border-top:1px solid #294139!important}
html body main .pd-domain-news .pd-data-heading h2{font-size:clamp(26px,3vw,36px)!important;font-weight:600!important;letter-spacing:-.04em!important}
html body main .pd-domain-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
html body main .pd-domain-news-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:#102027!important;border:1px solid #294139!important;border-radius:14px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 12px 30px #0002!important;transition:transform .22s,border-color .22s!important}
html body main .pd-domain-news-image{aspect-ratio:16/10!important;height:auto!important;background:#122721!important;overflow:hidden!important}
html body main .pd-domain-news-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .4s!important}
html body main .pd-domain-news-card:hover{transform:translateY(-3px)!important;border-color:#5f9f87!important}
html body main .pd-domain-news-card:hover img{transform:scale(1.035)}
html body main .pd-domain-news-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:22px!important}
html body main .pd-domain-news-body h3{font-size:20px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.025em!important;color:#e6f0ec!important;margin:16px 0 12px!important}
html body main .pd-domain-news-meta{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#8fb6a6!important;font-size:11px!important;flex-wrap:wrap}
html body main .pd-domain-news-body p{font-size:14px!important;line-height:1.7!important;color:#a7bdb4!important}
html body main .pd-domain-news-read{display:flex!important;justify-content:space-between!important;margin-top:auto!important;padding-top:24px!important;font-size:12px!important;color:#84dbb8!important}
@media(max-width:1000px){html body main .pd-domain-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body main .pd-domain-news-grid{grid-template-columns:1fr!important;gap:20px!important}html body main .pd-domain-news-body{padding:20px!important}}
@media(prefers-reduced-motion:reduce){html body main .pd-domain-news-card,html body main .pd-domain-news-image img{transition:none!important;transform:none!important}}

/* Domain hub news pager: keep the archive discoverable without making the
   editorial cards compete with the threat-report controls. */
@layer pd-domain-news-pager {
  html body main .pd-domain-news-pagination {
    display:grid!important;
    gap:14px!important;
    justify-items:center!important;
    margin:26px auto 0!important;
    padding:16px 18px!important;
    border:1px solid rgba(126,211,181,.18)!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,rgba(15,31,34,.9),rgba(8,15,23,.92))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  html body main .pd-domain-news-page-main,
  html body main .pd-domain-news-page-links {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }
  html body main .pd-domain-news-page-status {
    color:#a8c5bb!important;
    font:700 .78rem/1.2 Inter,system-ui,sans-serif!important;
    letter-spacing:.03em!important;
    padding:0 6px!important;
  }
  html body main :is(.pd-domain-news-page-prev,.pd-domain-news-page-next,.pd-domain-news-page-links a) {
    display:inline-flex!important;
    min-width:40px!important;
    min-height:40px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 13px!important;
    border:1px solid rgba(113,214,176,.24)!important;
    border-radius:10px!important;
    color:#b9f2d5!important;
    background:rgba(34,197,94,.07)!important;
    text-decoration:none!important;
    font:750 .78rem/1 Inter,system-ui,sans-serif!important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
  }
  html body main .pd-domain-news-page-links a[aria-current="page"] {
    border-color:rgba(113,214,176,.66)!important;
    color:#f0fff7!important;
    background:rgba(34,197,94,.19)!important;
    box-shadow:0 0 0 3px rgba(34,197,94,.07)!important;
  }
  @media (hover:hover) {
    html body main :is(.pd-domain-news-page-prev,.pd-domain-news-page-next,.pd-domain-news-page-links a):hover {
      transform:translateY(-2px)!important;
      border-color:rgba(113,214,176,.58)!important;
      background:rgba(34,197,94,.14)!important;
    }
  }
  @media (max-width:600px) {
    html body main .pd-domain-news-pagination { padding:14px 10px!important; }
    html body main .pd-domain-news-page-main { width:100%!important; }
    html body main :is(.pd-domain-news-page-prev,.pd-domain-news-page-next) { flex:1 1 128px!important; }
  }
  @media (prefers-reduced-motion:reduce) {
    html body main :is(.pd-domain-news-page-prev,.pd-domain-news-page-next,.pd-domain-news-page-links a) { transition:none!important; }
  }
}

}

/* News previews stay composed while third-party images load or fail. */
@layer pd-domain-news {
  html body main .pd-domain-news-image {
    position:relative!important;
    isolation:isolate!important;
    display:grid!important;
    place-items:center!important;
    aspect-ratio:16/10!important;
    overflow:hidden!important;
    background:radial-gradient(ellipse at 78% 18%,rgba(169,230,203,.12),transparent 42%),linear-gradient(135deg,#17272b,#101a21 62%,#14212a)!important;
  }
  html body main .pd-domain-news-placeholder {
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    color:#9bbab0!important;
    background-image:linear-gradient(rgba(190,220,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(190,220,210,.035) 1px,transparent 1px)!important;
    background-size:28px 28px!important;
    font:600 11px/1.3 Inter,system-ui,sans-serif!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
  }
  html body main .pd-domain-news-placeholder-mark {
    width:52px!important;
    height:52px!important;
    padding:12px!important;
    overflow:visible!important;
    border:1px solid rgba(169,230,203,.25)!important;
    border-radius:14px!important;
    fill:none!important;
    stroke:#a9e6cb!important;
    stroke-width:1.5!important;
    opacity:.85!important;
  }
  html body main .pd-domain-news-image img {
    position:relative!important;
    z-index:1!important;
    opacity:0!important;
    transition:opacity .18s ease,transform .4s ease!important;
  }
  html body main .pd-domain-news-image img[data-loaded="true"] { opacity:1!important; }
  html body main .pd-domain-news-image.is-fallback img { display:none!important; }
  @media(prefers-reduced-motion:reduce) {
    html body main .pd-domain-news-image img { transition:none!important; }
  }
}

/* Threat-source links stay scannable on narrow screens. */
#domain-pipeline .pd-hub-tool-grid {
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;
  gap:8px!important;
}
#domain-pipeline .pd-hub-tool-link {
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  align-content:center!important;
  gap:3px 8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:64px!important;
  max-width:none!important;
  padding:9px 10px!important;
  line-height:1.35!important;
}
#domain-pipeline .pd-hub-tool-link > :is(img,i) { grid-column:1!important; grid-row:1 / span 2!important; }
#domain-pipeline .pd-hub-tool-link > .pd-hub-sub { grid-column:2!important; grid-row:2!important; min-width:0!important; font-size:11px!important; line-height:1.3!important; }
@media(max-width:600px) {
  #domain-pipeline .pd-hub-tool-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important; }
  #domain-pipeline .pd-hub-tool-link { min-height:68px!important; font-size:12px!important; }
}
@media(max-width:380px) {
  #domain-pipeline .pd-hub-tool-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media(min-width:601px) and (max-width:900px) {
  html[data-page="domain-hub"] .stats-row { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; }
  html[data-page="domain-hub"] .stats-row > .st:nth-child(5) { grid-column:2!important; }
}
@media(max-width:600px) {
  html[data-page="domain-hub"] #back-to-top.pd-domain-lower-content-visible { visibility:hidden!important; opacity:0!important; pointer-events:none!important; }
}
html[data-page="domain-hub"] .stats-row > .st:first-child .st-num { color:#a9e6cb!important; background:none!important; -webkit-text-fill-color:#a9e6cb!important; }
