.monthlySection{max-width:52rem;margin:0 auto}.monthlyHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.monthlyHeader h2{margin:0}.monthlyTotal{display:flex;flex-direction:column;align-items:flex-end;background:linear-gradient(135deg,var(--color-marian),var(--color-marian-dark));padding:1rem 1.5rem;border-radius:var(--radius-md);color:var(--color-white);border:2px solid var(--color-gold)}.totalLabel{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-light)}.totalAmount{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-white)}.monthlyIntro{text-align:center;color:var(--color-ink-muted);margin-bottom:2.5rem;font-size:1.0625rem}.operationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}.operationCard{background:var(--color-white);padding:1.35rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.operationCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.operationName{font-weight:500;color:var(--color-ink);font-size:.9375rem}.operationAmount{font-weight:700;color:var(--color-marian);font-size:1.35rem;font-family:var(--font-display)}.monthlyDonate{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.monthlyDonate p{color:var(--color-ink-muted);margin-bottom:1.5rem}.totalNeeds{background:linear-gradient(135deg,var(--color-marian),var(--color-marian-dark));border-radius:var(--radius-lg);padding:2rem;margin-bottom:3rem;text-align:center;color:var(--color-white);border:2px solid var(--color-gold)}.totalNeedsLabel{font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-light)}.totalNeedsAmount{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700}.projectsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.projectCard{background:var(--color-white);border-radius:var(--radius-lg);padding:2rem;border:2px solid var(--color-border);transition:all .25s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-card);position:relative}.projectCard.high{border-color:var(--color-marian)}.projectCard.high:before,.projectCard.medium:before{position:absolute;top:1rem;right:1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:2rem}.projectCard.high:before{content:"High priority";background:var(--color-marian);color:var(--color-white)}.projectCard.medium{border-color:var(--color-border)}.projectCard.medium:before{content:"Medium priority";background:var(--color-cream-dark);color:var(--color-marian)}.projectCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.projectHeader{margin-bottom:1rem;padding-right:5rem}.projectHeader h3{color:var(--color-marian);margin:0 0 .5rem;font-size:1.2rem;font-family:var(--font-display)}.projectCost{font-size:1.35rem;font-weight:700;color:var(--color-marian);font-family:var(--font-display)}.projectDescription{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.65;margin-bottom:1rem;flex-grow:1}.projectDonate{display:inline-block;margin-top:auto;padding:.75rem 1.35rem;background:var(--color-marian);color:var(--color-white);border-radius:var(--radius-sm);font-weight:700;text-align:center;transition:all .2s ease}.projectDonate:hover{background:var(--color-marian-dark);transform:translateY(-1px)}.narrativeSection{max-width:52rem;margin:0 auto}.narrativeContent h2{text-align:center;margin-bottom:2rem}.narrativeContent h3{color:var(--color-marian);margin:2rem 0 1rem;font-family:var(--font-display)}.narrativeContent p{font-size:1.0625rem;line-height:1.8;margin-bottom:1.5rem;color:var(--color-ink-muted)}.narrativeStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.narrativeStat{text-align:center;padding:1.5rem 1rem;background:var(--color-cream);border-radius:var(--radius-md);border:1px solid var(--color-border)}.narrativeNumber{display:block;font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-marian);margin-bottom:.25rem}.narrativeLabel{font-size:.8125rem;color:var(--color-ink-muted)}@media(max-width:1100px){.projectsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.monthlyHeader{flex-direction:column;align-items:stretch}.monthlyTotal{align-items:center}.projectsGrid,.narrativeStats{grid-template-columns:1fr}.projectHeader{padding-right:0;padding-top:2rem}}
