/* Larger readable type, and natural proportions on the cover. */
#main .hero.refined-hero .hero-editorial-panel h1{transform:none!important;letter-spacing:.045em!important;line-height:1.2!important}
#main .hero.refined-hero .hero-subtitle{transform:none!important;letter-spacing:.035em!important}
#main .hero.refined-hero h1 .contest-kind{letter-spacing:.11em!important}
body #main section:not(.hero):not(.digital-story) p,body #main section:not(.hero):not(.digital-story) li{font-size:22px!important;line-height:1.5!important}
body #main section:not(.hero):not(.digital-story) .large-copy{font-size:27px!important;line-height:1.4!important}
body #main section .eyebrow,body #main .regulation-page .eyebrow{font-size:16px!important;line-height:1.45!important}
body #main section h3{font-size:27px!important;line-height:1.25!important}
body #main .button{font-size:18px!important;line-height:1.35!important}
body .header-dropdown a{font-size:20px!important}body .site-footer p,body .site-footer nav a{font-size:19px!important;line-height:1.5!important}
body #main .regulation-text p{font-size:22px!important;line-height:1.6!important}
body #main .regulation-text summary{font-size:23px!important;line-height:1.4!important}
body #main .catalog-card p,body #main .catalog-card h3{font-size:22px!important}
body #main .catalog-tools input,body #main .catalog-tools select{font-size:20px!important}
.interior-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.interior-page-image{margin:0;border:1px solid rgba(207,185,133,.6);border-radius:20px;overflow:hidden}.interior-page-image img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
#main .document-hero .interior-hero-layout h1{font-size:clamp(36px,4vw,64px)!important;line-height:1.1!important;color:#cfb985;letter-spacing:.025em!important}
#main .document-hero{padding:40px 0!important}
.participants-page-image{margin:25px 0 24px}.participants-page-image img{aspect-ratio:2.8!important;max-height:340px}
.regulation-page .regulation-cover{margin:0 0 32px}.regulation-cover img{aspect-ratio:3!important;max-height:330px}
.catalog-page-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-bottom:30px}.catalog-page-intro h1{font-size:clamp(36px,3.6vw,60px)!important;line-height:1.12!important}
.partner-program-image{margin:26px 0}.partner-program-image img{aspect-ratio:3.2!important;max-height:360px}
.footer-contact-image{margin:0 0 22px;border-radius:15px;overflow:hidden;border:1px solid rgba(207,185,133,.5)}.footer-contact-image img{display:block;width:100%;max-height:220px;aspect-ratio:1.9;object-fit:cover}
@media(max-width:760px){body #main section:not(.hero):not(.digital-story) p,body #main section:not(.hero):not(.digital-story) li{font-size:20px!important;line-height:1.45!important}body #main section:not(.hero):not(.digital-story) .large-copy{font-size:24px!important}body #main section h3{font-size:24px!important}body #main section .eyebrow,body #main .regulation-page .eyebrow{font-size:14px!important}body #main .button{font-size:16px!important}body #main .regulation-text p{font-size:20px!important}body #main .regulation-text summary{font-size:20px!important}body #main .catalog-tools input,body #main .catalog-tools select{font-size:18px!important}.interior-hero-layout,.catalog-page-intro{grid-template-columns:1fr;gap:22px}.participants-page-image img,.regulation-cover img,.partner-program-image img{aspect-ratio:1.7!important;max-height:none}#main .hero.refined-hero .hero-editorial-panel h1{transform:none!important;letter-spacing:.035em!important}body .site-footer p,body .site-footer nav a{font-size:18px!important}.footer-contact-image img{max-height:200px}}
body #main section:not(.hero):not(.digital-story) p.eyebrow{font-size:16px!important;line-height:1.45!important}
body #main .hero.refined-hero .hero-applications .button{font-size:18px!important}
body #main #nominations .nomination-copy h3,body #main #participants .contest-card h3{font-size:28px!important}
body #main #national-contest .event-recognition-grid>article p{font-size:22px!important}
body #main #national-contest .event-recognition-grid>article h3{font-size:29px!important}
body #main #scale .event-scale-numbers>div>span{font-size:28px!important}
@media(max-width:760px){body #main section:not(.hero):not(.digital-story) p.eyebrow{font-size:14px!important}body #main .hero.refined-hero .hero-applications .button{font-size:16px!important}body #main #nominations .nomination-copy h3,body #main #participants .contest-card h3{font-size:24px!important}body #main #national-contest .event-recognition-grid>article p{font-size:20px!important}body #main #national-contest .event-recognition-grid>article h3{font-size:25px!important}body #main #scale .event-scale-numbers>div>span{font-size:23px!important}}
