.category-thumbnail[data-astro-cid-c2pxthp2]{border-radius:var(--radius-md,8px);background-color:var(--light-bg);justify-content:center;align-items:center;display:flex}.category-thumbnail[data-astro-cid-c2pxthp2] .light-icon[data-astro-cid-c2pxthp2]{display:flex}.category-thumbnail[data-astro-cid-c2pxthp2] .dark-icon[data-astro-cid-c2pxthp2]{display:none}[data-theme=dark] .category-thumbnail[data-astro-cid-c2pxthp2]{background-color:var(--dark-bg)}[data-theme=dark] .category-thumbnail[data-astro-cid-c2pxthp2] .light-icon[data-astro-cid-c2pxthp2]{display:none}[data-theme=dark] .category-thumbnail[data-astro-cid-c2pxthp2] .dark-icon[data-astro-cid-c2pxthp2]{display:flex}.post-card[data-astro-cid-sbmovh4h]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-soft);color:inherit;grid-template-columns:160px 1fr;gap:20px;padding:20px;text-decoration:none;transition:box-shadow .24s,border-color .24s;display:grid;position:relative}.post-card[data-astro-cid-sbmovh4h]:hover{box-shadow:0 16px 40px var(--shadow-hover);border-color:var(--accent)}.post-card[data-astro-cid-sbmovh4h] .thumb[data-astro-cid-sbmovh4h]{border-radius:var(--radius-md);background:var(--bg-thumb);width:160px;height:160px;display:block;position:relative;overflow:hidden}@media (width<=600px){.post-card[data-astro-cid-sbmovh4h] .thumb[data-astro-cid-sbmovh4h]{aspect-ratio:16/9;width:100%;height:auto}}.post-card[data-astro-cid-sbmovh4h] .thumb[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{object-fit:cover;width:100%;height:100%;display:block}.post-card[data-astro-cid-sbmovh4h] .age-badge[data-astro-cid-sbmovh4h]{background:var(--bg-badge-r18);color:#fff;letter-spacing:.04em;border-radius:4px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;bottom:8px;right:8px}.post-card[data-astro-cid-sbmovh4h] .body[data-astro-cid-sbmovh4h]{flex-direction:column;gap:12px;display:flex}.post-card[data-astro-cid-sbmovh4h] .type-row[data-astro-cid-sbmovh4h]{align-items:center;gap:8px;display:flex}.post-card[data-astro-cid-sbmovh4h] .type-label[data-astro-cid-sbmovh4h]{z-index:10;color:#fff;background:var(--accent);border-radius:0 var(--radius-lg) 0 var(--radius-md);letter-spacing:.03em;padding:6px 12px;font-size:.65rem;font-weight:600;position:absolute;top:0;right:0}.post-card[data-astro-cid-sbmovh4h] .type-label[data-astro-cid-sbmovh4h].in-progress{background:var(--text-secondary);opacity:.7}.post-card[data-astro-cid-sbmovh4h] .category[data-astro-cid-sbmovh4h]{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:600}.post-card[data-astro-cid-sbmovh4h] .title[data-astro-cid-sbmovh4h]{color:var(--text-primary);margin:0;font-size:1.15rem;line-height:1.5}.post-card[data-astro-cid-sbmovh4h] .excerpt[data-astro-cid-sbmovh4h]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.post-card[data-astro-cid-sbmovh4h] .meta[data-astro-cid-sbmovh4h]{color:var(--text-secondary);gap:16px;font-size:.75rem;display:flex}@media (width>=601px){.post-card[data-astro-cid-sbmovh4h] .body[data-astro-cid-sbmovh4h]{flex-grow:1;min-width:0}.post-card[data-astro-cid-sbmovh4h] .title[data-astro-cid-sbmovh4h]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.post-card[data-astro-cid-sbmovh4h] .excerpt[data-astro-cid-sbmovh4h]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-card[data-astro-cid-sbmovh4h] .meta[data-astro-cid-sbmovh4h]{margin-top:auto}}@media (width<=600px){.post-card[data-astro-cid-sbmovh4h]{grid-template-columns:1fr}}.pagination[data-astro-cid-ohknivtf]{justify-content:center;align-items:center;gap:8px;margin-top:48px;padding:16px 0;display:flex}.pagination-prev[data-astro-cid-ohknivtf],.pagination-next[data-astro-cid-ohknivtf]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.pagination-prev[data-astro-cid-ohknivtf]:hover:not(.disabled),.pagination-next[data-astro-cid-ohknivtf]:hover:not(.disabled){color:var(--accent);background:var(--accent-soft)}.pagination-prev[data-astro-cid-ohknivtf].disabled,.pagination-next[data-astro-cid-ohknivtf].disabled{opacity:.4;pointer-events:none}.pagination-pages[data-astro-cid-ohknivtf]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination-page[data-astro-cid-ohknivtf]{min-width:36px;height:36px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;transition:all .2s;display:inline-flex}.pagination-page[data-astro-cid-ohknivtf]:hover:not(.active){color:var(--accent);background:var(--accent-soft)}.pagination-page[data-astro-cid-ohknivtf].active{color:#fff;background:var(--accent);font-weight:600}.pagination-ellipsis[data-astro-cid-ohknivtf]{min-width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:inline-flex}@media (width<=600px){.pagination[data-astro-cid-ohknivtf]{gap:4px}.pagination-prev[data-astro-cid-ohknivtf] span[data-astro-cid-ohknivtf],.pagination-next[data-astro-cid-ohknivtf] span[data-astro-cid-ohknivtf]{display:none}.pagination-prev[data-astro-cid-ohknivtf],.pagination-next[data-astro-cid-ohknivtf]{padding:8px}.pagination-page[data-astro-cid-ohknivtf]{min-width:32px;height:32px;font-size:13px}}
