.campaign-section[hidden]{display:none}.campaign-section{padding:40px 20px;max-width:1200px;margin:auto}.campaign-section h2{margin-bottom:22px}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.campaign-card{border:1px solid #d9ae4260;border-radius:22px;overflow:hidden;background:#101a2b;color:#f8f4e7}.campaign-card img{display:block;width:100%;height:230px;object-fit:contain;background:#081226}.campaign-card>div{padding:24px}.campaign-card h3{margin:0 0 12px}.campaign-card p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-card summary{cursor:pointer;padding:12px 0}.campaign-action{display:inline-block;padding:12px 20px;margin-top:12px;background:#f2bd2a;color:#081226;border-radius:12px;text-decoration:none;font-weight:700}.campaign-card a:focus-visible,.campaign-card summary:focus-visible{outline:3px solid #f2bd2a;outline-offset:4px}@media(max-width:640px){.campaign-section{padding:28px 16px}.campaign-card img{height:200px}}

.campaign-card>.campaign-media{padding:0;position:relative;height:var(--image-height,240px);overflow:hidden;isolation:isolate;background:#0c1422}.campaign-media .campaign-backdrop{position:absolute;inset:-24px;filter:blur(20px);opacity:.38;z-index:-1}.campaign-media .campaign-backdrop img{width:100%;height:100%;object-fit:cover;background:transparent}.campaign-media .campaign-foreground{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px}.campaign-media .campaign-foreground img{width:var(--image-scale,90%);height:100%;object-fit:contain;background:transparent}.campaign-card .campaign-media img{max-width:100%}
