/* Public page title and editorial text scales. Preserve the established sizes. */
:root{--js-page-title-size:clamp(34px,3.25vw,40px);--js-section-title-size:24px;--js-editorial-copy-size:18px;--js-editorial-lead-size:24px}
body.readable-type :is(.schedule-page .page-intro,.guidelines-page .hero,.registration-page .page-intro,.judging-page .page-intro,.about-page .about-page-heading,.online-video-page .page-intro,.confirmation-page .confirmation-heading,.simple-application .application-heading,.privacy-wrap,.terms-wrap) h1,
.academy-site .academy-shell>h1{font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif!important;font-size:var(--js-page-title-size)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important}
body.readable-type :is(.simple-application .application-heading,.privacy-wrap,.terms-wrap) h1,.academy-site .academy-shell>h1{color:#293139}
body.readable-type .simple-application .field :is(input,select),
body.readable-type .confirmation-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select),
.academy-site .academy-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;min-height:50px;padding:12px 14px}
body.readable-type :is(.about-page .about-page-heading,.guidelines-page .hero,.registration-page .page-intro,.judging-page .page-intro,.online-video-page .page-intro,.confirmation-page .confirmation-heading,.simple-application .application-heading,.privacy-wrap,.terms-wrap) .eyebrow{color:#866743}
@media(max-width:700px){:root{--js-page-title-size:28px;--js-section-title-size:21px;--js-editorial-copy-size:17px;--js-editorial-lead-size:21px}}
