
/* PRIZE design: reference image, adapted to narrow LP column */
.prize-section {background:radial-gradient(ellipse at 50% 30%,#10191b 0%,#080c0d 68%,#06090a 100%) !important; padding-top:64px!important;padding-bottom:70px!important;}
.prize-section .container {width:100%;max-width:980px;margin-inline:auto;padding-inline:clamp(15px,4%,30px);box-sizing:border-box;}
.prize-section .kicker {color:#edff00!important;letter-spacing:.22em!important;font-size:15px!important;font-weight:800!important;margin-bottom:4px!important;}
.prize-section .prize-total {display:flex!important;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;color:#efff00!important;font-size:clamp(19px,4.4vw,29px)!important;font-weight:800!important;line-height:1.2!important;margin:0 auto 26px!important;text-shadow:0 0 10px #eaff0028;}
.prize-section .prize-total strong {font-family:"acumin-pro-condensed","Acumin Pro Condensed","Arial Narrow",sans-serif!important;font-size:clamp(49px,10vw,79px)!important;font-weight:800!important;letter-spacing:-.035em;line-height:1!important;color:#f0ff00!important;white-space:nowrap;}
.prize-section .prize-total strong small {font-size:.32em!important;letter-spacing:0;margin-left:2px;vertical-align:baseline;}
.prize-section .prize-laurel {color:#e5f400;font-size:38px;line-height:1;font-family:serif;opacity:.9;}
.prize-section .prize-laurel-right {transform:scaleX(-1);}
.prize-section .prize-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch;}
.prize-section .prize-card {display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-content:center;min-height:130px;box-sizing:border-box;padding:17px 10px!important;border:1px solid #d7c30088!important;border-radius:9px!important;background:linear-gradient(155deg,#0a0d0c,#1e1b0b 150%)!important;box-shadow:inset 0 0 18px #f6da0011,0 0 14px #0008!important;text-align:left!important;}
.prize-section .prize-card .prize-icon {grid-row:1/3;grid-column:1;align-self:start;font-size:25px!important;line-height:1.2!important;color:#fff100!important;text-shadow:0 0 12px #eaff0055;}
.prize-section .prize-card h3 {grid-row:1;grid-column:2;color:#f7f7f7!important;font-size:clamp(14px,3.6vw,18px)!important;line-height:1.5!important;letter-spacing:.01em!important;margin:0 0 5px!important;font-weight:800!important;white-space:normal;}
.prize-section .prize-card p {grid-row:2;grid-column:2;color:#f3f000!important;font-family:"acumin-pro-condensed","Acumin Pro Condensed",sans-serif!important;font-size:clamp(25px,6vw,43px)!important;line-height:1.1!important;font-weight:800!important;margin:0!important;white-space:nowrap;}
.prize-section .prize-card p .acumin-numeral {font-size:1.12em!important;}
.prize-section .prize-card:not(.champion):not(.special):not(.idea) {border-color:#b6bec077!important;background:linear-gradient(155deg,#111516,#202427)!important;box-shadow:inset 0 0 17px #ffffff0b!important;}
.prize-section .prize-card:not(.champion):not(.special):not(.idea) .prize-icon,
.prize-section .prize-card:not(.champion):not(.special):not(.idea) p {color:#e4e8e9!important;}
.prize-section .prize-card.special {border-color:#d1794488!important;background:linear-gradient(155deg,#150f0d,#2a1812)!important;box-shadow:inset 0 0 17px #e9782911!important;}
.prize-section .prize-card.special .prize-icon,
.prize-section .prize-card.special p {color:#ff9b5b!important;}
.prize-section .prize-card.idea {border-color:#7ca92788!important;background:linear-gradient(155deg,#0b150b,#122317)!important;box-shadow:inset 0 0 17px #8aff2b11!important;}
.prize-section .prize-card.idea .prize-icon,
.prize-section .prize-card.idea p {color:#dcff00!important;}
@media (min-width:850px) {.prize-section .prize-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:360px) {.prize-section .prize-grid{grid-template-columns:1fr!important;}.prize-section .prize-card{min-height:100px;}.prize-section .prize-total strong{font-size:48px!important;}.prize-section .prize-laurel{display:none;}}

/* PRIZE: four award cards stacked vertically on every viewport */
.prize-section .prize-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-width:520px!important;margin-inline:auto!important;}
.prize-section .prize-card {min-height:112px!important;grid-template-columns:52px minmax(0,1fr)!important;column-gap:14px!important;padding:20px 24px!important;align-items:center!important;}
.prize-section .prize-card .prize-icon {font-size:32px!important;align-self:center!important;}
.prize-section .prize-card h3 {font-size:clamp(17px,4.5vw,22px)!important;}
.prize-section .prize-card p {font-size:clamp(30px,8vw,46px)!important;}
@media(max-width:380px){.prize-section .prize-grid{grid-template-columns:minmax(0,1fr)!important;}.prize-section .prize-card{padding:16px 18px!important;min-height:106px!important;}}

/* Final override: center icon, award name and amount inside each stacked card */
.prize-section .prize-grid { grid-template-columns:minmax(0,1fr)!important; }
.prize-section .prize-card {
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:7px!important;text-align:center!important;padding:24px 18px!important;min-height:165px!important;
}
.prize-section .prize-card .prize-icon {display:block!important;align-self:center!important;margin:0!important;line-height:1.1!important;text-align:center!important;font-size:34px!important;}
.prize-section .prize-card h3 {display:block!important;width:100%!important;margin:0!important;text-align:center!important;font-size:clamp(18px,4.7vw,23px)!important;}
.prize-section .prize-card p {display:block!important;width:100%!important;margin:0!important;text-align:center!important;font-size:clamp(32px,8vw,48px)!important;line-height:1.15!important;}
@media(max-width:380px){.prize-section .prize-card{min-height:152px!important;padding:20px 12px!important;}}
