
.school-logo{display:block;flex:0 0 235px;background:#fffdf6;border:1px solid #e2be82;padding:5px 0;line-height:0;border-radius:3px}.school-logo img{width:235px;height:48px;object-fit:contain}.nav{gap:20px;padding:13px 30px}.brand{font-size:10px}.brand b{font-size:22px}.hero{grid-template-columns:1.05fr 1fr}.hero h1.superbowl-title{font-size:clamp(58px,6.8vw,94px);line-height:.98;margin:20px 0 14px;letter-spacing:-.04em}.world-title{font:italic 36px/1.2 Georgia;color:#ffe6ad;margin:15px 0 28px;letter-spacing:.03em}.hero .eyebrow{font-size:10px}.schedule-label{font:22px/1.4 Georgia;margin:32px 0 16px}.schedule-label span{font:14px "Segoe UI","Microsoft YaHei",sans-serif;display:inline-block;margin-left:12px;color:#dce4f8}.deadline-list{border:1px solid #dfba7b;background:#172c65e8;padding:0 26px}.deadline-row{display:grid;grid-template-columns:105px 1fr 30px;gap:24px;padding:24px 0;text-decoration:none;align-items:center;border-bottom:1px solid #e2be8255}.deadline-row:last-child{border-bottom:0}.deadline-row:hover{background:#304a8b55}.calendar-date{text-align:center;border:1px solid #dcb777;background:#233d7e;padding:7px}.calendar-date strong{display:block;color:#ffdf9d;font:32px/1.2 Georgia}.calendar-date small{font-size:10px;letter-spacing:.1em;color:#f5e0ba}.deadline-row b{font-size:18px;color:#fff0c6;display:block}.deadline-row span[lang]{display:block;color:#e6ebf7;font-size:14px;margin:4px 0}.deadline-row small{display:block;color:#c9d6f5;font-size:13px}.row-arrow{font-size:25px;color:#f0d093}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.session{background:linear-gradient(135deg,#304987f5,#172b61f5);padding:30px;border:2px solid #d5b174;box-shadow:inset 0 0 0 5px #172b61}.session-tag{font-size:11px;letter-spacing:.16em;color:#f0d39a}.session-date{display:flex;align-items:center;gap:18px;font:80px/1.2 Georgia;color:#ffe3a5;margin:15px 0}.session-date span{font:14px/1.6 "Segoe UI",sans-serif;letter-spacing:.04em}.session h3{font-size:29px;line-height:1.3}.session-venue{border-top:1px solid #dabb8066;padding-top:15px;color:#ebd29e}.session a{display:inline-block;margin-right:20px;color:#fff0c6;font-size:14px}.timeline{padding-left:18px;border-left:2px solid #d5b174}.timeline li{position:relative;list-style:none;padding:15px 16px;margin:0 0 12px;background:#263d79;border:1px solid #cba66b66}.timeline li:before{content:'';position:absolute;width:9px;height:9px;background:#f4d393;border:3px solid #182860;border-radius:50%;left:-26px;top:21px}.timeline b{font-size:17px;margin-bottom:5px}
@media(max-width:1100px){.nav{flex-wrap:wrap}.nav nav{width:100%;justify-content:center}.brand{margin-left:auto;margin-right:0}.school-logo{flex-basis:215px}.school-logo img{width:215px}.hero h1.superbowl-title{font-size:clamp(54px,7.4vw,82px)}}
@media(max-width:850px){.nav{display:flex;padding:12px 20px}.nav nav{margin:0}.hero{grid-template-columns:1fr}.hero h1.superbowl-title{font-size:clamp(55px,12vw,88px)}.world-title{font-size:30px}.session-grid{grid-template-columns:1fr}.deadline-row{grid-template-columns:80px 1fr 16px;gap:14px}.deadline-list{padding:0 15px}.deadline-row b{font-size:16px}.calendar-date strong{font-size:25px}.school-logo{flex-basis:190px}.school-logo img{width:190px;height:41px}.brand{font-size:8px}.brand b{font-size:18px}.schedule-label span{display:block;margin-left:0}}
