/* Square criteria tiles, faint editorial symbols and an independent FAQ rhythm. */
.jr-judging-inner{grid-template-columns:1fr 1.1fr;gap:8%;align-items:stretch}
.jr-judging-inner>div:first-child{display:flex;flex-direction:column;align-items:flex-start}
.jr-judging-inner>div:first-child>.text-link{margin-top:auto;padding-top:25px}
.jr-criteria-cards{gap:16px}
.jr-criteria-card{aspect-ratio:1;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(183,207,241,.06)}
.jr-criteria-watermark{position:absolute;width:67%;height:67%;right:-5%;top:12%;color:#dbe8fa;opacity:.085;z-index:-1;pointer-events:none}
.jr-criteria-card h3{font-size:clamp(21px,2vw,27px);max-width:95%;margin:0 0 18px}
.jr-criteria-card p{font-size:15px;line-height:1.55;margin:0;max-width:240px;color:#dee7f5}
.jr-faq-inner{display:block;max-width:1160px}
.jr-faq-inner>div:first-child{text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:30px}
.jr-faq-inner>div:first-child .eyebrow{flex-shrink:0;margin:0}
.jr-faq-inner h2{max-width:none;font-size:clamp(30px,3vw,43px);margin:0;line-height:1.12}
.jr-faq-list{border-top:1px solid #d3d3d7}
.jr-faq-item summary{font-size:23px;padding:25px 0;gap:35px}
.jr-faq-answer{max-width:820px;padding:0 40px 27px 0}
@media(max-width:1050px) and (min-width:701px){.jr-judging-inner{grid-template-columns:.8fr 1.2fr;gap:5%}.jr-criteria-card{padding:20px}.jr-criteria-card h3{font-size:22px}.jr-criteria-card p{font-size:14px}.jr-judging h2{font-size:40px}}
@media(max-width:800px){.jr-faq-inner>div:first-child{display:block}.jr-faq-inner>div:first-child .eyebrow{margin-bottom:12px}}
@media(max-width:700px){.jr-judging-inner{grid-template-columns:1fr;gap:30px}.jr-judging-inner>div:first-child>.text-link{padding-top:10px}.jr-criteria-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jr-criteria-card{padding:20px}.jr-criteria-card h3{font-size:22px}.jr-criteria-card p{font-size:14px}.jr-faq-item summary{font-size:20px}}
@media(max-width:480px){.jr-criteria-cards{grid-template-columns:1fr}.jr-criteria-card{aspect-ratio:1;max-width:350px;width:100%;margin-inline:auto;padding:28px}.jr-criteria-card h3{font-size:27px}.jr-criteria-card p{font-size:16px;max-width:270px}}
