.healthier-box{grid-column:1/-1;align-self:start;height:auto;min-height:0;margin:28px auto;padding:28px;max-width:1100px;border:1px solid #c9429d;border-radius:18px;background:#111a35;color:#fff}.healthier-box h2{color:#f19bd2;font-size:30px;margin:8px 0}.healthier-box p{line-height:1.6}.healthier-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.healthier-actions a{background:#b8187c;color:white;padding:12px 18px;border-radius:8px;text-decoration:none}.healthier-box .challenge-clock{border-radius:10px;min-height:0;height:auto;color:#0a1f44}.healthier-box .challenge-clock h2{color:#0a1f44;font-size:25px}.preview-banner{padding:12px;text-align:center;background:#67339b;color:white;font:14px Arial}
.hero-brand:has(.challenge-side)>.hero-brand-message{display:none}
.hero-brand:has(.challenge-side){display:block;align-self:start;text-align:left;width:100%;padding:0}
.challenge-side{display:block;max-width:370px;margin-left:auto;text-align:left}
.challenge-fold{padding:0;border:0}.challenge-fold>summary{display:none}
.challenge-side .healthier-box{margin:0;padding:22px;width:100%;border-radius:16px;max-width:none}
.challenge-side .healthier-box h2{font-size:27px;line-height:1.1}
.challenge-side .healthier-box p{font-size:12px;line-height:1.5;margin:10px 0}
.challenge-kicker{font-size:10px!important;letter-spacing:1px}
.challenge-side .healthier-actions{gap:8px;margin:14px 0}.challenge-side .healthier-actions a{font-size:12px;padding:9px 12px}
.challenge-side .challenge-clock{padding:14px}.challenge-side .challenge-clock h2{font-size:18px}
.challenge-side .clock-counts{gap:8px;margin:10px 0;display:block}.challenge-side .clock-counts span{display:block;font-size:11px;margin:6px 0}.challenge-side .clock-counts strong{font-size:15px}
.challenge-side .clock-digits{gap:4px}.challenge-side .clock-digits div{min-width:0;flex:1;padding:8px 3px}.challenge-side .clock-digits strong{font-size:20px}.challenge-side .clock-digits small{font-size:9px}
.challenge-side .clock-demo{font-size:11px;padding:7px 8px}
@media(max-width:900px){.hero-brand:has(.challenge-side){display:block!important}.challenge-side{max-width:none;margin:18px 0 0}.challenge-fold>summary{display:block;cursor:pointer;padding:15px;border:1px solid #c9429d;border-radius:10px;font-weight:bold;color:#f19bd2}.challenge-fold>summary span{display:block;font-size:12px;color:white}.challenge-fold[open]>summary{margin-bottom:8px}}
.challenge-side .healthier-box>p{color:#e2e9f5}.challenge-side .healthier-box>.challenge-kicker{color:#ecc3e1}.challenge-side .challenge-clock p{color:#394358}.hero:has(.challenge-side){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.hero-brand:has(.challenge-side){display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:18px;align-items:start}.hero-brand:has(.challenge-side)>img{display:block;width:100px;height:auto;grid-column:1;grid-row:1;margin:70px auto 0}.hero-brand:has(.challenge-side)>.hero-brand-name{display:block;font-size:20px;grid-column:1;grid-row:1;margin:145px 0 0;text-align:center}.hero-brand .challenge-side{grid-column:2;grid-row:1;width:100%}@media(max-width:1100px){.hero-brand:has(.challenge-side){grid-template-columns:1fr}.hero-brand:has(.challenge-side)>img{width:75px;margin:0 auto;grid-row:1}.hero-brand:has(.challenge-side)>.hero-brand-name{grid-row:2;margin:0 0 12px}.hero-brand .challenge-side{grid-column:1;grid-row:3}}@media(max-width:900px){.hero:has(.challenge-side){grid-template-columns:1fr}.hero-brand:has(.challenge-side){display:grid!important}.hero-brand .challenge-side{margin-top:4px}}

.allpage-promotion-layout,.allpage-promotion-layout>main,.challenge-side,.challenge-side *{box-sizing:border-box}.allpage-promotion-layout>main{max-width:100%}.challenge-side .healthier-box{max-width:100%}
.challenge-side .clock-demo{display:none}
