.page-header{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:white;padding:140px 5% 4rem;text-align:center}.page-header h1{font-family:'Montserrat',sans-serif;font-size:2.5rem;margin-bottom:1rem;color:white}.page-header p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto;color:white}.categories-section{padding:3rem 5%;max-width:1200px;margin:0 auto}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.category-card{background:var(--bg-card);border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:transform .3s,box-shadow .3s;text-decoration:none;color:var(--text-primary);display:flex;flex-direction:column;align-items:center}.category-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,0.1)}.category-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.category-card.articles .category-icon{background:linear-gradient(135deg,#2D5A4A 0,#4A7C6F 100%);color:white}.category-card.presentations .category-icon{background:linear-gradient(135deg,#8B4513 0,#A0522D 100%);color:white}.category-card.documents .category-icon{background:linear-gradient(135deg,#2C3E50 0,#34495E 100%);color:white}.category-card h2{font-family:'Montserrat',sans-serif;font-size:1.5rem;margin-bottom:.75rem}.category-card p{color:var(--text-secondary);margin-bottom:1.5rem;flex-grow:1}.category-count{display:inline-block;background:var(--bg-secondary);padding:.5rem 1rem;border-radius:20px;font-family:'Montserrat',sans-serif;font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.btn-category{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-primary);color:white;padding:.875rem 1.75rem;border-radius:8px;font-family:'Montserrat',sans-serif;font-weight:600;transition:background .3s}.category-card:hover .btn-category{background:var(--accent-secondary)}footer{margin-top:4rem}@media(max-width:968px){.categories-grid{grid-template-columns:1fr}}