.jf-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--jf-sp-2)}@media(min-width:700px){.jf-filter{display:flex;flex-wrap:wrap}}.jf-filter__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border-radius:999px;cursor:pointer;font-family:var(--jf-font-body);font-size:var(--jf-t-body-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;background:#fff;color:var(--jf-ink);border:1.5px solid #8a837d;position:relative;transition:background-color .18s ease,color .18s ease}.jf-filter__btn[aria-pressed=true]{background:var(--jf-amber);color:var(--jf-ink);border-color:var(--jf-amber)}.jf-filter__btn[aria-pressed=true]:after{content:none}.jf-zonemark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;font-family:var(--jf-font-display);font-size:20px;font-weight:900;line-height:1;letter-spacing:0;background:var(--jf-ink);color:#fff}.jf-filter__btn .jf-zonemark{width:26px;height:26px;flex-basis:26px;font-size:15px}.jf-filter__btn[aria-pressed=true] .jf-zonemark{background:var(--jf-ink);color:var(--jf-amber)}.jf-acc__chev{flex:0 0 auto;transition:transform .18s ease}.jf-acc[open]>summary .jf-acc__chev{transform:rotate(90deg)}details[open]>summary .jf-acc__chev{transform:rotate(90deg)}.jf-sponsor__logo{display:inline-block;transition:opacity .18s ease,transform .18s ease}.jf-sponsor__logo:hover{opacity:.85;transform:translateY(-2px)}.jf-sponsor__logo img{height:auto}.jf-winners{display:grid;gap:var(--jf-sp-5)}@media(min-width:760px){.jf-winners{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.jf-winner{display:flex;flex-direction:column}.jf-winner__media{aspect-ratio:3 / 2}.jf-winner__body{padding:var(--jf-sp-5);display:flex;flex-direction:column;gap:var(--jf-sp-3)}.jf-winner__zone{font-family:var(--jf-font-display);font-size:clamp(28px,6vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:1}.jf-ghostyear{font-family:var(--jf-font-display);font-size:var(--jf-t-stat);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px #6b635c;letter-spacing:.02em}.jf-gallery{display:grid}.jf-gallery__item{margin:0;border:1px solid var(--jf-line-dark);border-radius:var(--jf-r-card);overflow:hidden;background:transparent;padding:0;cursor:zoom-in;position:relative}.jf-gallery__item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 35%}.jf-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:#130c0ef0}.jf-lightbox[data-open=true]{display:flex}.jf-lightbox img{max-width:100%;max-height:78vh;width:auto;border-radius:var(--jf-r-card)}.jf-lightbox__cap{color:#fff;font-size:var(--jf-t-body-sm);margin-top:var(--jf-sp-3);max-width:760px;text-align:center}.jf-lightbox__close{position:absolute;top:16px;right:16px;min-width:48px;min-height:48px;border-radius:999px;border:2px solid #ffffff;background:transparent;color:#fff;font-size:20px;font-weight:700;cursor:pointer}.jf-draw__toggle{display:flex;align-items:center;gap:var(--jf-sp-3);min-height:56px;cursor:pointer;list-style:none;font-size:var(--jf-t-h4);font-weight:700}.jf-draw__toggle::-webkit-details-marker{display:none}.jf-drawrow{display:grid;grid-template-columns:86px 1fr;gap:var(--jf-sp-2) var(--jf-sp-3);padding:12px;border-radius:8px;font-variant-numeric:tabular-nums;align-items:baseline}@media(min-width:760px){.jf-drawrow{grid-template-columns:96px 1.1fr 1.4fr 88px;align-items:center}}.jf-drawrow--prize{grid-template-columns:86px 1fr}@media(min-width:760px){.jf-drawrow--prize{grid-template-columns:96px 1fr}}.jf-heritage__cols{display:grid;gap:var(--jf-sp-6)}@media(min-width:900px){.jf-heritage__cols{grid-template-columns:1.2fr 1fr;align-items:start}}.jf-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--jf-sp-5)}@media(min-width:760px){.jf-stats{grid-template-columns:repeat(4,1fr)}}.jf-stat__value{font-family:var(--jf-font-display);font-size:var(--jf-t-stat);font-weight:900;line-height:1;letter-spacing:.01em}.jf-founders{display:grid;gap:var(--jf-sp-3)}@media(min-width:700px){.jf-founders{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.jf-tally{display:grid;gap:var(--jf-sp-3)}.jf-tally__row{display:grid;grid-template-columns:96px 1fr;gap:var(--jf-sp-3);align-items:center}.jf-tally__track{height:32px;border-radius:4px;overflow:hidden;position:relative}.jf-tally__bar{height:100%;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.jf-tally__num{font-size:var(--jf-t-date);font-weight:700;font-variant-numeric:tabular-nums}.jf-honours{display:grid;grid-template-columns:repeat(var(--jf-hon-cols-m, 2),1fr);gap:0 var(--jf-sp-4)}@media(min-width:760px){.jf-honours{grid-template-columns:repeat(var(--jf-hon-cols-d, 4),1fr);gap:0 var(--jf-sp-5)}}.jf-hon{display:grid;grid-template-columns:54px 1fr;gap:var(--jf-sp-2);align-items:baseline;min-height:44px;padding:8px;border-radius:6px;font-variant-numeric:tabular-nums;transition:background-color .18s ease,opacity .18s ease}.jf-hon__year{font-size:var(--jf-t-meta);font-weight:700}.jf-hon__win{font-size:var(--jf-t-body-sm)}.jf-hon[data-dim=true]{opacity:.35}.jf-faq{border-bottom:1px solid var(--jf-line-dark)}.jf-faq>summary{display:flex;align-items:center;gap:var(--jf-sp-3);justify-content:space-between;min-height:60px;padding:12px 0;cursor:pointer;list-style:none;font-size:var(--jf-t-h4);font-weight:700;line-height:1.3}.jf-faq>summary::-webkit-details-marker{display:none}.jf-faq__body{padding-bottom:var(--jf-sp-4)}.jf-links{display:flex;flex-wrap:wrap;gap:var(--jf-sp-2)}.jf-close__cols{display:grid;gap:var(--jf-sp-7)}@media(min-width:900px){.jf-close__cols{grid-template-columns:1.2fr 1fr;align-items:start}}.jf-sponsorstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--jf-sp-4);text-align:center;padding:var(--jf-sp-6) var(--jf-gutter);border-radius:var(--jf-r-card)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/junior-festival-legacy.css.map */
