.bb-campaign-update{max-width:1180px;margin:34px auto;padding:30px 24px;background:#f6f1e6;color:#242820;border:1px solid #d6c9af;border-radius:12px;scroll-margin-top:110px}.bb-campaign-update h2{font:clamp(30px,4vw,46px)/1.1 Georgia,serif;margin:10px 0 18px;color:inherit}.bb-campaign-update h3{font:30px/1.15 Georgia,serif;margin:14px 0;color:inherit}.bb-campaign-update p{line-height:1.6}.bb-campaign-label{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.12em}.bb-campaign-heading{max-width:720px;margin-bottom:24px}.bb-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bb-campaign-card{background:#fffdf8;border:1px solid #d6c9af;border-radius:9px;padding:26px}.bb-campaign-dark{background:#263c30;color:#fff}.bb-campaign-total{font:48px/1.15 Georgia,serif!important;margin:18px 0!important}.bb-campaign-total span{font:20px/1.4 system-ui,sans-serif;display:inline-block}.bb-campaign-meter{height:10px;background:#d6dccc;border-radius:10px;overflow:hidden;margin:20px 0;max-width:650px}.bb-campaign-meter span{display:block;height:100%;background:#c3983e}.bb-campaign-update .bb-campaign-note{font:14px/1.55 system-ui,sans-serif;opacity:.9}.bb-campaign-update .button{background:#273d31;color:#fff;border:1px solid #273d31;padding:13px 18px;min-height:48px;text-decoration:none;display:inline-block;border-radius:6px;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer}.bb-campaign-dark .button{background:#e8cd87;color:#24372b;border-color:#e8cd87}.bb-campaign-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.bb-campaign-update details{border-top:1px solid #b9bea9;margin:18px 0;padding:14px 0}.bb-campaign-update summary{cursor:pointer;font-weight:700;min-height:44px}.bb-campaign-update a:not(.button){color:inherit;text-decoration:underline}.bb-campaign-update button:focus-visible,.bb-campaign-update a:focus-visible,.bb-campaign-update summary:focus-visible{outline:3px solid #b88a2c;outline-offset:4px}@media(max-width:650px){.bb-campaign-update{margin:22px 12px;padding:23px 18px}.bb-campaign-grid{grid-template-columns:1fr}.bb-campaign-card{padding:22px}.bb-campaign-total{font-size:42px!important}.bb-campaign-actions>*{width:100%;text-align:center}.bb-campaign-update h3{font-size:28px}}