.halloween-page{--hw-ink:#241c2d;--hw-orange:#ae4b1f;--hw-purple:#4c315c;background:#faf6ef;color:var(--hw-ink);padding:48px max(6vw,20px) 80px}.halloween-page *{box-sizing:border-box}.halloween-page h1,.halloween-page h2,.halloween-page h3{font-family:Georgia,serif}.hw-hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr .85fr;gap:6vw;align-items:center}.hw-kicker{font-size:12px;letter-spacing:.15em;font-weight:750;color:var(--hw-orange);margin:0 0 16px}.hw-deadline{font-size:13px;background:#f1e4d4;border-radius:40px;padding:9px 14px;display:inline-block}.hw-hero h1{font-size:clamp(44px,6.7vw,90px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 24px}.hw-hero p,.hw-rule-cards p,.hw-jury p{line-height:1.75}.hw-lead{font-size:20px}.hw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.hw-button{display:inline-block;background:var(--hw-orange);border:0;border-radius:6px;padding:15px 24px;color:#fff;font:600 16px/1.4 inherit;text-decoration:none;cursor:pointer}.hw-button:hover{background:#823714}.hw-button:disabled{opacity:.6;cursor:wait}.hw-textlink{text-underline-offset:5px}.hw-example{margin:0;background:#302235;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #25152c24}.hw-example img{display:block;width:100%;height:auto}.hw-example figcaption{color:#fff;padding:18px 22px;display:grid;gap:6px;line-height:1.55;font-size:13px}.hw-example strong{font-size:17px}.hw-rule-cards{max-width:1240px;margin:70px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hw-rule-cards article{border-top:1px solid #d5c4b7;padding-top:22px}.hw-rule-cards article>span{color:var(--hw-orange);font-size:12px}.hw-rule-cards h2{font-size:27px;margin:15px 0 10px}.hw-result{max-width:1240px;margin:50px auto 70px;background:#eee5ef;padding:clamp(25px,4vw,50px);border-radius:12px}.hw-result h2,.hw-participate h2,.hw-entries h2{font-size:clamp(30px,3.6vw,46px);line-height:1.13;margin:10px 0 20px}.hw-result p{line-height:1.65}.hw-participate{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.25fr .8fr;gap:7vw;align-items:start}.hw-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#hw-form{display:grid;gap:20px}#hw-form label{display:grid;gap:8px;line-height:1.5;font-size:15px}#hw-form input:not([type=checkbox]),#hw-form select,#hw-form textarea{width:100%;min-width:0;border:1px solid #cdbfb4;border-radius:5px;background:#fff;padding:12px;font:inherit;color:var(--hw-ink)}#hw-form .hw-check{display:flex;align-items:flex-start;gap:12px}#hw-form input[type=checkbox]{flex:0 0 auto;margin-top:5px;width:18px;height:18px;accent-color:var(--hw-purple)}.hw-upload{border:1px dashed #b9a58e;padding:20px;border-radius:8px;background:#f4ecdf}.hw-upload small,.hw-small{font-size:13px;line-height:1.7;color:#615769}#hw-preview{width:100%;max-height:380px;object-fit:contain}#hw-form>button{justify-self:start}#hw-message,#hw-form-state{line-height:1.6}.hw-jury{background:#f0e9df;padding:30px;border-radius:10px}.hw-jury ol{padding-left:22px}.hw-jury li{padding:12px 0 12px 8px}.hw-jury li strong,.hw-jury li span{display:block;line-height:1.5}.hw-jury li span{font-size:14px;margin-top:6px}.hw-jury details{border-top:1px solid #cebfaf;padding-top:20px}.hw-jury summary{cursor:pointer;font-weight:700}.hw-entries{max-width:1240px;margin:80px auto 0;scroll-margin-top:24px}.hw-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.hw-secondary{font:inherit;padding:10px 17px;border:1px solid #b9a8a0;border-radius:5px;background:transparent;color:var(--hw-ink);cursor:pointer}.hw-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.hw-card{min-width:0;background:#fff;border:1px solid #e0d5ca;border-radius:9px;overflow:hidden}.hw-card>a{display:block;background:#e9e2db}.hw-card img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block}.hw-card-body{padding:20px;overflow-wrap:anywhere}.hw-card-body h3{font-size:26px;margin:12px 0}.hw-card-body p{line-height:1.6}.hw-badge{font-size:12px;color:var(--hw-purple);background:#f0e9ef;border-radius:30px;padding:5px 10px;display:inline-block}.hw-card-controls{display:flex;flex-wrap:wrap;gap:12px}.hw-winner-card{max-width:540px}.halloween-page [hidden]{display:none!important}.halloween-page :focus-visible{outline:3px solid #845c92;outline-offset:4px}#meedoen{scroll-margin-top:25px}
@media(max-width:850px){.hw-hero,.hw-participate{grid-template-columns:1fr;gap:36px}.hw-hero-copy{max-width:620px}.hw-example{width:100%;max-width:520px;justify-self:center}.hw-rule-cards{gap:20px;margin:45px auto}.hw-rule-cards h2{font-size:23px}.hw-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-jury{padding:24px}}
@media(max-width:550px){.halloween-page{padding-top:26px}.hw-rule-cards,.hw-fields,.hw-gallery{grid-template-columns:1fr}.hw-rule-cards{gap:22px}.hw-rule-cards p{margin-bottom:0}.hw-lead{font-size:18px}.hw-actions{align-items:stretch;flex-direction:column}.hw-actions a{text-align:center}.hw-gallery-heading{align-items:flex-start;flex-direction:column}.hw-example figcaption{padding:15px}.hw-hero h1{font-size:48px}.hw-deadline{font-size:12px}.hw-result{margin:40px 0}.hw-entries{margin-top:50px}}
