.normative{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--atlas-space-3);padding:var(--atlas-space-3);border-radius:var(--atlas-radius-lg);background:var(--atlas-glass-tint);border:1px solid var(--atlas-glass-border)}.normative-compact{grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-2);padding:var(--atlas-space-2)}.normative-column{display:flex;flex-direction:column;gap:var(--atlas-space-1);min-width:0}.normative-column-projection{border-inline-start:1px solid var(--atlas-glass-border);padding-inline-start:var(--atlas-space-3)}.normative-compact .normative-column-projection{border-inline-start:none;padding-inline-start:0;border-top:1px solid var(--atlas-glass-border);padding-top:var(--atlas-space-2)}.normative-head{display:flex;align-items:center;gap:var(--atlas-space-2);margin:0;font-size:var(--atlas-font-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-content-muted)}.normative-profile{padding:0 var(--atlas-space-1);border-radius:var(--atlas-radius-pill);background:var(--atlas-accent-soft);color:var(--atlas-accent-strong);font-size:var(--atlas-font-caption);letter-spacing:.04em}.normative-list{display:flex;flex-direction:column;gap:var(--atlas-space-2);margin:0;padding:0;list-style:none}.normative-row{display:flex;flex-direction:column;gap:2px;min-width:0}.normative-act{display:flex;align-items:center;flex-wrap:wrap;gap:var(--atlas-space-1);font-size:var(--atlas-font-sm);font-weight:600;color:var(--atlas-content-primary)}.normative-status{padding:0 var(--atlas-space-1);border-radius:var(--atlas-radius-pill);font-size:var(--atlas-font-caption);font-weight:600}.citation-status-in-force{background:var(--atlas-dlp-fin-bg);color:var(--atlas-dlp-fin-fg)}.citation-status-superseded{background:var(--atlas-dlp-pii-bg);color:var(--atlas-dlp-pii-fg)}.citation-status-draft{background:var(--atlas-dlp-ref-bg, var(--atlas-glass-tint));color:var(--atlas-content-muted)}.normative-meta{font-size:var(--atlas-font-caption);line-height:1.35;color:var(--atlas-content-muted);overflow-wrap:anywhere}.normative-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-2);margin-top:2px}.normative-link{font-size:var(--atlas-font-caption);color:var(--atlas-accent-strong);text-decoration:none}.normative-link:hover{text-decoration:underline}.normative-verify{all:unset;padding:2px var(--atlas-space-2);border-radius:var(--atlas-radius-pill);border:1px solid var(--atlas-glass-border);background:var(--atlas-bg-card);color:var(--atlas-content-secondary);font-size:var(--atlas-font-caption);cursor:pointer}.normative-verify:hover{background:var(--atlas-bg-hover)}.normative-verify:disabled{opacity:.6;cursor:progress}.normative-verify:focus-visible{box-shadow:var(--atlas-shadow-focus)}.normative-verified{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-1);padding:2px var(--atlas-space-2);border-radius:var(--atlas-radius-pill);background:var(--atlas-dlp-fin-bg);color:var(--atlas-dlp-fin-fg);font-size:var(--atlas-font-caption);font-weight:600}.normative-sig{font-family:var(--atlas-font-mono, monospace);font-weight:400;opacity:.75}.normative-error{margin:0;font-size:var(--atlas-font-caption);color:var(--atlas-dlp-phi-fg)}.normative-muted{margin:0;font-size:var(--atlas-font-caption);color:var(--atlas-content-muted)}.normative-actualized{margin-top:var(--atlas-space-1);opacity:.8}@media (max-width: 720px){.normative{grid-template-columns:minmax(0,1fr)}.normative-column-projection{border-inline-start:none;padding-inline-start:0;border-top:1px solid var(--atlas-glass-border);padding-top:var(--atlas-space-2)}}
