.mhpsc-archive-screen .page-title,.mhpsc-archive-screen .entry-header{display:none}
/* Use the theme's boxed content width, like Promotions and Outlet. */
.mhpsc-page{container-type:inline-size;position:relative;width:100%;max-width:100%;margin:0 auto;padding:0;color:#0b1015;background:#fff;--orange:#ff5100;--ink:#101820;--border:#cbd2db}
.mhpsc-page *{box-sizing:border-box}
.mhpsc-featured.mhpsc-disabled{filter:grayscale(1)}
.mhpsc-disabled [aria-disabled=true]{cursor:default;opacity:.7}
.mhpsc-page h1,.mhpsc-page h2,.mhpsc-page h3,.mhpsc-page p,.mhpsc-page ul{margin:0;padding:0;color:inherit;}
.mhpsc-page h2{margin:0 0 2.6cqw}
.mhpsc-page h3{}
.mhpsc-page a{color:inherit;text-decoration:none}
.mhpsc-page a:hover{text-decoration:underline}
.mhpsc-page svg{display:inline-block;width:2.8cqw;height:2.8cqw;flex-shrink:0;vertical-align:middle}
.mhpsc-page :focus-visible{outline:3px solid #1678e8;outline-offset:4px}
.mhpsc-page img{display:block;max-width:100%}
.mhpsc-archive-hero,.mhpsc-single-hero,.mhpsc-featured{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#101418}
.mhpsc-page .mhpsc-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;max-width:none}
.mhpsc-breadcrumb{position:relative;display:flex;flex-wrap:wrap;gap:.8cqw;padding:2.25cqw 3.8cqw 0;color:#fff}
.mhpsc-archive-hero{height:46.3cqw}
.mhpsc-archive-hero-copy{position:absolute;top:16.9cqw;left:10.5cqw;width:61cqw;text-align:center;text-shadow:0 2px 10px #000}
.mhpsc-page .mhpsc-archive-hero h1{}
.mhpsc-page .mhpsc-archive-hero-copy p{margin:.5cqw 0}
.mhpsc-archive-hero-copy small{}
.mhpsc-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6cqw;padding:4.7cqw 3.8cqw 4.1cqw;min-height:26.5cqw}
.mhpsc-benefit{display:flex;align-items:center;flex-direction:column;text-align:center}
.mhpsc-benefit>svg{width:5.3cqw;height:5.3cqw;color:var(--orange);margin-bottom:1.7cqw}
.mhpsc-benefit strong{max-width:20cqw}
.mhpsc-benefit small{display:block;color:#34404e;margin-top:.6cqw;max-width:20cqw}
.mhpsc-archive-main{padding:1.5cqw 3.8cqw 0}
.mhpsc-current+.mhpsc-current{margin-top:5cqw}
.mhpsc-featured{border-radius:1cqw;min-height:73.1cqw;box-shadow:0 .4cqw .8cqw #00000016;margin-bottom:3cqw;margin-right:-1.3cqw}
.mhpsc-featured-copy{position:relative;z-index:1;width:53%;padding:9.7cqw 0 1.4cqw 3.2cqw}
.mhpsc-pill{position:absolute;top:2.7cqw;left:3.1cqw;padding:.8cqw 2.2cqw;border-radius:5cqw;background:#ff8900;}
.mhpsc-page .mhpsc-featured-date{position:absolute;top:3cqw;right:3.8cqw;max-width:52%;text-align:right;}
.mhpsc-page .mhpsc-overline{}
.mhpsc-page .mhpsc-campaign{color:var(--orange);}
.mhpsc-halloween .mhpsc-campaign{text-shadow:0 .25cqw 0 #722600}
.mhpsc-featured .mhpsc-campaign{}
.mhpsc-page .mhpsc-prize-heading{margin:2cqw 0 .8cqw;}
.mhpsc-page .mhpsc-prize-subtitle{}
.mhpsc-featured .mhpsc-prize-heading{white-space:pre-line;}
.mhpsc-featured .mhpsc-checklist{max-width:43cqw}
.mhpsc-featured .mhpsc-overline,.mhpsc-featured .mhpsc-campaign,.mhpsc-featured .mhpsc-prize-heading,.mhpsc-featured .mhpsc-prize-subtitle{margin-left:2.4cqw}
.mhpsc-featured .mhpsc-prize-heading{margin-top:1cqw;}
.mhpsc-page .mhpsc-checklist{list-style:none;margin:3.1cqw 0 2.8cqw;display:grid;gap:1.5cqw;}
.mhpsc-checklist li{display:flex;align-items:flex-start;gap:1.6cqw}
.mhpsc-checklist svg{color:var(--orange)}
.mhpsc-page .mhpsc-button,.mhpsc-page .mhpsc-submit{display:inline-flex;align-items:center;justify-content:center;gap:2.0cqw;min-height:7.4cqw;padding:1.5cqw 3cqw;border:1px solid #ef4700;border-radius:1.1cqw;background:linear-gradient(105deg,#ff6000,#ff4700);color:#fff;text-decoration:none;box-shadow:none;cursor:pointer}
.mhpsc-featured .mhpsc-button{width:37.5cqw;white-space:nowrap}
.mhpsc-button svg,.mhpsc-submit svg{width:3cqw;height:3cqw}
.mhpsc-button:hover,.mhpsc-submit:hover{filter:brightness(.95)}
.mhpsc-empty{padding:6cqw;border:1px solid #e9edf1;border-radius:1cqw;background:#f8fafb;text-align:center;}
.mhpsc-past{padding:3.1cqw 0 0}
.mhpsc-past-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5cqw}
.mhpsc-past article{position:relative;isolation:isolate;display:flex;justify-content:flex-end;min-height:32.8cqw;border-radius:1cqw;overflow:hidden;background:#edf0f2}
.mhpsc-past img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.38}
.mhpsc-past article::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef1f400,#edf0f2bf 59%)}
.mhpsc-past article>div{display:flex;flex-direction:column;align-items:flex-start;width:47%;padding:4.8cqw 2.5cqw 2.7cqw 0;color:#59636e}
.mhpsc-muted-pill{padding:.6cqw 2cqw;border-radius:4cqw;background:#e2e6e9;white-space:nowrap}
.mhpsc-page .mhpsc-past h3{margin:3.7cqw 0 1.5cqw}
.mhpsc-past p{}
.mhpsc-past a{margin-top:auto;padding:1.1cqw 1.9cqw;border:1px solid #73808d;border-radius:.7cqw;color:#34404a;white-space:nowrap}
.mhpsc-community{padding:5.8cqw 0 4.8cqw}
.mhpsc-community>h2{margin-bottom:1.6cqw}
.mhpsc-page .mhpsc-community>p{color:#505c6c;text-align:center;margin:0 0 4.4cqw}
.mhpsc-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.3cqw}
.mhpsc-socials a{display:flex;align-items:center;gap:2.8cqw;border-radius:1.2cqw;min-height:10.4cqw;padding:1.7cqw 2.6cqw;color:#fff;box-shadow:inset 0 0 0 1px #00000018;}
.mhpsc-socials svg{width:4.8cqw;height:4.8cqw}
.mhpsc-socials small{display:block;margin-top:.4cqw}
.is-facebook{background:linear-gradient(110deg,#2567ff,#3069e6)}
.is-tiktok{background:#101416}
.is-instagram{background:linear-gradient(110deg,#ff0758,#c90b88)}
.mhpsc-newsletter{padding:3.8cqw 4.2cqw 5cqw;background:linear-gradient(110deg,#f0f4f6,#eef0f1)}
.mhpsc-newsletter h2{margin-bottom:.8cqw}
.mhpsc-page .mhpsc-newsletter p{color:#495462;margin-bottom:2.2cqw}
.mhpsc-newsletter-form form{display:flex;flex-wrap:wrap;gap:1.2cqw}
.mhpsc-newsletter-form input[type=email]{flex:1;min-width:150px;height:7.2cqw;padding:1cqw 2.5cqw;border:1px solid #cbd4df;border-radius:1cqw;background:#fff;}
.mhpsc-newsletter-form button,.mhpsc-newsletter-form input[type=submit]{min-height:7.2cqw;min-width:24cqw;padding:1cqw 2cqw;border:1px solid #ef4700;border-radius:1cqw;background:#ff5700;color:#fff;cursor:pointer}
.mhpsc-single-hero{height:61.85cqw}
.mhpsc-single-hero .mhpsc-breadcrumb{padding:2.8cqw 3.9cqw 0;}
.mhpsc-single-hero-copy{position:absolute;top:8.25cqw;left:6.4cqw;width:57cqw;text-shadow:0 1px 8px #000}
.mhpsc-single-hero .mhpsc-overline{}
.mhpsc-single-hero .mhpsc-campaign{}
.mhpsc-single-hero .mhpsc-prize-heading{margin:2.4cqw 0 .5cqw;}
.mhpsc-single-hero .mhpsc-prize-subtitle{}
.mhpsc-page .mhpsc-hero-details{list-style:none;display:grid;gap:2.5cqw;margin-top:4.1cqw;}
.mhpsc-hero-details li{display:flex;align-items:center;gap:2cqw}
.mhpsc-hero-details svg{width:3.6cqw;height:3.6cqw;color:var(--orange)}
.mhpsc-single-body{padding:3.8cqw 2.8cqw 5.2cqw}
.mhpsc-how>h2{margin:0 0 2.5cqw 1cqw}
.mhpsc-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1cqw}
.mhpsc-how-grid>div{display:flex;align-items:center;flex-direction:column;min-height:30.3cqw;padding:1.7cqw 1.6cqw 2cqw;border-radius:1.5cqw;text-align:center;background:linear-gradient(120deg,#fcf8f5,#faf7f5)}
.mhpsc-how-grid b{display:grid;place-items:center;width:8.3cqw;height:8.3cqw;border:1px solid #fff;border-radius:50%;background:linear-gradient(130deg,#ffe5d7,#ffba92);color:#e74a0d;text-shadow:0 1px 0 #fff}
.mhpsc-page .mhpsc-how-grid h3{margin:1.65cqw 0 .5cqw}
.mhpsc-how-grid p{color:#273442}
.mhpsc-step-icon,.mhpsc-step-socials{display:flex;align-items:center;justify-content:center;margin-top:auto;padding-top:2cqw;gap:2.3cqw}
.mhpsc-step-icon svg{width:5.5cqw;height:5.5cqw;stroke-width:2.5}
.mhpsc-step-socials a{display:grid;place-items:center;width:5.5cqw;height:5.5cqw;border-radius:1cqw;color:#fff}
.mhpsc-step-socials svg{width:4.8cqw;height:4.8cqw}
.mhpsc-single-grid{display:grid;grid-template-columns:minmax(0,44.2fr) minmax(0,53.6fr);gap:2.4cqw;align-items:start;margin-top:3.35cqw}
.mhpsc-prize-column{padding-top:1.3cqw}
.mhpsc-prize-column h2{margin-bottom:2.2cqw}
.mhpsc-prize-image{overflow:hidden;border-radius:1.4cqw;background:#f8f8f9}
.mhpsc-prize-image img{width:100%;height:38cqw;object-fit:cover}
.mhpsc-page .mhpsc-prize-column h3{margin:2.4cqw .6cqw 1cqw}
.mhpsc-content{padding:0 .6cqw;color:#293747}
.mhpsc-content ul{list-style:none;margin:2cqw 0;padding:0}
.mhpsc-content li{position:relative;padding-left:4cqw;margin:.7cqw 0}
.mhpsc-content li::before{content:'✓';position:absolute;left:.4cqw;top:.15cqw;width:2.7cqw;height:2.7cqw;display:grid;place-items:center;border-radius:50%;background:#ffe2c7;color:#ff6800;}
.mhpsc-page .mhpsc-value{padding:.4cqw .6cqw;color:#465162}
.mhpsc-value strong{color:var(--orange)}
.mhpsc-page .mhpsc-prize-note{color:#4c5a6b;margin:2.3cqw .6cqw 0}
.mhpsc-prize-note a{text-decoration:underline}
.mhpsc-important{margin-top:4.5cqw}
.mhpsc-important ul{list-style:none;color:#39485a}
.mhpsc-important li{display:flex;align-items:flex-start;gap:2.5cqw;margin:1.55cqw 1cqw}
.mhpsc-important svg{color:var(--orange);width:3cqw;height:3cqw}
.mhpsc-outline-button{display:inline-flex;align-items:center;gap:2cqw;border:1.5px solid #21364d;border-radius:.9cqw;padding:1.4cqw 4cqw;margin:1.5cqw 1cqw 0;color:#152840}
.mhpsc-contact{padding:2.1cqw .6cqw 0}
.mhpsc-page .mhpsc-contact h3{margin:2cqw 0 .7cqw}
.mhpsc-contact p{color:#455364}
.mhpsc-contact a{display:inline-block;color:#0d2349;margin-top:1cqw}
.mhpsc-entry-panel{border:1px solid #edf0f3;border-radius:1.3cqw;padding:2.35cqw 2.6cqw 3.5cqw;background:#fff;box-shadow:0 0 2.5cqw #27354b04}
.mhpsc-entry-panel>h2{margin-bottom:2.5cqw}
.mhpsc-entry-form{display:grid;gap:1.85cqw;margin:0}
.mhpsc-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3cqw}
.mhpsc-entry-form label{display:flex;flex-direction:column;gap:.55cqw;margin:0;color:#303842}
.mhpsc-entry-form em{color:#dc4316;}
.mhpsc-entry-form input[type=text],.mhpsc-entry-form input[type=email],.mhpsc-entry-form input[type=date],.mhpsc-entry-form input[type=number],.mhpsc-entry-form select{width:100%;min-width:0;height:4.95cqw;min-height:0;margin:0;padding:.6cqw 1.8cqw;border:1px solid var(--border);border-radius:.7cqw;background:#fff;box-shadow:none;color:#354150}
.mhpsc-entry-form input::placeholder{color:#66717f;opacity:1}
.mhpsc-entry-form fieldset{padding:0;margin:2.1cqw 0 0;border:0;min-width:0}
.mhpsc-entry-form legend{padding:0;margin:0 0 .65cqw;}
.mhpsc-question p{margin-bottom:1.2cqw}
.mhpsc-entry-form .mhpsc-radio{display:flex;flex-direction:row;align-items:center;gap:1.4cqw;margin:1.2cqw .4cqw;}
.mhpsc-entry-form input[type=radio],.mhpsc-entry-form input[type=checkbox]{appearance:auto;flex-shrink:0;width:2.5cqw;height:2.5cqw;margin:0;accent-color:#ff5100}
.mhpsc-entry-form .mhpsc-tie{gap:.9cqw;margin-top:.3cqw;}
.mhpsc-tie strong{color:#101418}
.mhpsc-consents{display:grid;gap:3.4cqw;margin-top:3.3cqw}
.mhpsc-entry-form .mhpsc-check{display:flex;flex-direction:row;align-items:flex-start;gap:1.3cqw;}
.mhpsc-check a{color:#07357d}
.mhpsc-page .mhpsc-submit{width:100%;margin-top:1.9cqw;min-height:8.1cqw;padding:1cqw .5cqw;white-space:nowrap}
.mhpsc-submit:disabled{opacity:.65;cursor:wait}
.mhpsc-page .mhpsc-secure{display:flex;align-items:center;justify-content:center;gap:1cqw;margin:1.15cqw 0 0;color:#526173}
.mhpsc-secure svg{width:1.7cqw;height:1.7cqw}
.mhpsc-form-message:empty{display:none}
.mhpsc-form-message{padding:15px;border-radius:6px;}
.mhpsc-form-message.is-success{background:#ecf8ef;color:#175d37}
.mhpsc-form-message.is-error{background:#fff0e9;color:#8c2b17}
.mhpsc-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.mhpsc-closed{display:grid;gap:20px;padding:20px 0;}
@container (max-width:640px){
 .mhpsc-page h2{margin-bottom:18px;}
 .mhpsc-page h3{}
 .mhpsc-page svg{width:22px;height:22px}
 .mhpsc-breadcrumb,.mhpsc-single-hero .mhpsc-breadcrumb{padding:15px;gap:5px}
 .mhpsc-archive-hero{height:300px}
 .mhpsc-archive-hero-copy{top:95px;left:5%;width:90%}
 .mhpsc-page .mhpsc-archive-hero h1{}
 .mhpsc-page .mhpsc-archive-hero-copy p{}
 .mhpsc-archive-hero-copy small{}
 .mhpsc-benefits{grid-template-columns:1fr 1fr;gap:24px 12px;padding:28px 16px}
 .mhpsc-benefit>svg{width:33px;height:33px;margin-bottom:10px}
 .mhpsc-benefit strong{max-width:none}.mhpsc-benefit small{max-width:170px}
 .mhpsc-archive-main{padding:20px 16px 0}
 .mhpsc-featured{min-height:540px;border-radius:8px}
 .mhpsc-featured::after,.mhpsc-single-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000b,#0004)}
 .mhpsc-featured .mhpsc-backdrop{object-position:65% center}
 .mhpsc-featured-copy{width:76%;padding:80px 18px 22px}
 .mhpsc-pill{top:20px;left:18px;padding:6px 12px;}
 .mhpsc-page .mhpsc-featured-date{top:20px;right:14px;max-width:47%}
 .mhpsc-page .mhpsc-overline{}.mhpsc-page .mhpsc-campaign{}
 .mhpsc-page .mhpsc-prize-heading{margin:15px 0 8px}.mhpsc-page .mhpsc-prize-subtitle{}
 .mhpsc-page .mhpsc-checklist{margin:22px 0;gap:12px}
 .mhpsc-page .mhpsc-button,.mhpsc-page .mhpsc-submit{min-height:48px;padding:12px 18px;gap:12px;border-radius:6px}
 .mhpsc-featured .mhpsc-button{width:auto;white-space:normal}
 .mhpsc-past{padding-top:28px}.mhpsc-past-grid{grid-template-columns:1fr;gap:16px}.mhpsc-past article{min-height:220px;border-radius:8px}
 .mhpsc-past article>div{padding:22px 18px 18px 0}.mhpsc-muted-pill{padding:5px 14px}
 .mhpsc-page .mhpsc-past h3{margin:20px 0 10px}.mhpsc-past p{}.mhpsc-past a{padding:8px 12px}
 .mhpsc-community{padding:30px 0}.mhpsc-page .mhpsc-community>p{margin-bottom:20px}.mhpsc-community br{display:none}
 .mhpsc-socials{grid-template-columns:1fr;gap:12px}.mhpsc-socials a{min-height:66px;padding:12px 20px;gap:20px;border-radius:7px}.mhpsc-socials small{}.mhpsc-socials svg{width:30px;height:30px}
 .mhpsc-newsletter{padding:28px 16px}.mhpsc-page .mhpsc-newsletter p{margin-bottom:16px}.mhpsc-newsletter-form input[type=email],.mhpsc-newsletter-form button{min-height:48px;border-radius:6px}
 .mhpsc-single-hero{height:470px}.mhpsc-single-hero .mhpsc-backdrop{object-position:65% center}
 .mhpsc-single-hero-copy{top:90px;left:6%;width:83%}.mhpsc-single-hero .mhpsc-overline{}.mhpsc-single-hero .mhpsc-campaign{}.mhpsc-single-hero .mhpsc-prize-heading{}.mhpsc-single-hero .mhpsc-prize-subtitle{}
 .mhpsc-page .mhpsc-hero-details{gap:15px;margin-top:25px}.mhpsc-hero-details li{gap:10px}.mhpsc-hero-details svg{width:22px;height:22px}
 .mhpsc-single-body{padding:28px 16px}.mhpsc-how-grid{grid-template-columns:1fr;gap:12px}.mhpsc-how-grid>div{min-height:180px;padding:18px;border-radius:8px}.mhpsc-how-grid b{width:50px;height:50px;}
 .mhpsc-page .mhpsc-how-grid h3{margin:12px 0 6px}.mhpsc-how-grid p{}.mhpsc-step-icon,.mhpsc-step-socials{padding-top:16px;gap:14px}.mhpsc-step-icon svg,.mhpsc-step-socials a{width:30px;height:30px}
 .mhpsc-single-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.mhpsc-prize-image img{height:auto;max-height:420px;object-fit:contain}
 .mhpsc-page .mhpsc-prize-column h3{margin:16px 0 8px}.mhpsc-content,.mhpsc-page .mhpsc-value{}.mhpsc-content li{padding-left:28px;margin:8px 0}.mhpsc-content li::before{width:21px;height:21px}
 .mhpsc-page .mhpsc-prize-note{margin-top:16px}.mhpsc-important{margin-top:28px}.mhpsc-important ul{}.mhpsc-important li{gap:14px;margin:14px 0}
 .mhpsc-outline-button{padding:10px 20px;border-radius:6px}.mhpsc-contact{padding-top:20px}.mhpsc-page .mhpsc-contact h3{}.mhpsc-contact p,.mhpsc-contact a{}
 .mhpsc-entry-panel{padding:20px 16px;border-radius:9px}.mhpsc-entry-panel>h2{margin-bottom:22px}.mhpsc-entry-form{gap:17px}.mhpsc-form-row{gap:12px}
 .mhpsc-entry-form label{gap:5px}.mhpsc-entry-form input[type=text],.mhpsc-entry-form input[type=email],.mhpsc-entry-form input[type=date],.mhpsc-entry-form input[type=number],.mhpsc-entry-form select{height:46px;padding:8px 10px;border-radius:5px}
 .mhpsc-entry-form fieldset{margin-top:18px}.mhpsc-entry-form legend,.mhpsc-tie strong{}.mhpsc-question p{margin-bottom:12px}.mhpsc-entry-form .mhpsc-radio{gap:10px;margin:14px 0}
 .mhpsc-entry-form input[type=radio],.mhpsc-entry-form input[type=checkbox]{width:20px;height:20px}.mhpsc-entry-form .mhpsc-tie{gap:8px}.mhpsc-consents{gap:22px;margin-top:16px}.mhpsc-entry-form .mhpsc-check{gap:10px}
 .mhpsc-page .mhpsc-secure{gap:8px;margin-top:8px}.mhpsc-secure svg{width:15px;height:15px}
}
/* Typography belongs to WoodMart, not to the campaign artwork. */
.mhpsc-page{font-family:var(--wd-text-font,inherit);font-size:var(--wd-text-font-size,inherit);font-weight:var(--wd-text-font-weight,400);line-height:var(--wd-text-line-height,inherit)}
.mhpsc-page :is(h1,h2,h3){font-family:var(--wd-title-font,inherit);font-weight:var(--wd-title-font-weight,500)}
.mhpsc-page :is(input,select,textarea){font-family:var(--wd-text-font,inherit)}
.mhpsc-page :is(.mhpsc-button,.mhpsc-outline-button){font-family:var(--wd-text-font,inherit);font-size:13px;font-weight:600;line-height:1.2;text-transform:var(--btn-transform,none)}

/* Bound the layout to the theme's text scale, not to the desktop canvas width. */
.mhpsc-page{--mhpsc-space:clamp(16px,2.4cqw,32px)}
.mhpsc-page svg{width:22px;height:22px}
.mhpsc-page h2{margin-bottom:20px}
.mhpsc-breadcrumb,.mhpsc-single-hero .mhpsc-breadcrumb{padding:16px var(--mhpsc-space) 0;gap:8px}
.mhpsc-archive-hero{height:auto;min-height:300px;display:flex;flex-direction:column}
.mhpsc-archive-hero-copy{position:relative;inset:auto;width:60%;padding:44px var(--mhpsc-space);margin:auto 0;text-align:left}
.mhpsc-page .mhpsc-archive-hero-copy p{margin:8px 0}
.mhpsc-archive-hero .mhpsc-backdrop{object-position:center 55%}
.mhpsc-benefits{min-height:0;padding:28px var(--mhpsc-space);gap:20px;border-bottom:1px solid #edf0f3}
.mhpsc-benefit>svg{width:32px;height:32px;margin-bottom:12px}
.mhpsc-benefit strong,.mhpsc-benefit small{max-width:240px}
.mhpsc-benefit small{margin-top:6px}
.mhpsc-archive-main{padding:28px var(--mhpsc-space)}
.mhpsc-current+.mhpsc-current{margin-top:32px}
.mhpsc-empty{padding:28px 20px;border-radius:8px}
.mhpsc-empty h3{margin-bottom:8px}
.mhpsc-featured{min-height:440px;margin:0 0 24px;border-radius:10px}
.mhpsc-featured-copy{width:55%;padding:76px 32px 32px}
.mhpsc-featured .mhpsc-backdrop,.mhpsc-single-hero .mhpsc-backdrop{object-fit:contain;object-position:right center}
.mhpsc-pill{top:20px;left:24px;padding:5px 12px;border-radius:30px}
.mhpsc-page .mhpsc-featured-date{top:24px;right:24px}
.mhpsc-featured .mhpsc-overline,.mhpsc-featured .mhpsc-campaign,.mhpsc-featured .mhpsc-prize-heading,.mhpsc-featured .mhpsc-prize-subtitle{margin-left:0}
.mhpsc-page .mhpsc-prize-heading{margin:12px 0 6px}
.mhpsc-page .mhpsc-checklist{margin:20px 0;gap:12px}
.mhpsc-checklist li{gap:10px}
.mhpsc-page .mhpsc-button,.mhpsc-page .mhpsc-submit{min-height:44px;padding:12px 20px;gap:12px;border-radius:5px;white-space:normal}
.mhpsc-featured .mhpsc-button{width:auto}
.mhpsc-past{padding-top:24px}
.mhpsc-past-grid{gap:20px}
.mhpsc-past article{min-height:240px;border-radius:8px}
.mhpsc-past img{object-fit:contain;object-position:left center}
.mhpsc-past article>div{width:52%;padding:24px 20px 24px 0}
.mhpsc-muted-pill{padding:4px 12px}
.mhpsc-page .mhpsc-past h3{margin:14px 0 8px}
.mhpsc-past a{padding:8px 12px;margin-top:18px;white-space:normal}
.mhpsc-community{padding:32px 0 0}
.mhpsc-community>h2{margin-bottom:12px}
.mhpsc-page .mhpsc-community>p{text-align:left;margin:0 0 20px}
.mhpsc-community br{display:none}
.mhpsc-socials{gap:16px}
.mhpsc-socials a{min-height:72px;padding:16px 20px;gap:16px;border-radius:8px}
.mhpsc-socials svg{width:28px;height:28px}
.mhpsc-socials small{margin-top:4px}
.mhpsc-newsletter{padding:28px var(--mhpsc-space)}
.mhpsc-page .mhpsc-newsletter p{margin-bottom:16px}
.mhpsc-newsletter-form form{gap:12px}
.mhpsc-newsletter-form input[type=email]{height:46px;padding:10px 14px;border-radius:5px}
.mhpsc-newsletter-form button,.mhpsc-newsletter-form input[type=submit]{min-height:46px;min-width:140px;padding:10px 20px;border-radius:5px}
.mhpsc-single-hero{height:auto;min-height:380px}
.mhpsc-single-hero-copy{position:relative;inset:auto;width:58%;padding:32px var(--mhpsc-space)}
.mhpsc-page .mhpsc-hero-details{margin-top:24px;gap:14px}
.mhpsc-hero-details li{gap:12px}
.mhpsc-single-body{padding:28px var(--mhpsc-space)}
.mhpsc-how>h2{margin:0 0 20px}
.mhpsc-how-grid{gap:20px}
.mhpsc-how-grid>div{min-height:210px;padding:20px;border-radius:8px}
.mhpsc-how-grid b{width:40px;height:40px}
.mhpsc-page .mhpsc-how-grid h3{margin:12px 0 8px}
.mhpsc-step-icon,.mhpsc-step-socials{padding-top:16px;gap:12px}
.mhpsc-step-icon svg,.mhpsc-step-socials a{width:30px;height:30px}
.mhpsc-single-grid{gap:28px;margin-top:32px}
.mhpsc-prize-column{padding-top:0}
.mhpsc-prize-image img{height:auto;max-height:360px;object-fit:contain}
.mhpsc-page .mhpsc-prize-column h3{margin:16px 0 12px}
.mhpsc-content,.mhpsc-page .mhpsc-value{padding:0}
.mhpsc-content ul{margin:16px 0}
.mhpsc-content li{padding-left:30px;margin:8px 0}
.mhpsc-content li::before{left:0;top:2px;width:20px;height:20px}
.mhpsc-page .mhpsc-prize-note{margin:16px 0 0}
.mhpsc-important{margin-top:28px}
.mhpsc-important li{gap:12px;margin:12px 0}
.mhpsc-outline-button{padding:12px 18px;margin:12px 0 0;gap:12px;border-radius:5px}
.mhpsc-contact{padding:24px 0 0}
.mhpsc-page .mhpsc-contact h3{margin:0 0 8px}
.mhpsc-entry-panel{padding:24px;border-radius:8px}
.mhpsc-entry-panel>h2{margin-bottom:20px}
.mhpsc-entry-form{gap:16px}
.mhpsc-form-row{gap:12px}
.mhpsc-entry-form label{gap:6px}
.mhpsc-entry-form input[type=text],.mhpsc-entry-form input[type=email],.mhpsc-entry-form input[type=date],.mhpsc-entry-form input[type=number],.mhpsc-entry-form select{height:46px;padding:8px 12px;border-radius:5px}
.mhpsc-entry-form fieldset{margin-top:8px}
.mhpsc-entry-form legend{margin-bottom:8px}
.mhpsc-question p{margin-bottom:12px}
.mhpsc-entry-form .mhpsc-radio{gap:10px;margin:12px 0}
.mhpsc-entry-form input[type=radio],.mhpsc-entry-form input[type=checkbox]{width:20px;height:20px}
.mhpsc-entry-form .mhpsc-tie{gap:8px;margin-top:0}
.mhpsc-consents{gap:16px;margin-top:8px}
.mhpsc-entry-form .mhpsc-check{gap:10px}
.mhpsc-page .mhpsc-submit{margin-top:8px}
.mhpsc-page .mhpsc-secure{gap:8px;margin-top:8px}
.mhpsc-secure svg{width:16px;height:16px}
@container (max-width:640px){
 .mhpsc-archive-hero{min-height:250px}
 .mhpsc-archive-hero-copy{width:100%;padding:32px 20px}
 .mhpsc-archive-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:#0004}
 .mhpsc-benefits{padding:24px 16px;gap:24px 12px}
 .mhpsc-featured-copy{width:85%;padding:88px 20px 24px}
 .mhpsc-featured{min-height:440px}
 .mhpsc-page .mhpsc-featured-date{top:20px;right:16px;max-width:48%}
 .mhpsc-pill{left:16px}
 .mhpsc-past article{min-height:230px}
 .mhpsc-single-hero-copy{width:100%;padding:28px 20px}
 .mhpsc-single-hero{min-height:360px}
 .mhpsc-how-grid>div{min-height:0}
 .mhpsc-entry-panel{padding:20px 16px}
 .mhpsc-form-row{grid-template-columns:1fr}
}

/* Reference composition, using the theme's typography and boxed width. */
.mhpsc-archive-hero{width:100%;min-height:360px;aspect-ratio:auto;height:clamp(360px,46.3cqw,580px);max-height:none}
.mhpsc-archive-hero-copy{width:61%;margin:auto 0 auto 10.5%;padding:40px 20px;text-align:center}
.mhpsc-archive-hero .mhpsc-backdrop{object-position:center;object-fit:cover}
.mhpsc-benefits{padding:36px var(--mhpsc-space);border-bottom:0;min-height:min(26.5cqw,300px)}
.mhpsc-benefit>svg{width:38px;height:38px;margin-bottom:14px}
.mhpsc-archive-main{padding:16px 3.8cqw 32px}
.mhpsc-featured{min-height:min(73.1cqw,980px);display:flex;align-items:center;background:#140d08}
.mhpsc-featured .mhpsc-backdrop{object-fit:contain;object-position:right center;width:76%;left:auto;right:0}
.mhpsc-featured::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#140d08 0%,#140d08ed 24%,#140d0800 60%)}
.mhpsc-featured-copy{width:50%;padding:84px 32px 40px}
.mhpsc-featured .mhpsc-campaign{margin-top:8px;margin-bottom:12px}
.mhpsc-featured .mhpsc-prize-heading{white-space:normal}
.mhpsc-featured .mhpsc-checklist{max-width:100%;margin-top:24px}
.mhpsc-featured .mhpsc-button{min-width:220px;margin-top:8px}
.mhpsc-past{padding-top:16px}
.mhpsc-past article{min-height:min(32.8cqw,420px)}
.mhpsc-community{padding:48px 0 32px}
.mhpsc-page .mhpsc-community>p{text-align:center}
.mhpsc-single-hero{min-height:min(61.85cqw,760px);display:flex;flex-direction:column;background:#08121e}
.mhpsc-single-hero .mhpsc-backdrop{width:80%;left:auto;right:0;object-fit:contain;object-position:right center}
.mhpsc-single-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08121e 0%,#08121ef0 20%,#08121e00 65%)}
.mhpsc-single-hero-copy{width:56%;padding:32px 40px;margin:auto 0}
.mhpsc-single-hero .mhpsc-campaign{margin:8px 0 12px}
.mhpsc-how-grid b{width:52px;height:52px}
.mhpsc-how-grid>div{min-height:min(30.3cqw,350px)}
.mhpsc-single-grid{grid-template-columns:minmax(0,44.2fr) minmax(0,53.6fr)}
@container (max-width:640px){
 .mhpsc-archive-hero{min-height:300px;height:300px;max-height:none;aspect-ratio:auto}
 .mhpsc-archive-hero-copy{width:90%;margin:auto 5%;padding:28px 12px}
 .mhpsc-benefits{padding:28px 16px;min-height:0}
 .mhpsc-archive-main{padding:24px 16px}
 .mhpsc-featured{min-height:540px;align-items:flex-end}
 .mhpsc-featured .mhpsc-backdrop{width:100%;height:100%;object-fit:cover;object-position:65% center}
 .mhpsc-featured::after{background:linear-gradient(90deg,#100b07e8,#100b0780)}
 .mhpsc-featured-copy{width:90%;padding:100px 20px 28px}
 .mhpsc-featured .mhpsc-button{min-width:0;width:100%}
 .mhpsc-single-hero{min-height:460px}
 .mhpsc-single-hero .mhpsc-backdrop{width:100%;object-fit:cover;object-position:65% center}
 .mhpsc-single-hero::after{background:linear-gradient(90deg,#08121eeb,#08121e70)}
 .mhpsc-single-hero-copy{width:100%;padding:28px 20px}
 .mhpsc-single-grid{grid-template-columns:1fr}
}

/* Campaign hierarchy: theme families, deliberately larger display titles. */
.mhpsc-page .mhpsc-archive-hero h1{font-family:var(--wd-title-font,inherit);font-size:clamp(32px,5.8cqw,76px);font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:-.035em}
.mhpsc-page .mhpsc-archive-hero-copy p{font-size:clamp(18px,2.8cqw,30px);font-weight:600;line-height:1.35}
.mhpsc-archive-hero-copy small{font-size:clamp(14px,1.9cqw,19px)}
.mhpsc-page .mhpsc-overline{font-family:var(--wd-title-font,inherit);font-size:clamp(22px,3.4cqw,44px);font-weight:800;font-style:italic;line-height:1.15;text-transform:uppercase}
.mhpsc-page .mhpsc-campaign{font-family:var(--wd-title-font,inherit);font-size:clamp(36px,7.6cqw,100px);font-weight:800;line-height:1.06;text-transform:uppercase;letter-spacing:-.055em;text-shadow:none;overflow-wrap:anywhere}
.mhpsc-page .mhpsc-prize-heading{font-family:var(--wd-title-font,inherit);font-size:clamp(28px,4.8cqw,64px);font-weight:800;line-height:1.08;text-transform:uppercase;letter-spacing:-.035em}
.mhpsc-page .mhpsc-prize-subtitle{font-family:var(--wd-title-font,inherit);font-size:clamp(18px,2.7cqw,34px);font-weight:700;line-height:1.2;text-transform:uppercase}
.mhpsc-single-hero{min-height:clamp(480px,61.85cqw,760px)}
.mhpsc-single-hero .mhpsc-backdrop{width:100%;height:100%;object-fit:cover;object-position:center}
.mhpsc-single-hero-copy{width:61%;padding:32px 3.5cqw;margin:20px 0 28px}
.mhpsc-single-hero::after{background:linear-gradient(90deg,#08121e70 0%,#08121e10 55%,transparent 75%)}
.mhpsc-single-hero .mhpsc-prize-heading{font-size:clamp(26px,4.1cqw,56px)}
.mhpsc-single-hero .mhpsc-prize-subtitle{font-size:clamp(17px,2.5cqw,32px)}
.mhpsc-page .mhpsc-hero-details{margin-top:28px;gap:18px}
.mhpsc-featured-copy{width:57%;padding:82px 28px 32px}
.mhpsc-featured .mhpsc-campaign{font-size:clamp(34px,6.6cqw,88px)}
.mhpsc-featured .mhpsc-prize-heading{white-space:pre-line}
.mhpsc-featured .mhpsc-backdrop{width:100%;object-fit:cover;object-position:center}
.mhpsc-featured::after{background:linear-gradient(90deg,#140d0890 0%,#140d0820 48%,transparent 75%)}
.mhpsc-how-grid>div{min-height:clamp(250px,30.3cqw,310px);padding:20px 16px 24px;gap:0}
.mhpsc-how-grid b{width:58px;height:58px;font-family:var(--wd-title-font,inherit);font-size:32px;font-weight:700}
.mhpsc-step-icon,.mhpsc-step-socials{margin-top:16px;padding-top:0}
.mhpsc-how-grid p{flex:1}
.mhpsc-step-icon svg,.mhpsc-step-socials a{width:36px;height:36px}
.mhpsc-page .mhpsc-how-grid h3{font-size:clamp(18px,2.1cqw,24px)}
@container (max-width:640px){
 .mhpsc-page .mhpsc-archive-hero h1{font-size:32px}
 .mhpsc-page .mhpsc-overline{font-size:22px}
 .mhpsc-page .mhpsc-campaign{font-size:clamp(30px,9cqw,52px)}
 .mhpsc-page .mhpsc-prize-heading{font-size:30px}
 .mhpsc-page .mhpsc-prize-subtitle{font-size:18px}
 .mhpsc-featured-copy{width:95%;padding:90px 20px 28px}
 .mhpsc-single-hero-copy{width:100%;padding:28px 20px;margin:0}
 .mhpsc-single-hero{min-height:520px}
 .mhpsc-single-hero .mhpsc-backdrop{object-position:65% center}
 .mhpsc-featured::after,.mhpsc-single-hero::after{background:linear-gradient(90deg,#08121edd,#08121e55)}
 .mhpsc-page .mhpsc-hero-details{margin-top:24px;gap:14px}
 .mhpsc-how-grid>div{min-height:0;padding:20px}
}

/* Archive cards: two per row, including a lone card; single column on mobile. */
.mhpsc-contest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mhpsc-contest-grid .mhpsc-featured{container-type:inline-size;min-width:0;min-height:520px;margin:0;align-items:center}
.mhpsc-contest-grid .mhpsc-featured-copy{width:78%;padding:88px 22px 24px}
.mhpsc-contest-grid .mhpsc-overline{font-size:clamp(18px,4.3cqw,30px)}
.mhpsc-contest-grid .mhpsc-campaign{font-size:clamp(28px,8cqw,58px)}
.mhpsc-contest-grid .mhpsc-prize-heading{font-size:clamp(25px,6.5cqw,46px)}
.mhpsc-contest-grid .mhpsc-prize-subtitle{font-size:clamp(14px,3.5cqw,23px)}
.mhpsc-contest-grid .mhpsc-featured-date{top:20px;right:18px;font-size:12px;max-width:57%}
.mhpsc-contest-grid .mhpsc-pill{top:20px;left:18px}
.mhpsc-contest-grid .mhpsc-button{width:auto;min-width:0;max-width:100%;white-space:normal}
.mhpsc-past-grid>article{filter:grayscale(1);background:#eef0f2}
@container (max-width:760px){
.mhpsc-contest-grid,.mhpsc-past-grid{grid-template-columns:1fr}
 .mhpsc-contest-grid .mhpsc-featured{min-height:500px}
 .mhpsc-contest-grid .mhpsc-featured-copy{width:90%;padding:90px 20px 24px}
}

/* Match the white homepage canvas, including the area around rounded heroes. */
body.mhpsc-archive-screen .main-page-wrapper,body.mhpsc-single-screen .main-page-wrapper{background-color:#fff!important}

/* Archive banner stays compact independently from individual contest heroes. */
.mhpsc-page .mhpsc-archive-hero{height:300px!important;min-height:300px!important;max-height:300px!important}

/* Match the homepage hero dimensions and section rhythm. */
.mhpsc-page{--mhpsc-home-hero-height:620px;--mhpsc-home-inset:72px}
.mhpsc-page :is(.mhpsc-archive-hero,.mhpsc-single-hero){width:calc(100% + 30px);max-width:none;height:var(--mhpsc-home-hero-height);min-height:var(--mhpsc-home-hero-height);max-height:none;aspect-ratio:auto;margin:0 -15px 34px;border-radius:8px}
.mhpsc-page :is(.mhpsc-archive-hero-copy,.mhpsc-single-hero-copy){width:64%;margin:auto 0;padding:28px 24px 36px var(--mhpsc-home-inset);text-align:left}
.mhpsc-page .mhpsc-archive-hero h1,.mhpsc-page .mhpsc-single-hero .mhpsc-campaign{font-size:clamp(42px,4.2vw,62px);line-height:1.1;letter-spacing:0;font-weight:900}
.mhpsc-page .mhpsc-archive-hero-copy p{font-size:18px;line-height:1.35;font-weight:500}
.mhpsc-page .mhpsc-archive-hero-copy small{font-size:15px}
.mhpsc-page .mhpsc-single-hero .mhpsc-overline{font-size:26px}
.mhpsc-page .mhpsc-single-hero .mhpsc-prize-heading{font-size:34px}
.mhpsc-page .mhpsc-single-hero .mhpsc-prize-subtitle{font-size:20px}
.mhpsc-page .mhpsc-benefits{min-height:0;padding:24px 16px;margin:0 0 34px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffaf5;border:1px solid #f2e5d9;border-radius:12px}
.mhpsc-page .mhpsc-benefit{position:relative;min-width:0;padding:0 18px;justify-content:flex-start}
.mhpsc-page .mhpsc-benefit+.mhpsc-benefit::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:1px;background:#eadfd5}
.mhpsc-page .mhpsc-benefit>svg{box-sizing:content-box;width:28px;height:28px;padding:14px;margin-bottom:12px;border-radius:50%;background:#ffeadb;color:#e94b00}
.mhpsc-page .mhpsc-benefit strong{max-width:100%;font-weight:700;line-height:1.4}
.mhpsc-page .mhpsc-benefit small{max-width:240px;line-height:1.5;margin-top:5px;color:#51545b}
@media(max-width:767px){
 .mhpsc-page .mhpsc-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 8px;gap:24px 0}
 .mhpsc-page .mhpsc-benefit{padding:0 12px}
 .mhpsc-page .mhpsc-benefit:nth-child(3)::before{display:none}
}
@media(max-width:360px){
 .mhpsc-page .mhpsc-benefits{grid-template-columns:1fr}
 .mhpsc-page .mhpsc-benefit+.mhpsc-benefit::before{display:none}
}
.mhpsc-page :is(.mhpsc-archive-main,.mhpsc-single-body){padding:0 0 34px}
.mhpsc-page .mhpsc-breadcrumb{padding:20px var(--mhpsc-home-inset) 0}
.mhpsc-page .mhpsc-past,.mhpsc-page .mhpsc-community{padding-top:34px}
@media(max-width:1450px){.mhpsc-page{--mhpsc-home-hero-height:580px;--mhpsc-home-inset:56px}}
@media(max-width:1200px){.mhpsc-page{--mhpsc-home-hero-height:560px;--mhpsc-home-inset:44px}.mhpsc-page .mhpsc-archive-hero h1,.mhpsc-page .mhpsc-single-hero .mhpsc-campaign{font-size:46px}}
@media(max-width:900px){
 .mhpsc-page{--mhpsc-home-hero-height:760px;--mhpsc-home-inset:28px;width:calc(100% - 24px)}
 .mhpsc-page :is(.mhpsc-archive-hero,.mhpsc-single-hero){width:100%;margin:0 0 34px}
 .mhpsc-page :is(.mhpsc-archive-hero-copy,.mhpsc-single-hero-copy){width:100%;padding-right:28px}
 .mhpsc-page .mhpsc-archive-hero h1,.mhpsc-page .mhpsc-single-hero .mhpsc-campaign{font-size:42px}
}
@media(max-width:640px){
 .mhpsc-page{--mhpsc-home-hero-height:700px;--mhpsc-home-inset:20px}
 .mhpsc-page .mhpsc-archive-hero h1,.mhpsc-page .mhpsc-single-hero .mhpsc-campaign{font-size:39px}
 .mhpsc-page .mhpsc-single-hero .mhpsc-prize-heading{font-size:30px}
 .mhpsc-page .mhpsc-archive-hero-copy p{font-size:16px}
}
