html { background:var(--nz-bg); color-scheme:dark; }
body { margin:0; }
[hidden] { display:none!important; }
main { padding:clamp(24px,5vw,48px); }
.preview-topline { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-bottom:28px; margin-bottom:38px; border-bottom:1px solid var(--nz-line); font:20px var(--nz-serif); }
.preview-topline span:last-child { color:var(--nz-accent); font:12px var(--nz-sans); }
.preview-project { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:32px; }
.preview-project .nz-body { margin:22px 0 16px; }
.preview-project em { color:var(--nz-accent); }
.nz-heading { font-size:clamp(36px,5vw,52px); }
.nz-facts { margin-top:32px; }
.preview-lead { margin:24px 0; }
.preview-action-stage { min-height:180px; padding:28px; margin:28px 0; border-block:1px solid var(--nz-line); background:var(--nz-surface); display:flex; flex-direction:column; align-items:start; justify-content:center; }
.preview-action-stage .nz-link { font:26px/1.4 var(--nz-serif); max-width:100%; text-align:left; }
#preview-action-status { font-size:13px; color:var(--nz-muted); }
.preview-specs { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.preview-specs span { display:block; color:var(--nz-muted); font-size:12px; }
.preview-specs strong { font:28px/1.7 var(--nz-serif); color:var(--nz-accent); }
.preview-footnote { font-size:12px; color:var(--nz-muted); margin:32px 0 0; }
.preview-image { display:block; padding:0; width:100%; border:0; background:none; cursor:pointer; }
.nz-dialog { padding:20px; }
.nz-dialog-header h2 { font-size:22px; }
.nz-cover figcaption { align-items:center; }
@media(max-width:540px) {
  main { padding:24px; }.preview-project { grid-template-columns:1fr; gap:24px; }.preview-topline { margin-bottom:28px; padding-bottom:20px; }
  .preview-action-stage { padding:24px 16px; }.preview-action-stage .nz-link { font-size:23px; gap:12px; }.preview-specs strong { font-size:24px; }
}
