.page-hero[data-v-1b6d58b4]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:var(--color-white);padding:4rem 0 3rem}.page-hero h1[data-v-1b6d58b4]{color:var(--color-white);font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:.5rem}.page-hero p[data-v-1b6d58b4]{opacity:.85;font-style:italic;font-size:1.1rem}.section[data-v-1b6d58b4]{padding:4rem 0}.post-grid[data-v-1b6d58b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}.post-card[data-v-1b6d58b4]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s,transform .2s}.post-card[data-v-1b6d58b4]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.post-meta[data-v-1b6d58b4]{display:flex;align-items:center;gap:.75rem}.post-category[data-v-1b6d58b4]{background:var(--color-primary);color:var(--color-white);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:100px}.post-date[data-v-1b6d58b4]{font-size:.8rem;color:var(--color-text-muted)}.post-card h2[data-v-1b6d58b4]{font-size:1.1rem;line-height:1.4}.post-card p[data-v-1b6d58b4]{font-size:.9rem;color:var(--color-text-muted);line-height:1.65;flex:1}.read-more[data-v-1b6d58b4]{font-size:.9rem;font-weight:600;color:var(--color-primary)}.read-more[data-v-1b6d58b4]:hover{color:var(--color-primary-dark)}
