/* Accounting Journal (#journal). */
/* Accounting Journal */
.aj-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 16px; margin: 0 0 18px; }
.aj-card { display: flex; flex-direction: column; background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden; }
.aj-cover { display: block; aspect-ratio: 16 / 9; background: var(--line-2); }
.aj-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.aj-body { padding: 14px 16px 16px; display: grid; gap: 6px; align-content: start; }
.aj-body h3 { margin: 0; font-size: 16.5px; line-height: 1.35; }
.aj-date { margin: 0; color: var(--muted); font-size: 12.5px; font-weight: 600; }
.aj-paid { color: var(--amber); }
.aj-ex { margin: 0; color: var(--ink-2); font-size: 13.5px; line-height: 1.5; }
.aj-stats { margin: 0; display: flex; flex-wrap: wrap; gap: 4px 6px; }
.aj-body a { font-weight: 600; font-size: 13.5px; }
