.bianjian[data-astro-cid-mejek24l]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);font-family:var(--sans);color:var(--ink);max-width:880px;margin:0 auto}.bj-top[data-astro-cid-mejek24l]{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:baseline;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--ls-loose);color:var(--ink-mute);padding-bottom:var(--space-3)}.bj-top[data-astro-cid-mejek24l] .bj-mid[data-astro-cid-mejek24l]{font-family:var(--serif);font-size:var(--text-md);color:var(--ink-deep);text-align:center}.bj-top[data-astro-cid-mejek24l] .bj-mid[data-astro-cid-mejek24l] .bj-mid-sub[data-astro-cid-mejek24l]{display:block;font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-mute);margin-top:2px}.bj-top[data-astro-cid-mejek24l] .bj-brand[data-astro-cid-mejek24l]{color:var(--accent-seal-red);font-weight:600;letter-spacing:.08em;text-align:right}.bj-rule[data-astro-cid-mejek24l]{border:none;height:2px;background:var(--accent-seal-red);margin:0 0 var(--space-4)}.bj-zhubi[data-astro-cid-mejek24l]{font-family:var(--serif);font-style:italic;color:var(--accent-seal-red);font-size:var(--text-sm);letter-spacing:.3em;text-align:center;margin:0 0 var(--space-5)}.bj-empty[data-astro-cid-mejek24l]{text-align:center;padding:var(--space-7) 0;font-family:var(--serif);font-style:italic;color:var(--ink-mute)}.bj-grid[data-astro-cid-mejek24l]{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.bj-card[data-astro-cid-mejek24l]{position:relative;background:#fbf9f4;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-3);transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 2px #3c31260a}.bj-card[data-astro-cid-mejek24l]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3c312614}.bj-card-seal[data-astro-cid-mejek24l]{position:absolute;top:-10px;right:14px;display:inline-grid;place-items:center;width:28px;height:28px;background:var(--accent-seal-red);color:var(--paper);font-family:var(--serif);font-size:14px;font-weight:500;border-radius:3px;transform:rotate(4deg);box-shadow:0 1px 3px #9930222e}.bj-card-date[data-astro-cid-mejek24l]{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-mute);letter-spacing:var(--ls-loose);margin:0 0 var(--space-2)}.bj-card-title[data-astro-cid-mejek24l]{display:block;font-family:var(--serif);font-size:var(--text-md);color:var(--ink-deep);font-weight:500;text-decoration:none;line-height:var(--lh-tight);margin-bottom:var(--space-2);transition:color .18s ease}.bj-card-title[data-astro-cid-mejek24l]:hover{color:var(--accent-seal-red)}.bj-card-desc[data-astro-cid-mejek24l]{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink);line-height:var(--lh-base);margin:0 0 var(--space-2)}.bj-card-tags[data-astro-cid-mejek24l]{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:var(--ls-loose);margin:0}.bj-foot[data-astro-cid-mejek24l]{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--ls-loose);color:var(--ink-mute)}.bj-foot-seal[data-astro-cid-mejek24l]{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid var(--accent-seal-red);color:var(--accent-seal-red);font-family:var(--serif);font-size:12px;font-weight:500;background:#9930220a;margin-left:4px}@media(max-width:720px){.bianjian[data-astro-cid-mejek24l]{padding:var(--space-4)}.bj-top[data-astro-cid-mejek24l]{grid-template-columns:1fr;gap:4px;text-align:left}.bj-top[data-astro-cid-mejek24l] .bj-mid[data-astro-cid-mejek24l],.bj-top[data-astro-cid-mejek24l] .bj-brand[data-astro-cid-mejek24l]{text-align:left}.bj-grid[data-astro-cid-mejek24l]{grid-template-columns:1fr}.bj-foot[data-astro-cid-mejek24l]{flex-direction:column;gap:6px}}.bj-empty-img[data-astro-cid-mejek24l]{display:block;max-width:220px;width:60%;margin:0 auto var(--space-4);opacity:.45;filter:sepia(.3) saturate(.7)}
