.section-label{display:inline-block;margin-bottom:12px;color:var(--caritas-primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hero{position:relative;min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,rgb(0 77 38 / .95),rgb(0 102 51 / .65)),linear-gradient(135deg,#006633,#004d26);color:#fff}.hero-content{position:relative;z-index:2;max-width:800px}.hero-eyebrow{display:block;margin-bottom:20px;color:var(--caritas-gold);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hero h1{margin-bottom:25px;color:#fff;font-weight:700}.hero p{max-width:650px;margin-bottom:35px;font-size:1.2rem}.hero-actions{display:flex;gap:15px;flex-wrap:wrap}.intro-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:50px;align-items:stretch}.intro-content{padding:20px 0}.intro-content h3{font-size:1.8rem}.intro-highlight{padding:35px;border-radius:var(--radius-lg);background:var(--caritas-primary);color:#fff;box-shadow:var(--shadow-md)}.intro-highlight h3{color:#fff}.intro-highlight p{color:rgb(255 255 255 / .9)}.highlight-number{margin-bottom:20px;color:var(--caritas-gold);font-size:2rem;font-weight:800}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.area-card{padding:30px;background:#fff;border:1px solid var(--caritas-border);border-radius:var(--radius-md);transition:var(--transition)}.area-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--caritas-primary)}.area-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--caritas-primary-light);color:var(--caritas-primary);border-radius:50%;font-weight:700}.area-card h3{margin-bottom:12px}.area-card p{margin-bottom:0;color:var(--caritas-muted)}.projects-placeholder,.empty-state{padding:50px;text-align:center;background:var(--caritas-light);border:1px dashed var(--caritas-border);border-radius:var(--radius-md);color:var(--caritas-muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.news-card{overflow:hidden;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.news-card img{width:100%;height:230px;object-fit:cover}.news-card-content{padding:25px}.news-date{margin-bottom:10px;color:var(--caritas-primary);font-size:.85rem;font-weight:700}.news-card h3{font-size:1.3rem}.news-card p{color:var(--caritas-muted)}.text-link{color:var(--caritas-primary);font-weight:700}.text-link:hover{color:var(--caritas-primary-dark)}.cta-section{padding:75px 0;background:var(--caritas-primary);color:#fff}.cta-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-content h2{max-width:750px;color:#fff}.cta-content p{margin-bottom:0;color:rgb(255 255 255 / .9)}