.gr-pumpkin{display:block;max-width:1280px;margin:0 auto;padding:54px 24px 64px;color:#111;background:#fff;font-family:var(--gr-type-body-font,var(--font-body-family));line-height:1.5}.gr-pumpkin__intro{text-align:center;max-width:850px;margin:0 auto 32px}.gr-pumpkin__eyebrow{color:var(--gr-orange,#ff9d00);font-size:14px;font-weight:800;letter-spacing:1px}.gr-pumpkin h1{font-family:var(--gr-type-display-font,var(--font-heading-family));font-size:clamp(36px,5vw,64px);line-height:1.05;text-transform:uppercase;font-weight:800;margin:16px 0 24px}.gr-pumpkin h2{font-family:var(--gr-type-section-font,var(--font-heading-family));font-size:clamp(22px,3vw,32px);font-weight:700;margin:20px 0 12px}.gr-pumpkin__intro p{font-size:16px}.gr-pumpkin__status{display:inline-block;background:#111;color:#fff;padding:8px 16px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.gr-pumpkin[data-state=open] .gr-pumpkin__status{background:var(--gr-orange,#ff9d00);color:#111}.gr-pumpkin__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gr-pumpkin__card{border:1px solid #ddd;display:flex;flex-direction:column;min-width:0;padding:16px}.gr-pumpkin__photo{padding:0;background:#fff;border:0;cursor:zoom-in;display:block;position:relative;width:100%;aspect-ratio:1}.gr-pumpkin__photo img{width:100%;height:100%;object-fit:contain;display:block}.gr-pumpkin__photo span{position:absolute;right:8px;bottom:8px;background:#fff;border:1px solid #ccc;padding:5px 8px;color:#111;font-size:12px;font-weight:600}.gr-pumpkin__card h3{font:700 21px/1.25 var(--gr-type-card-font,var(--font-body-family));margin:18px 0;overflow-wrap:anywhere}.gr-pumpkin__vote{margin-top:auto;background:var(--gr-orange,#ff9d00);color:#111;border:2px solid var(--gr-orange,#ff9d00);padding:12px 18px;min-height:48px;font:700 16px/1.3 var(--gr-type-button-font,var(--font-body-family));text-transform:uppercase;cursor:pointer}.gr-pumpkin__vote:disabled{background:#eee;border-color:#ccc;color:#555;cursor:not-allowed}.gr-pumpkin__vote:hover:not(:disabled){background:#111;border-color:#111;color:#fff}.gr-pumpkin :focus-visible{outline:3px solid #111;outline-offset:4px}.gr-pumpkin__notice{font-weight:600;text-align:center;margin:20px 0;min-height:24px;white-space:pre-line}.gr-pumpkin__empty{text-align:center;padding:28px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.gr-pumpkin__privacy{max-width:850px;margin:36px auto 0;font-size:14px}.gr-pumpkin__privacy summary{cursor:pointer;font-weight:700}.gr-pumpkin__dialog{padding:20px;max-width:95vw;max-height:94dvh;margin:auto;border:0;background:white;color:#111}.gr-pumpkin__dialog::backdrop{background:#000c}.gr-pumpkin__dialog img{display:block;width:auto;height:auto;max-width:85vw;max-height:70dvh;object-fit:contain;margin:14px auto}.gr-pumpkin__dialog button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #111;background:white;color:#111;font:inherit;cursor:pointer;margin-left:auto}.gr-pumpkin__dialog svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.gr-pumpkin__dialog p{text-align:center;font-weight:700}.gr-pumpkin [hidden]{display:none!important}.gr-pumpkin__winner{color:#111;background:var(--gr-orange,#ff9d00);padding:6px 12px;font-weight:800;text-transform:uppercase}@media(max-width:749px){.gr-pumpkin{padding:32px 16px 40px}.gr-pumpkin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gr-pumpkin__card{padding:10px}.gr-pumpkin__card h3{font-size:18px}.gr-pumpkin__vote{padding:12px 8px;font-size:14px}}@media(max-width:359px){.gr-pumpkin__grid{grid-template-columns:1fr}}
.gr-pumpkin__verification{width:min(520px,calc(100vw - 24px));max-height:90dvh;padding:20px;margin:auto;border:0;background:#fff;color:#111;overflow-y:auto}.gr-pumpkin__verification::backdrop{background:#000c}.gr-pumpkin__verification h2{margin:16px 0;font-size:24px}.gr-pumpkin__verification iframe{display:block;width:100%;height:540px;border:0;background:#fff}.gr-pumpkin__verification-close{display:flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;background:#fff;color:#111;min-height:44px;border:1px solid #111;padding:10px;font:inherit;cursor:pointer}.gr-pumpkin__verification-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
