
.contest-ad{--promo-red:#ef4b39;box-sizing:border-box;position:relative;display:grid;grid-template-columns:1.35fr 1fr;min-height:304px;overflow:hidden;border:1px solid #2b292e;border-radius:16px;background:#101014;color:#fff;container-type:inline-size;text-align:left}
.contest-ad *{box-sizing:border-box}.contest-ad-copy{position:relative;z-index:2;padding:34px 0 34px 32px}
.contest-ad h2{font-family:"Akzidenz-Grotesk W1G Cond","Akzidenz-Grotesk Next Cond",AkzidenzGroteskBQ-BdCnd,"Helvetica Neue Condensed Black","Archivo Black",Anton,Impact,"Arial Narrow",sans-serif;font-size:44px;font-weight:500;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;color:#fff}
.contest-ad h2 span{display:block;color:var(--promo-red)}.contest-ad p{margin:0 0 22px;color:#c0bdc3;font:400 15px/1.5 "General Sans",Arial,sans-serif}
.contest-ad a{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--promo-red);color:white;border-radius:10px;min-height:48px;padding:0 20px;text-decoration:none;white-space:nowrap;font:600 14px/1 "General Sans",Arial,sans-serif;transition:background .2s}
.contest-ad a:hover{background:#cb3929}.contest-ad a:focus-visible{outline:3px solid #ffab9b;outline-offset:4px}.contest-ad a svg{width:18px;height:18px;flex-shrink:0}
.contest-ad-art{display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;position:relative;padding-right:20px}.contest-ad-art img{width:43%;height:225px;object-fit:cover;border-radius:12px;opacity:.88}.contest-ad-art img:first-child{transform:translateY(18px)}.contest-ad-art img:last-child{transform:translateY(-14px)}.contest-ad-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101014,transparent 23%),linear-gradient(0deg,#101014,transparent 27%,transparent 87%,#101014);pointer-events:none}
.contest-ad--compact{min-height:0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;margin-top:18px}.contest-ad--compact>img{width:76px;height:106px;object-fit:cover;border-radius:10px;opacity:.85}.contest-ad--compact .contest-ad-copy{padding:0}.contest-ad--compact h2{font-size:32px;margin:0 0 9px}.contest-ad--compact p{font-size:14px;line-height:1.5;margin:0;max-width:430px}.contest-ad--compact p strong{font-weight:600;color:#ff7969}.contest-ad--instagram{margin:24px 0}
@container(max-width:700px){.contest-ad-copy{padding:28px 0 28px 24px}.contest-ad h2{font-size:36px}.contest-ad-art{gap:9px;padding-right:12px}.contest-ad-art img{height:210px}}
@media(max-width:700px){.contest-ad{display:block}.contest-ad-copy{padding:28px 24px 10px}.contest-ad h2{font-size:38px}.contest-ad a{width:100%;margin-bottom:12px}.contest-ad-art{height:145px;gap:12px;padding:0 24px}.contest-ad-art img{width:45%;height:175px}.contest-ad-art:after{background:linear-gradient(0deg,#101014,transparent 70%)}.contest-ad--compact{display:grid;grid-template-columns:54px minmax(0,1fr);padding:20px;gap:16px}.contest-ad--compact>img{width:54px;height:84px}.contest-ad--compact .contest-ad-copy{padding:0}.contest-ad--compact h2{font-size:29px}.contest-ad--compact>a{grid-column:1/-1;margin:0}.contest-ad--compact p{font-size:13px}}

.contest-ad[hidden]{display:none}.contest-ad{margin-bottom:24px}.contest-ad--compact{margin-bottom:0}
/* Equal grid rows keep the contest and Astra surfaces the same size on every layout. */
.v6-feature-promos{display:grid;grid-auto-rows:1fr}
.v6-feature-promos .v6-astra__box{height:100%}
.v6-contest__amount{white-space:nowrap}
.landing-v6--desktop .v6-contest h2>.v6-astra__accent{margin-inline-start:.14em}
.v6-contest[hidden]{display:none!important}
.v6-contest .v6-astra__cta:focus-visible{outline:3px solid #ff7969;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.contest-ad a{transition:none}}
