
/* Campaign additions */
.campaign-section{padding:76px 0;background:#f7f9fa}.campaign-section .section-heading{margin-bottom:30px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.campaign-card{background:white;border:1px solid #e2e9ed;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px rgba(19,55,78,.045)}.campaign-photo{height:220px;background:#f6f8f9;display:flex;align-items:center;justify-content:center;padding:22px}.campaign-photo img{max-height:100%;max-width:100%;object-fit:contain}.campaign-info{padding:28px}.campaign-kicker{font-size:12px;letter-spacing:.12em;color:#94794e;font-weight:700}.campaign-info h3{margin:10px 0 12px;font-size:clamp(19px,2vw,25px);color:#173854}.campaign-info p{color:#536a78;line-height:1.8}.campaign-period{font-weight:700;color:#334d60!important}.campaign-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.campaign-actions a,.campaign-all{display:inline-block;padding:12px 19px;text-decoration:none;background:#173854;color:white!important;font-weight:700;font-size:13px;border-radius:3px}.campaign-actions a.secondary{background:white;border:1px solid #b8c8d0;color:#173854!important}.campaign-more{text-align:center;margin-top:28px}.campaign-empty{background:#fff;border:1px solid #e1e9ed;border-radius:8px;padding:35px;text-align:center;grid-column:1/-1;color:#536a78}.campaign-page-intro{text-align:center;background:linear-gradient(135deg,#f5f8fa,#eaf2f5);padding:80px 20px 65px}.campaign-page-intro h1{color:#173854;font-size:clamp(30px,4vw,47px);margin:12px 0}.campaign-page-intro p{color:#546c7b;line-height:1.9}.campaign-note{font-size:13px;color:#607481;line-height:1.8;margin-top:20px}@media(max-width:700px){.campaign-grid{grid-template-columns:1fr}.campaign-section{padding:48px 0}.campaign-photo{height:180px}.campaign-info{padding:22px}.campaign-page-intro{padding:56px 20px}}
