/* Larger type with readable spacing at every screen size. */
body{font-size:17px;line-height:1.8}nav>div{font-size:15px}.nav-cta{font-size:14px}.hero .eyebrow{font-size:12px;letter-spacing:1.8px}.hero .intro{font-size:19px}.button,.text-link{font-size:16px}.hero .button{font-size:16px}.event-meta>span{font-size:15px}.event-meta small{font-size:11px;letter-spacing:1px}.portal-caption small{font-size:11px}.portal-caption strong{font-size:20px}.eyebrow,.arrival-section .eyebrow,.arrival-grid .eyebrow,.parking-panel .eyebrow,.accessibility-note .eyebrow{font-size:12px!important;letter-spacing:1.6px}.celebration-ribbon{font-size:11px;letter-spacing:2px}.section-head>p{font-size:17px}.finder-form>p{font-size:16px}.finder-form>.pill{font-size:12px;letter-spacing:1.4px}label{font-size:16px}.input-row input{font-size:18px}.demo-note,.quiet,.message,.ticket .quiet{font-size:15px}.graduate-seat-note{font-size:14px!important;line-height:1.8}.ticket strong{font-size:20px}.seat-numbers{font-size:18px}.seat-map-caption,.seat-map-note{font-size:14px}.interactive-seat-map h3{font-size:29px}.map-ticket-choices button{font-size:14px;padding:11px 15px}.map-selection{font-size:17px}.seat-walking-directions p{font-size:16px}.seat-walking-directions p[dir=rtl]{font-size:18px}.interactive-seat-map svg text{font-size:14px}.arrival-date{font-size:15px}.arrival-times time{font-size:34px}.arrival-times strong{font-size:16px}.arrival-times span{font-size:15px}.arrival-grid ul{font-size:16px;line-height:1.9}.arabic-instructions ul{font-size:18px}.arabic-instructions summary,.hotel-note summary{font-size:17px}.accessibility-note p,.parking-panel p,.hotel-note p{font-size:16px}.accessibility-note .button{font-size:14px;white-space:normal;overflow-wrap:anywhere}.parking-panel .parking-note,.parking-allocation{font-size:14px}.parking-actions span{font-size:14px;line-height:1.6}.parking-actions small{font-size:13px}.parking-actions a{gap:9px}.parking-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline article h3{font-size:20px}.timeline article p{font-size:16px}.story p:not(.large):not(.eyebrow){font-size:17px}.university-highlights p{font-size:16px!important}.university-highlights a{font-size:15px}.uni-kicker{font-size:12px}.story>.university-source{font-size:14px!important}.faq summary{font-size:19px}.faq details p{font-size:17px}footer p,footer>a:last-child{font-size:14px}.scroll{font-size:10px}
@media(max-width:1050px){.hero .intro{font-size:18px}.timeline{grid-template-columns:1fr 1fr}.accessibility-note{align-items:flex-start}.section-head>p{font-size:16px}}@media(max-width:650px){body{font-size:16px}.nav-cta{font-size:12px;padding:10px}.hero .eyebrow{font-size:11px;letter-spacing:1px}.hero .intro{font-size:18px}.hero .button{font-size:15px;padding:16px 20px}.hero .actions{gap:18px}.event-meta{flex-wrap:wrap}.event-meta>span{font-size:14px}.event-meta small{font-size:10px}.portal-caption small{font-size:10px}.portal-caption strong{font-size:19px}.celebration-ribbon{font-size:9px;letter-spacing:1px}.section-head>p{font-size:16px}.finder-form>p{font-size:16px}.finder-form>h3{font-size:30px}.graduate-seat-note{font-size:14px!important}.arrival-date{font-size:14px}.arrival-times time{font-size:28px}.arrival-times strong{font-size:14px}.arrival-times span{font-size:13px}.arrival-section .section-head .button{font-size:14px}.arrival-grid ul{font-size:16px}.accessibility-note .button{font-size:14px;max-width:100%}.parking-actions{grid-template-columns:1fr 1fr}.parking-actions span{font-size:13px}.parking-actions small{font-size:12px}.timeline article h3{font-size:18px}.timeline article p{font-size:15px}.story p:not(.large):not(.eyebrow){font-size:16px}.faq summary{font-size:17px}.faq details p{font-size:16px}.closing .eyebrow{font-size:11px}.map-ticket-choices button{font-size:14px}.seat-map-caption,.seat-map-note{font-size:14px}.interactive-seat-map svg text{font-size:14px}}
.finder .seat-map-caption,.finder .seat-map-note{font-size:14px}.finder .map-ticket-choices button{font-size:14px}.finder .map-selection{font-size:17px}.finder .seat-walking-directions p{font-size:16px}.finder .seat-walking-directions p[dir=rtl]{font-size:18px}.finder .interactive-seat-map h3{font-size:29px}
