.page-module__jXZM3G__page{padding:var(--space-10) 0 var(--space-20)}.page-module__jXZM3G__header{text-align:center;margin-bottom:var(--space-10)}.page-module__jXZM3G__title{margin-bottom:var(--space-3);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.page-module__jXZM3G__sub{color:var(--text-secondary);font-size:1.1rem}.page-module__jXZM3G__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.page-module__jXZM3G__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);gap:var(--space-3);flex-direction:column;display:flex}.page-module__jXZM3G__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.page-module__jXZM3G__cardTop{justify-content:space-between;align-items:center;display:flex}.page-module__jXZM3G__cat{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.page-module__jXZM3G__meta{color:var(--text-muted);font-size:.75rem}.page-module__jXZM3G__cardTitle{flex:1;font-size:1.1rem;font-weight:700;line-height:1.35}.page-module__jXZM3G__cardLink{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}.page-module__jXZM3G__cardLink:hover{color:var(--color-accent);text-decoration:none}.page-module__jXZM3G__excerpt{color:var(--text-secondary);flex:1;font-size:.875rem;line-height:1.6}.page-module__jXZM3G__readMore{color:var(--color-accent);margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none}.page-module__jXZM3G__readMore:hover{color:var(--color-cta);text-decoration:none}
