.week-page{width:min(740px,calc(100% - 28px));margin:24px auto 60px;color:#e8dece;font:14px/1.45 Arial,sans-serif}.week-page h1{font:28px/1.15 Georgia,serif;color:#edc783}.week-page a{color:#edc783}.week-prize{color:#edc783;font-weight:bold}.week-page li{margin-bottom:7px}.week-page details{margin:16px 0}.week-page [data-week-rules]{white-space:pre-wrap;overflow-wrap:anywhere}.week-page input{box-sizing:border-box;width:100%;min-height:42px;margin:8px 0}.week-page button,.week-page .week-login{display:inline-block;padding:10px 14px;background:#d9ac62;border:1px solid #d9ac62;border-radius:6px;color:#19130b;text-decoration:none}.week-page [role=status]{overflow-wrap:anywhere}.week-admin{border:1px solid #795a31;padding:14px;margin:16px 0}.week-admin label{display:block;margin:8px 0}.week-admin textarea{display:block;width:min(100%,700px);min-height:120px}.week-admin article{border-top:1px solid #6e5435;padding:10px 0;overflow-wrap:anywhere}.week-admin input[type=datetime-local]{max-width:100%}#home .hs-week-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-top:6px;margin-bottom:7px;border:1px solid #7f6139;border-radius:8px;background:#17130f;color:#e6cfaa;font:12px/1.25 Arial,sans-serif}#home .hs-week-banner strong{display:block;color:#e9bf7b;font-size:14px}#home .hs-week-banner small{display:block;margin-top:3px}#home .hs-week-banner a{flex:none;color:#1c150b;background:#dfb266;border-radius:5px;padding:8px 10px;font-weight:600;text-decoration:none}@media(max-width:600px){#home .hs-week-banner{padding:7px 9px;font-size:11px}#home .hs-week-banner strong{font-size:13px}.week-page h1{font-size:24px}}

#home .hs-week-banner{display:block;padding:0;border:0;background:transparent;width:min(1260px,calc(100% - 28px));margin:5px auto 7px}#home .hs-week-banner a{display:block;width:100%;padding:0;background:none;line-height:0;border-radius:6px}#home .hs-week-banner img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}#home .hs-week-banner a:focus-visible{outline:2px solid #edc783;outline-offset:2px}.week-steps{font-size:18px;line-height:1.4;padding-left:26px}.week-steps li{margin-bottom:13px}.week-page h2{color:#edc783;font-size:21px}.week-page h3{color:#e8c88f}.week-legal{border:1px solid #695132;padding:12px;border-radius:8px}.week-legal summary{cursor:pointer;font-weight:bold}.week-admin [data-posts] p{overflow-wrap:anywhere}@media(max-width:700px){#home .hs-week-banner{width:calc(100% - 36px)}#home .hs-week-banner img{max-height:none;aspect-ratio:2172/724;height:auto}.week-steps{font-size:17px}}
#home .hs-week-banner a{position:relative;overflow:hidden;height:82px;padding:0}#home .hs-week-banner img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:435px;height:auto;max-height:none;max-width:none;aspect-ratio:2172/724}@media(max-width:700px){#home .hs-week-banner a{height:auto;aspect-ratio:2172/410}#home .hs-week-banner img{width:100%;height:auto;max-height:none}}

/* Explicit geometry: mobile text and desktop art cannot inherit image sizing. */
#home .hs-week-banner{box-sizing:border-box!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:0!important;margin-top:5px!important;margin-bottom:7px!important;overflow:hidden!important;aspect-ratio:auto!important}
#home .hs-week-banner>a{box-sizing:border-box!important;display:block!important;position:relative!important;height:82px!important;min-height:82px!important;max-height:82px!important;width:100%!important;padding:0!important;margin:0!important;aspect-ratio:auto!important;overflow:hidden!important}
#home .hs-week-banner>a>img{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:435px!important;height:145px!important;min-height:0!important;max-height:none!important;max-width:none!important;object-fit:contain!important;aspect-ratio:auto!important}
#home .hs-week-mobile{display:none!important}
@media(max-width:700px){#home .hs-week-banner,#home .hs-week-banner>a{height:96px!important;min-height:96px!important;max-height:96px!important}#home .hs-week-banner{width:calc(100% - 36px)!important}#home .hs-week-banner>a{border:1px solid #98723b;border-radius:8px;background:linear-gradient(110deg,#14110e,#251912);color:#efd39b;text-decoration:none;line-height:1.2}#home .hs-week-banner>a>img{display:none!important}#home .hs-week-mobile{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;gap:7px 9px;height:100%;padding:10px 12px}#home .hs-week-mobile strong{grid-column:1/-1;font:600 15px/1.2 Georgia,serif;color:#f0cf90}#home .hs-week-mobile-prize{font:12px/1.3 Arial,sans-serif;color:#e5d8bc}#home .hs-week-mobile-cta{font:600 11px/1.2 Arial,sans-serif;color:#21180b;background:#e4b86f;padding:9px;border-radius:5px;text-align:center;max-width:110px}}
@media(max-width:350px){#home .hs-week-mobile{padding:9px;gap:6px}#home .hs-week-mobile strong{font-size:14px}#home .hs-week-mobile-prize{font-size:11px}#home .hs-week-mobile-cta{max-width:82px;padding:8px;font-size:10px}}

/* Full-width typeset strip, with no scaled lettering. */
#home .hs-week-banner{height:64px!important;min-height:64px!important;max-height:64px!important}
#home .hs-week-banner>a{height:64px!important;min-height:64px!important;max-height:64px!important;border:1px solid #b78b49;border-radius:8px;background:radial-gradient(ellipse at 5% 100%,#64201d66,transparent 35%),linear-gradient(110deg,#19100e,#0d0c0b 55%,#38110e);box-shadow:inset 0 1px #f4d08b55,inset 0 -1px #a2692633;color:#efcf91;text-decoration:none;line-height:1.2}
#home .hs-week-banner>a>img{display:none!important}
#home .hs-week-mobile{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;height:100%;padding:10px 20px}
#home .hs-week-mobile strong{font:italic 600 22px/1.15 Georgia,serif;color:#f3dca6}
#home .hs-week-mobile-prize{font:15px/1.3 Georgia,serif;color:#efcf91}
#home .hs-week-mobile-cta{font:600 13px/1.2 Arial,sans-serif;color:#211607;background:linear-gradient(#f4d18d,#d4a253);padding:10px 16px;border:1px solid #f1cb81;border-radius:7px;text-align:center}
@media(max-width:700px){#home .hs-week-banner,#home .hs-week-banner>a{height:60px!important;min-height:60px!important;max-height:60px!important}#home .hs-week-mobile{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto;align-content:center;gap:3px 8px;padding:6px 9px}#home .hs-week-mobile strong{grid-column:1;grid-row:1;font:600 13px/1.1 Georgia,serif}#home .hs-week-mobile-prize{grid-column:1;grid-row:2;font:10px/1.2 Arial,sans-serif}#home .hs-week-mobile-cta{grid-column:2;grid-row:1/3;max-width:none;padding:7px 5px;font:600 10px/1.15 Arial,sans-serif;border-radius:5px}}
@media(min-width:701px) and (max-width:1000px){#home .hs-week-mobile{gap:12px;padding:8px 12px}#home .hs-week-mobile strong{font-size:18px}#home .hs-week-mobile-prize{font-size:13px}#home .hs-week-mobile-cta{font-size:11px;padding:9px}}
