/* Readable Korean tracking and confirmed award explanations. */
@font-face{font-family:'Jeongsang MaruBuri';src:url('fonts/MaruBuri-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
/* Do not compress Korean copy; retain the original positive tracking of English labels and brand marks. */
.readable-type main :is(h1,h2,h3,p,dt,dd,li,label,th,td,summary,strong,input,select,textarea,button),
.readable-type .guidelines-page .hero h1,
.readable-type .site-contact :is(h2,p,strong),.readable-type .site-footer :is(p,strong){letter-spacing:0!important}
.readable-type .scene-heading :is(h1,h2){letter-spacing:.12em!important}
.judging-page .award-intro,.judging-page .award-note{font-family:'Jeongsang MaruBuri',serif;font-weight:400;font-size:17px!important;line-height:1.9!important;letter-spacing:0;color:var(--ink)}
.judging-page .award-intro p+p{margin-top:8px}
.judging-page .award-note p+p{margin-top:12px}
@media(max-width:700px){.judging-page .award-intro,.judging-page .award-note{font-size:16px!important;line-height:1.9!important}}

/* Confirmed menu reading settings: existing family, 15px / 500. */
.readable-type #menu{font-size:15px;font-weight:500;letter-spacing:0}
@media(min-width:761px) and (max-width:1050px){
 .readable-type .header-row{flex-wrap:wrap;gap:16px;padding-top:16px;padding-bottom:16px}
 .readable-type #menu{order:5;width:100%;gap:24px;padding-top:12px;border-top:1px solid var(--line);font-size:15px}
}
@media(max-width:760px){.readable-type #menu a{font-size:16px;font-weight:500;letter-spacing:0}}

/* Confirmed award explanation readability, 2026-10-20. */
.judging-page .award-note{line-height:1.85!important}
.judging-page .award-note p+p{margin-top:22px}
.judging-page .award-note strong{font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit}
@media(max-width:700px){.judging-page .award-note p+p{margin-top:20px}}
