
html{overflow-x:hidden}body{padding:20px;max-width:100%;margin:0}body:before{inset:9px}header{top:20px}.wrap{width:100%;max-width:1280px;padding-left:30px;padding-right:30px}.nav{width:100%;max-width:1360px;flex-wrap:wrap;padding:14px 110px 14px 25px}.nav nav{flex:1 1 100%;min-width:0;gap:12px 24px}.nav nav a{overflow-wrap:anywhere}.nav .brand{margin-left:auto}.hero,.columns,.grid,.session-grid{min-width:0}.hero>*,.columns>*,.grid>*,.session-grid>*,.nav>*{min-width:0}h1,h2,h3,p,a,li,span{overflow-wrap:break-word}.hero .poster{transform:none!important}.hero>div:before{inset:-15px 0!important}.hero h1.superbowl-title{font-size:clamp(42px,6.3vw,87px)!important;overflow-wrap:anywhere}.poster{max-width:100%;height:auto}.card{padding-left:22px;padding-right:22px}.card h3{font-size:clamp(23px,2.2vw,27px)}.timeline li{overflow-wrap:anywhere}.detailhero:after{max-width:25%}.foot{overflow-wrap:anywhere}
.dubbing-native{max-width:1040px;padding-top:45px;padding-bottom:45px}.dubbing-title{text-align:center}.dubbing-title h1{font-size:clamp(38px,6.2vw,74px);max-width:900px;margin:22px auto;line-height:1.1}.dubbing-art{max-width:800px;margin:15px auto 0}.dubbing-art svg{display:block;width:100%;height:auto}.dubbing-date{border:1px solid #e2be82;border-radius:16px;background:#24377d;display:flex;gap:28px;align-items:center;padding:24px 30px}.dubbing-date>strong{font:100px/1 Georgia;color:#efd080}.dubbing-date h2{font-size:clamp(23px,3vw,34px)}.dubbing-copy{padding:15px 0}.dubbing-copy h3{border-bottom:1px solid #d5b174;padding-bottom:12px;margin-top:40px}.dubbing-copy p,.dubbing-copy li{font-size:18px;line-height:1.8}.dubbing-prizes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dubbing-prizes>div{text-align:center;padding:22px;border:1px solid #d5b174;border-radius:14px;background:#24377d;font-size:40px}.dubbing-prizes p{font-family:Georgia;color:#fff0c6}.dubbing-join{border-top:1px solid #e2be82;margin-top:30px;padding-top:30px;display:flex;justify-content:space-between;gap:30px;align-items:center}.dubbing-join img{width:180px;max-width:40%;padding:8px;background:#fff;border:2px solid #d5b174;border-radius:10px}
@media(max-width:850px){body{padding:18px}.wrap{padding-left:15px;padding-right:15px}header{top:18px}.nav{padding-left:15px;padding-right:85px}.nav nav{gap:12px 18px}.school-logo{flex-basis:min(220px,100%)}.school-logo img{max-width:100%;height:auto}.site-language{right:10px}.hero h1.superbowl-title{font-size:clamp(38px,10.8vw,82px)!important}.session{padding:22px}.detailhero{padding-right:0}.detailhero:after{display:none}.dubbing-date{flex-wrap:wrap;padding:20px}.dubbing-prizes{grid-template-columns:1fr}.dubbing-join{flex-wrap:wrap}.dubbing-join img{max-width:100%}.dubbing-copy p,.dubbing-copy li{font-size:16px}}
