/* Prize-first landing page: uses the existing prize and checkout flow. */
#home.prize-landing{padding:40px 0 48px;background:radial-gradient(ellipse at 25% 48%,#292116 0, #080808 65%)}
.prize-landing-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"image title" "image entry";column-gap:48px;align-items:center}
.prize-landing-title{grid-area:title;align-self:end}
#home.prize-landing h1{font-size:clamp(40px,5vw,68px);line-height:1.06;margin:12px 0}
.prize-landing-title>p{color:#c8bdab;margin:0 0 22px;font-size:18px}
.prize-landing-image{grid-area:image;border:1px solid #443725;border-radius:12px;overflow:hidden;background:#100e0b}
.prize-landing-image img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain}
.prize-landing-entry{grid-area:entry;align-self:start}
.prize-landing-stats{display:flex;gap:40px;margin-bottom:20px}
.prize-landing-stats span{display:block;color:#b6ac9d;font-size:11px;text-transform:uppercase;letter-spacing:1px}
.prize-landing-stats strong{display:block;color:#e5c68d;font-size:32px;line-height:1.3}
#home #featuredOpen{width:100%;padding:17px 20px;border-radius:6px;font-size:13px;display:flex;align-items:center;justify-content:space-between}
.prize-landing-close{font-size:14px;color:#edd4a2;margin:16px 0 10px}
.prize-landing-terms{font-size:12px;line-height:1.7;color:#c9bda9;margin:0 0 14px}
.prize-landing-terms a{text-decoration:underline;text-underline-offset:3px}
.prize-landing-note{font-size:12px;color:#aaa398;line-height:1.6;margin:7px 0}
@media(max-width:760px){
 #home.prize-landing{padding:20px 0 30px}
 .prize-landing-grid{grid-template-columns:1fr;grid-template-areas:"title" "image" "entry";gap:16px;padding:0 20px}
 #home.prize-landing h1{font-size:40px;margin:8px 0}
 .prize-landing-title>p{font-size:15px;margin:0}
 .prize-landing-image img{height:220px;max-height:30vh;min-height:170px;object-fit:contain}
 .prize-landing-stats{gap:36px;margin-bottom:12px}
 .prize-landing-stats strong{font-size:28px}
 .prize-landing-close{margin:12px 0 8px;font-size:13px}
}
