/* Shared phone and tablet adjustments. */
@media (max-width: 767px){
  html,body{max-width:100%;overflow-x:hidden}body{font-size:15px}.header-inner,.story-hero .header-inner{display:flex!important;min-height:74px!important;height:auto!important;align-items:center!important;justify-content:space-between!important;position:relative;padding:8px 6%!important;margin:0!important}.brand{width:112px!important;height:58px!important;flex:0 0 auto}.brand img{width:108px!important;height:58px!important}.menu-toggle{display:block!important;order:2;width:46px!important;height:46px!important;padding:8px!important;border:1px solid rgba(240,191,71,.6)!important;border-radius:4px!important;cursor:pointer}.menu-toggle span{height:2px!important;margin:6px 0!important;background:var(--gold)!important}.join-header{display:none!important}.main-nav{display:none!important;position:absolute!important;z-index:20;top:100%;left:0;width:100%!important;background:#11042e!important;border-top:1px solid rgba(240,191,71,.35)!important;box-shadow:0 14px 26px rgba(0,0,0,.28)!important}.main-nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important}.main-nav a,.main-nav a:last-child{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:48px!important;padding:13px 6%!important;border-bottom:1px solid rgba(255,255,255,.1)!important;font-size:14px!important;letter-spacing:.4px!important;white-space:normal!important}.main-nav a.active{background:rgba(240,191,71,.16)!important;color:var(--gold)!important}.main-nav a:focus-visible,.menu-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}
  .intro{padding:42px 6% 55px!important}.intro h1{font-size:clamp(34px,10vw,47px)!important;line-height:1.08}.intro>p{font-size:15px!important}.benefits{margin:25px 0!important;gap:6px!important}.benefits ul{width:100%}.gold-button{font-size:17px!important;padding:11px 20px!important}.frame{height:220px!important}.stream-section,.battles,.video-gallery{padding:52px 6%!important}.feature-grid article{padding:24px 18px!important}.videos iframe{height:210px!important}.community,.competition{padding:55px 6%!important}.community h2,.competition h2{font-size:32px!important}.community>img,.competition>img{max-height:280px;object-fit:cover}.footer-main{grid-template-columns:1fr!important;padding:45px 6% 32px!important}.footer-main>div:first-child{grid-column:auto!important}.footer-logo{width:155px!important;height:80px!important}.footer-main h3{font-size:19px!important;margin:10px 0!important}.copyright{padding:18px 6%!important;font-size:11px!important;text-align:center}
  .about-hero{padding-bottom:48px!important}.about-intro{padding:42px 6% 0!important}.about-intro h1{font-size:clamp(37px,11vw,48px)!important}.about-intro>p:last-child{font-size:14px!important}.about-story,.founder{padding:52px 6%!important}.about-story h2,.founder h2{font-size:24px!important}.about-benefits{gap:0!important}.rates{gap:26px 12px!important}.rates b{font-size:36px!important}.founder>img{height:245px!important}.tweet-card{font-size:13px!important}.crew-grid figure img{height:250px!important}.join-rules{padding:52px 6%!important}.join-rules h2{font-size:31px!important}
  .story-hero{min-height:510px!important}.story-hero-copy{margin:52px 0 0!important;padding:0 6%!important}.story-hero-copy h1{font-size:clamp(29px,8.5vw,38px)!important}.story-hero-copy div{font-size:14px!important}.adventures{padding:54px 6% 62px!important}.adventures>p{font-size:27px!important}.rankings{gap:8px!important}.rankings article{min-height:155px!important}.rankings .winner{min-height:195px!important}.rankings b{font-size:23px!important}.rankings img{width:92px!important;height:100px!important}.rankings .winner img{width:125px!important;height:135px!important}.adventures h3{font-size:18px!important;line-height:1.35}.voice{padding:52px 6%!important}.voice-video,.voice-video img{min-height:245px!important}.voice-copy h2{font-size:15px!important}.quote-grid article{height:132px!important}
}
@media (min-width:768px) and (max-width:1024px){.header-inner{padding-left:4%!important;padding-right:4%!important}.brand{width:120px}.brand img{width:118px}.main-nav a{font-size:13px!important;padding-left:8px!important;padding-right:8px!important}.story-hero-copy{padding-left:6%;padding-right:6%}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:2fr 1fr 1fr!important;gap:24px!important}}
