.repair-campaigns{display:grid;gap:24px;max-width:1600px;margin:24px auto;padding:0 24px}
.repair-campaign{border-radius:16px;overflow:hidden;background:#ecf5fd}
.repair-campaign-image{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;line-height:0;cursor:pointer}
.repair-campaign-image img{display:block;width:100%;height:auto;object-fit:contain}
.repair-campaign-links{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 26px 22px}
.repair-campaign-links h2{font-size:22px;letter-spacing:-.4px;margin:0;line-height:1.3}
.repair-campaign-board{background:#071726;color:white}
.repair-campaign-image:focus-visible{outline:4px solid #0071e3;outline-offset:-5px}
@media(max-width:600px){.repair-campaigns{margin:18px auto;padding:0 10px;gap:18px}.repair-campaign{border-radius:12px}.repair-campaign-links{display:block;padding:16px}.repair-campaign-links h2{font-size:21px;margin-bottom:13px}.repair-campaign-links .button{font-size:14px;min-height:44px}}
