/* Scoped styles for blog-feed (was 4vurwa26).
 * Generated by tools/extract/extract-css.mjs from the Astro build — do not hand-edit.
 * Declarations are carried through byte-for-byte; the only change is the scope
 * attribute rename (data-astro-cid-<hash> -> data-pws="<component>").
 */
.post-grid[data-pws="blog-feed"]{display:grid;gap:1.75rem;grid-template-columns:1fr}@media(min-width:640px){.post-grid[data-pws="blog-feed"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.post-grid[data-pws="blog-feed"]{grid-template-columns:repeat(3,1fr)}}.post-card[data-pws="blog-feed"]{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);overflow:hidden;height:100%}.post-link[data-pws="blog-feed"]{display:flex;flex-direction:column;height:100%}.post-media[data-pws="blog-feed"]{aspect-ratio:16 / 10;overflow:hidden}.post-media[data-pws="blog-feed"] img[data-pws="blog-feed"]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post-body[data-pws="blog-feed"]{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.post-date[data-pws="blog-feed"]{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-muted))}.post-title[data-pws="blog-feed"]{margin-top:.6rem;font-family:var(--font-display);font-weight:500;font-size:1.2rem;line-height:1.25}.post-excerpt[data-pws="blog-feed"]{margin-top:.7rem;color:rgb(var(--color-muted));font-size:.95rem;line-height:var(--leading-relaxed)}.post-more[data-pws="blog-feed"]{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgb(var(--color-border));display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:rgb(var(--color-text))}.post-card[data-pws="blog-feed"]:hover .post-title[data-pws="blog-feed"]{color:rgb(var(--color-accent))}.pager[data-pws="blog-feed"]{margin-top:3.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .9rem}.pager-nums[data-pws="blog-feed"]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.pager-num[data-pws="blog-feed"],.pager-edge[data-pws="blog-feed"]{display:inline-flex;align-items:center;gap:.35rem;min-width:2.25rem;height:2.25rem;padding:0 .7rem;justify-content:center;border-radius:var(--radius-md);font-size:.9rem;color:rgb(var(--color-text));border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pager-num[data-pws="blog-feed"]:hover,.pager-edge[data-pws="blog-feed"]:hover{background:rgb(var(--color-surface-2))}.pager-num[data-pws="blog-feed"].is-current{border-color:rgb(var(--color-text));font-weight:600}.pager-gap[data-pws="blog-feed"]{padding:0 .2rem;color:rgb(var(--color-muted))}.pager-edge[data-pws="blog-feed"]{border-color:rgb(var(--color-border))}
