.campaign-grid{justify-content:center;cursor:default}.campaign-grid figure{flex:0 0 clamp(220px,22vw,300px);height:clamp(310px,29vw,410px);border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,.2)}.campaign-grid figure::after{display:none}.campaign-grid figcaption{display:none}.campaign-grid figure:hover img{transform:none}
.campaign-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px auto 0}.campaign-carousel-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#1a1a1a;color:#fff;font:600 22px/1 Arial,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.campaign-carousel-button:hover:not(:disabled){transform:translateY(-2px);background:#f8cf26;color:#111;border-color:#f8cf26}.campaign-carousel-button:disabled{opacity:.28;cursor:default}.campaign-carousel-dots{display:flex;align-items:center;gap:7px}.campaign-carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.32);cursor:pointer;transition:width .22s ease,background .22s ease}.campaign-carousel-dot.is-active{width:24px;border-radius:8px;background:#f8cf26}.campaign-carousel-dot:focus-visible,.campaign-carousel-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:701px){.campaign-carousel-controls{display:none}}
@media(min-width:701px){.campaign-grid figure,.campaign-grid figure a{cursor:pointer!important}}
@media(max-width:700px){.campaign-grid{justify-content:flex-start;cursor:grab;gap:12px;padding-left:16px;padding-right:16px;margin-left:-12px;margin-right:-12px}.campaign-grid figure{flex:0 0 min(60vw,235px);height:min(82vw,322px);max-height:none;border-radius:16px}.campaign-carousel-controls{margin-top:14px;gap:10px}.campaign-carousel-button{width:38px;height:38px;font-size:20px}.campaign-carousel-dots{gap:6px}.campaign-carousel-dot{width:6px;height:6px}.campaign-carousel-dot.is-active{width:20px}}
