.post-meta{color:#ffffffe0;margin:-12px 0 0;font-size:.95rem}.post-kicker{color:var(--sand);margin-bottom:6px;font-size:.95rem;font-weight:600;display:inline-block}.page-hero .post-kicker{color:#f0d9a6}.post-body{max-width:760px}.post-body>p:first-of-type{font-size:1.12rem;line-height:1.7}.post-body p,.post-body li{line-height:1.75}.post-body ul{padding-inline-start:22px}.post-body li+li{margin-top:6px}.post-table{margin:16px 0 8px}.post-table table{border-collapse:collapse;width:100%;font-size:.95rem}.post-table th,.post-table td{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.post-table thead th{background:var(--surface-2);color:var(--muted);font-size:.85rem;font-weight:600}.post-table tbody tr:last-child>*{border-bottom:0}.post-table tbody th{font-weight:600}.post-old{background:var(--sand-soft);color:var(--text);border-radius:var(--radius);margin:0 0 20px;padding:12px 16px;font-size:.95rem}.post-old a{font-weight:600}.post-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.post-share{align-items:center;gap:8px;display:inline-flex}.post-related{margin-top:36px}.post-related h2{font-size:1.15rem}.post-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);grid-template-columns:168px 1fr;gap:18px;display:grid;overflow:hidden}.post-card:hover{border-color:var(--brand);box-shadow:var(--shadow-hover)}.post-card-art{background:var(--bg-2);min-height:132px;position:relative}.post-card-body{padding:16px 0 16px 18px}.post-card-body h2,.post-card-body h3{margin:2px 0 6px;font-size:1.12rem;line-height:1.35}.post-card-body p{color:var(--text-2);margin:0;font-size:.95rem}.post-card-body time{color:var(--muted);font-size:.85rem}.post-card .post-kicker{color:var(--sand-ink);margin:0;font-size:.85rem}@media (max-width:560px){.post-card{grid-template-columns:1fr;gap:0}.post-card-art{min-height:150px}.post-card-body{padding:14px 16px 16px}}.overlap-list{z-index:3;margin-top:-44px;position:relative}
