.page-module__jXZM3G__container{padding:4rem 2rem;animation:.5s page-module__jXZM3G__fadeInUp}.page-module__jXZM3G__header{text-align:center;max-width:800px;margin:0 auto 4rem}.page-module__jXZM3G__title{margin-bottom:1.5rem;font-size:3.5rem}.page-module__jXZM3G__subtitle{color:var(--color-text-muted);font-size:1.25rem}.page-module__jXZM3G__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.page-module__jXZM3G__card{border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid #0000000d;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.page-module__jXZM3G__cardImageContainer{width:100%;height:200px;position:relative;overflow:hidden}.page-module__jXZM3G__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__jXZM3G__card:hover .page-module__jXZM3G__cardImage{transform:scale(1.05)}.page-module__jXZM3G__cardPlaceholder{background:linear-gradient(135deg, var(--color-secondary) 0%, #e8f5e9 100%);justify-content:center;align-items:center;width:100%;height:200px;display:flex}.page-module__jXZM3G__cardPlaceholder span{font-family:var(--font-heading);color:var(--color-primary);opacity:.3;letter-spacing:2px;text-transform:uppercase;font-size:1.5rem;font-weight:800}.page-module__jXZM3G__cardContent{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.page-module__jXZM3G__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.page-module__jXZM3G__cardDate{color:var(--color-accent-hover,#d97706);margin-bottom:1rem;font-size:.9rem;font-weight:500;display:block}.page-module__jXZM3G__cardTitle{margin-bottom:1rem;font-size:1.6rem;line-height:1.3}.page-module__jXZM3G__cardExcerpt{color:var(--color-text-muted);flex-grow:1;margin-bottom:2rem}.page-module__jXZM3G__cardLink{color:var(--color-primary);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:inline-flex}.page-module__jXZM3G__cardLink:after{content:"→";transition:transform var(--transition-fast)}.page-module__jXZM3G__cardLink:hover:after{transform:translate(5px)}
