/* Report overview owner: layout, metadata and uncropped evidence preview. */
  .pd-domain-hero { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); margin:16px 0 20px; min-height:0; overflow:visible; gap:24px; padding:24px; border-radius:var(--pd-ui-radius-panel); background:var(--pd-ui-surface); border:1px solid var(--pd-ui-line); box-shadow:none }
  .pd-domain-hero__summary { min-width:0; display:flex; flex-direction:column; gap:16px }
  .pd-domain-hero__eyebrow { margin:0; color:var(--pd-muted); font-size:12px; letter-spacing:.04em }
  .pd-domain-hero__identity { display:flex; align-items:center; gap:12px; margin:0 }
  .pd-domain-hero__favicon { width:36px; height:36px; flex:0 0 36px; border-radius:8px }
  .pd-domain-hero__heading { min-width:0; flex:1 }
  .pd-domain-hero__title-row { display:flex; align-items:center; gap:12px; flex-wrap:wrap }
  h1.pd-domain-hero__domain { flex:0 1 auto; width:auto; overflow-wrap:anywhere; word-break:normal; margin:0; min-width:0; font-family:var(--pd-ui-mono); font-size:var(--pd-display-size); font-weight:600; line-height:1.12; letter-spacing:-.035em; color:var(--pd-ui-text) }
  .pd-domain-hero__copy { flex:0 0 auto; width:36px; height:36px; min-height:36px; padding:9px; border:1px solid #375049; border-radius:8px; background:#1c302d; color:var(--pd-accent) }
  .pd-domain-hero__copy>span:not(.pd-copy-feedback) { display:none }
  .pd-domain-hero__page-title { font-size:14px; line-height:1.5; color:var(--pd-ui-secondary); margin:8px 0 0; overflow-wrap:anywhere }
  .pd-report-facts { margin:0; border:0; border-top:1px solid var(--pd-border); background:none; order:4; display:flex; flex-wrap:wrap; gap:8px 20px; padding:12px 0 0 }
  .pd-report-facts>div { padding:0; border:0; min-width:0; display:flex; flex-wrap:wrap; gap:4px 8px; align-items:baseline }
  .pd-report-facts dt { font-size:12px; color:var(--pd-muted); margin-bottom:0 }
  .pd-report-facts dd { margin:0; font-size:14px; overflow-wrap:anywhere }
  .pd-domain-hero__status-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; margin:0 }
  .pd-domain-hero__status { border:0; border-radius:0; background:none; padding:0; min-height:0; box-shadow:none; display:flex; align-items:center; gap:12px }
  .pd-domain-hero__status-icon { display:none }
  .pd-domain-hero__status-copy { display:flex; flex-direction:column; min-width:0; gap:4px; flex:1 }
  .pd-domain-hero__status-copy small { color:var(--pd-muted); text-transform:none; font-size:13px; letter-spacing:0 }
  .pd-domain-hero__status--verdict .pd-domain-hero__status-copy>strong { font-size:27px; font-weight:650; line-height:1.15; color:var(--pd-ui-danger); display:flex; gap:8px; align-items:center }
  [data-level=medium] .pd-domain-hero__status--verdict strong,[data-level=flagged] .pd-domain-hero__status--verdict strong { color:var(--pd-ui-warning) }
  [data-level=unknown] .pd-domain-hero__status--verdict strong { color:#b4c6d1 }
  .pd-verdict-explanation { margin:3px 0 0; font-size:14px; color:var(--pd-ui-secondary); max-width:48ch }
  .pd-domain-hero__status--availability { border-left:2px solid #8097a6; padding-left:12px }
  .pd-domain-hero__status--availability strong { font-size:16px; font-weight:600; line-height:1.4; color:var(--pd-ui-text) }
  .pd-domain-hero__status--availability .pd-domain-hero__status-copy>span { color:var(--pd-muted); font-size:13px; line-height:1.5 }
  .pd-risk-ring { width:86px; height:86px; min-width:86px; margin:0; background:none; box-shadow:none }
  .pd-risk-ring svg { width:86px; height:86px }
  .pd-risk-ring strong { font-size:26px; line-height:1 }
  .pd-risk-ring figcaption { font-size:12px }
  .pd-domain-hero__signals { margin:0; padding:0; border:0; background:none }
  .pd-domain-hero__section-label { display:none }
  .pd-domain-hero__signal-list { display:flex; gap:6px; flex-wrap:wrap }
  .pd-domain-hero__signal-chip { font-size:12px; line-height:1.4; padding:5px 8px; border:1px solid #394046; background:#1c242c; color:#e1d6d3; border-radius:5px; max-width:100% }
  .pd-domain-hero__signal-chip span { font-size:12px; overflow-wrap:anywhere }
  .pd-domain-hero__capture { align-self:start; display:flex; flex-direction:column; width:100%; min-width:0; min-height:0; margin:0; border-radius:12px; padding:0; overflow:hidden; background:var(--pd-ui-surface); border:1px solid var(--pd-ui-line); box-shadow:none }
  .pd-domain-hero__capture-head { padding:12px 14px; min-height:0; display:flex; justify-content:space-between; gap:8px; background:var(--pd-ui-raised); color:var(--pd-ui-secondary) }
  .pd-domain-hero__capture-head span { font-size:12px }
  .pd-domain-hero__capture-stage { display:block }
  .pd-domain-hero__capture-open { width:100%; border:0; padding:0; cursor:zoom-in; border-radius:0; background:none; transform:none; display:block; height:auto; min-height:0 }
  .pd-domain-hero__capture-image { display:block; width:100%; height:auto }
  .pd-domain-hero__capture-foot { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; padding:11px 14px; gap:8px; min-height:0; background:var(--pd-ui-raised) }
  .pd-capture-meta { display:flex; flex-direction:column; gap:3px; color:var(--pd-muted); min-width:0 }
  .pd-capture-meta>* { font-size:12px; line-height:1.4 }
  .pd-domain-hero__capture-foot a { font-size:12px; color:var(--pd-accent) }
  .pd-report-toolbar { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; border:0; border-top:1px solid var(--pd-border); background:none; margin:0; gap:12px; padding:16px 0 0 }
  .pd-domain-hero__meta { display:flex; flex-wrap:wrap; gap:8px 14px; margin:0; padding:0; background:none; border:0 }
  .pd-domain-hero__meta-chip { background:none; border:0; padding:0; font-size:12px; color:var(--pd-muted) }
  .pd-hero-actions { display:flex; gap:6px; flex-wrap:wrap; margin:0 }
  .pd-hero-action { min-height:38px; padding:8px 11px; font-size:13px; line-height:1.3; border-radius:var(--pd-ui-radius-control); border:1px solid var(--pd-ui-control-line); background:var(--pd-ui-raised); color:var(--pd-ui-text) }
  .pd-hero-action span { font-size:13px }
  .pd-hero-action--primary { background:var(--pd-ui-accent); border-color:var(--pd-ui-accent); color:var(--pd-ui-on-accent) }
  .pd-domain-hero-jump { display:flex; gap:4px; overflow-x:auto; padding:8px; background:#0c1720f5; border:1px solid #233640; border-radius:10px; scrollbar-width:thin; top:calc(var(--pd-header-height,72px) + 8px); z-index:25 }
  .pd-domain-hero-jump a { flex:0 0 auto; font-size:13px; padding:8px 10px; border-radius:6px; transition:background var(--pd-hover) var(--pd-ease),color var(--pd-hover) var(--pd-ease) }
  .pd-domain-hero-jump a[aria-current=true] { color:var(--pd-accent); background:#203a34; box-shadow:inset 0 -2px var(--pd-ui-accent) }
  @media (max-width:640px) {
    .pd-risk-ring { width:76px; height:76px; min-width:76px }
    .pd-risk-ring svg { width:76px; height:76px }
    .pd-domain-hero-jump { top:calc(var(--pd-header-height,64px) + 4px); margin-inline:-4px }
  }
  .pd-domain-hero__title-row { justify-content:flex-start }
  .pd-report-toolbar { width:auto; max-width:100%; margin-inline:0; padding-inline:0; gap:12px; padding:16px 0 0 }
  .pd-hero-actions { min-width:0; max-width:100% }
  .pd-risk-ring { position:relative; margin-bottom:20px }
  .pd-risk-ring__fill { animation:pd-ring-draw 400ms var(--pd-ease) 1 }
  @media(prefers-reduced-motion:reduce) { .pd-risk-ring__fill { animation:none } } .pd-domain-hero__copy { margin:0 }
.pd-domain-hero__source-details{font:14px/1.5 var(--pd-ui-font);color:var(--pd-ui-secondary)}
.pd-risk-ring{position:relative;flex:0 0 86px}
.pd-risk-ring>svg{display:block;transform:rotate(-90deg)}
.pd-risk-ring circle{fill:none;stroke-width:6;stroke-linecap:round}
.pd-risk-ring__track{stroke:var(--pd-ui-raised)}
.pd-risk-ring__fill{stroke:var(--pd-ui-danger)}
.pd-risk-ring figcaption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--pd-ui-text)}
.pd-risk-ring figcaption>span{font:500 12px/1.5 var(--pd-ui-mono);color:var(--pd-ui-muted)}
.pd-domain-hero[data-level=medium] .pd-risk-ring__fill,.pd-domain-hero[data-level=flagged] .pd-risk-ring__fill{stroke:var(--pd-ui-warning)}
.pd-domain-hero[data-level=unknown] .pd-risk-ring__fill{stroke:var(--pd-ui-muted)}
.pd-domain-hero__source-details summary{cursor:pointer;color:var(--pd-ui-accent);padding-block:4px}
.pd-domain-hero__source-details p{margin:8px 0 0}
.pd-domain-hero__observed{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;font-size:12px;color:var(--pd-ui-muted)}
.pd-domain-hero__capture--tall .pd-domain-hero__capture-open{max-height:360px;overflow:auto;overscroll-behavior:contain}
.pd-domain-hero--solo{grid-template-columns:minmax(0,1fr)}
@media(max-width:767px){.pd-domain-hero{grid-template-columns:minmax(0,1fr)}.pd-domain-hero__capture-foot a{min-height:44px;display:flex;align-items:center}}
