@media (max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .site-shell{width:calc(100% - 20px);max-width:100%}
  .site-main>*{min-width:0}
  .hero-board{padding:24px 16px}
  .hero-board>a{padding:16px 8px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}
  .hero-board>a>div,.score-team,.score-center,.section-head>div{min-width:0}
  .hero-board b,.score-team strong,.archive-banner h1,.article-page h1,.match-title h1{max-width:100%;overflow-wrap:anywhere;word-break:break-all}
  .section-head{align-items:flex-start;flex-wrap:wrap}
  .section-head h2{overflow-wrap:anywhere}
  .section-head>a{margin-left:auto}
  .scoreboard{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);padding:20px 6px;width:100%}
  .signals h2,.signals p,.match-intro{overflow-wrap:anywhere}
}

/* xg1 mobile H1/button guard */
@media(max-width:760px){body.home h1{overflow-wrap:anywhere}body.home .hero-actions a,body.home .signal-actions a,body.home .press-actions a,body.home .wire-copy .hero-actions a{display:flex;align-items:center;justify-content:center;text-align:center}}


/* xg1 mobile H1/button guard v2 */
@media(max-width:760px){.signal-copy h1,.score-hero h1,.hero-copy h1,.press-intro h1,.wire-copy h1,.jrs-score h1{font-size:clamp(28px,8vw,34px)!important;line-height:1.18;white-space:normal;max-width:100%;overflow-wrap:anywhere}.hero-actions a,.signal-actions a,.press-actions a,.wire-copy .hero-actions a{display:flex;align-items:center;justify-content:center;text-align:center}}
