/* AQ-612: typography follows Reports; profiles retain the Universe access boundary. */
a.report-company{color:inherit;text-decoration:underline;text-decoration-color:var(--blue,#396bad);text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-style:dotted}
a.report-company:hover,a.report-company:focus-visible{color:var(--blue,#396bad);text-decoration-style:solid}
.company-snapshot{position:fixed;z-index:1200;box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:18px 20px 20px;border:1px solid var(--line,#d6dce3);border-top:3px solid var(--blue,#396bad);background:var(--paper,#fff);color:var(--ink,#14232e);box-shadow:0 14px 40px #10223326;font:15px/1.6 Inter,system-ui,sans-serif}
.company-snapshot[hidden]{display:none}
.company-snapshot-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.company-snapshot-kicker{font:10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em;color:var(--blue,#396bad)}
.company-snapshot-close{min-width:44px;min-height:44px;margin:-12px -12px -4px 0;border:0;background:transparent;color:inherit;font:26px/1 system-ui;cursor:pointer}
.company-snapshot-name{display:flex;align-items:center;gap:10px;margin:10px 0 4px;font:600 23px/1.2 Newsreader,Georgia,serif;overflow-wrap:anywhere}
.company-snapshot-logo{object-fit:contain;flex:none;background:white;border-radius:4px}
.company-snapshot-meta,.company-snapshot-date{margin:6px 0;font-size:12px;color:var(--muted,#5b6876)}
.company-snapshot-summary{margin:14px 0;line-height:1.65}
.company-snapshot-more{display:inline-flex;min-height:44px;align-items:center;color:var(--blue,#396bad);font-weight:600;font-size:13px;text-underline-offset:3px}
.company-snapshot :focus-visible{outline:2px solid var(--blue,#396bad);outline-offset:3px}
html[data-theme=dark] .company-snapshot{background:#12202d;color:#e2e8ee;border-color:#455362;--blue:#8ab8ec;--muted:#aab8c5}
@media print{.company-snapshot{display:none!important}a.report-company{color:inherit;text-decoration:none}}
