.page-module__D1rvnq__main{min-height:100vh}.page-module__D1rvnq__pageHeader{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);width:100%;padding:var(--spacing-3xl)0;text-align:center;position:relative}.page-module__D1rvnq__pageTitle{font-family:var(--font-display);color:var(--white);margin-bottom:var(--spacing-md);text-shadow:0 2px 10px #0003;font-size:3rem}.page-module__D1rvnq__pageDescription{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.25rem}.page-module__D1rvnq__content{padding:var(--spacing-3xl)0;background:var(--gray-100)}.page-module__D1rvnq__blogGrid{gap:var(--spacing-2xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.page-module__D1rvnq__blogCard{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);cursor:pointer;overflow:hidden}.page-module__D1rvnq__blogCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.page-module__D1rvnq__cardImage{width:100%;height:220px;position:relative;overflow:hidden}.page-module__D1rvnq__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.page-module__D1rvnq__blogCard:hover .page-module__D1rvnq__cardImage img{transform:scale(1.05)}.page-module__D1rvnq__categoryBadge{top:var(--spacing-md);left:var(--spacing-md);background:var(--accent);color:var(--white);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);text-transform:uppercase;font-size:.85rem;font-weight:600;position:absolute}.page-module__D1rvnq__cardContent{padding:var(--spacing-xl)}.page-module__D1rvnq__cardMeta{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--gray-500);font-size:.9rem;display:flex}.page-module__D1rvnq__cardTitle{font-family:var(--font-display);color:var(--primary-dark);margin-bottom:var(--spacing-sm);transition:color var(--transition-fast);font-size:1.35rem;line-height:1.4}.page-module__D1rvnq__blogCard:hover .page-module__D1rvnq__cardTitle{color:var(--accent-dark)}.page-module__D1rvnq__cardExcerpt{color:var(--gray-600);margin-bottom:var(--spacing-lg);line-height:1.7}.page-module__D1rvnq__readMore{align-items:center;gap:var(--spacing-xs);color:var(--primary);transition:all var(--transition-fast);font-size:.95rem;font-weight:600;display:inline-flex}.page-module__D1rvnq__readMore:hover{color:var(--accent-dark);gap:var(--spacing-sm)}.page-module__D1rvnq__featuredPost{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-3xl);grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.page-module__D1rvnq__featuredImage{min-height:400px;position:relative}.page-module__D1rvnq__featuredImage img{object-fit:cover;width:100%;height:100%}.page-module__D1rvnq__featuredContent{padding:var(--spacing-2xl);flex-direction:column;justify-content:center;display:flex}.page-module__D1rvnq__featuredBadge{background:linear-gradient(135deg,var(--accent)0%,var(--accent-dark)100%);color:var(--white);padding:var(--spacing-xs)var(--spacing-lg);border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:var(--spacing-lg);width:fit-content;font-size:.85rem;font-weight:700;display:inline-block}.page-module__D1rvnq__featuredTitle{font-family:var(--font-display);color:var(--primary-dark);margin-bottom:var(--spacing-md);font-size:2rem;line-height:1.3}.page-module__D1rvnq__featuredExcerpt{color:var(--gray-600);margin-bottom:var(--spacing-xl);font-size:1.05rem;line-height:1.8}.page-module__D1rvnq__featuredMeta{align-items:center;gap:var(--spacing-lg);color:var(--gray-500);display:flex}.page-module__D1rvnq__sectionTitle{font-family:var(--font-display);color:var(--primary-dark);margin-bottom:var(--spacing-md);font-size:1.75rem;display:inline-block;position:relative}.page-module__D1rvnq__sectionTitle:after{content:"";background:var(--accent);border-radius:var(--radius-full);width:60px;height:4px;position:absolute;bottom:-8px;left:0}.page-module__D1rvnq__loading{padding:var(--spacing-3xl);color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__D1rvnq__spinner{border:4px solid var(--gray-300);border-top-color:var(--primary);width:48px;height:48px;margin-bottom:var(--spacing-lg);border-radius:50%;animation:1s linear infinite page-module__D1rvnq__spin}@keyframes page-module__D1rvnq__spin{to{transform:rotate(360deg)}}.page-module__D1rvnq__emptyState{text-align:center;padding:var(--spacing-3xl);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page-module__D1rvnq__emptyIcon{margin-bottom:var(--spacing-lg);font-size:4rem}.page-module__D1rvnq__emptyTitle{font-family:var(--font-display);color:var(--primary-dark);margin-bottom:var(--spacing-sm);font-size:1.5rem}.page-module__D1rvnq__emptyText{color:var(--gray-600)}@media (max-width:1024px){.page-module__D1rvnq__featuredPost{grid-template-columns:1fr}.page-module__D1rvnq__featuredImage{min-height:300px}.page-module__D1rvnq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.page-module__D1rvnq__pageTitle{font-size:2rem}.page-module__D1rvnq__pageDescription{font-size:1rem}.page-module__D1rvnq__blogGrid{grid-template-columns:1fr}.page-module__D1rvnq__featuredTitle{font-size:1.5rem}.page-module__D1rvnq__featuredContent{padding:var(--spacing-xl)}}
