/* Shared rhythm for schedule and awards pages. */
main .hero-inner{padding-top:56px!important;padding-bottom:56px!important;gap:36px}
main .hero h1{font-size:40px!important;line-height:1.4;letter-spacing:-1px!important;font-weight:500}
main .hero .eyebrow{margin-bottom:14px;font-size:11px}
main .hero-copy{font-size:16px;line-height:1.85}
main .section{padding-top:88px!important}
main .section+.section{margin-top:0}
main .section-heading{margin-bottom:32px!important}
main .section-heading h2,main .split h2{font-size:24px!important;line-height:1.5;font-weight:500}
main .split{margin-top:88px!important;padding-top:36px!important;gap:48px}
main .fees .fee{padding-top:36px;padding-bottom:40px}
main .fee h3,main .steps h3{font-size:22px}
main .price{font-size:42px;margin:24px 0 20px}
main .video-summary>div{padding:28px 26px}
main .video-summary small{font-size:14px;line-height:1.9;margin-top:12px}
main .video-details{margin-top:32px}
main .video-details summary{padding:24px 0}
main .video-details li{margin:12px 0;line-height:1.9}
main .rules>div{padding-top:24px;padding-bottom:24px}
main .awards-table th,main .awards-table td{padding:24px 20px!important;line-height:1.8}
main .awards-notes{margin-top:36px!important;font-size:15px;line-height:1.95!important}
main .awards-notes p+p{margin-top:18px}
main .trophy-note{margin-top:40px;padding:24px 26px;font-size:17px}
main .apply{margin-top:88px;margin-bottom:80px}
@media(max-width:700px){
 main .hero-inner{padding-top:36px!important;padding-bottom:38px!important}
 main .hero h1{font-size:30px!important;letter-spacing:-.6px!important}
 main .hero-copy{margin-top:20px;font-size:15px}
 main .section{padding-top:60px!important}
 main .section-heading{margin-bottom:26px!important}
 main .section-heading h2,main .split h2{font-size:21px!important}
 main .split{margin-top:60px!important;padding-top:28px!important}
 main .split header{margin-bottom:30px}
 main .fees .fee{padding:28px 0 32px}
 main .fee h3,main .steps h3{font-size:20px}
 main .price{font-size:36px}
 main .video-summary>div{padding:24px 0}
 main .video-summary strong{font-size:16px}
 main .video-details li{font-size:14px}
 main .awards-table th,main .awards-table td{padding:20px 8px!important;font-size:14px;line-height:1.85}
 main .awards-notes{margin-top:28px!important;font-size:14px}
 main .awards-notes p+p{margin-top:16px}
 main .trophy-note{margin-top:30px;padding:22px 20px;font-size:16px}
 main .apply{margin-top:60px;margin-bottom:56px}
}
