/* Mobile compatibility improvements; desktop presentation unchanged. */
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{max-width:100%;overflow-x:clip}
img,video,iframe,svg{max-width:100%}
img{object-fit:contain}
pre,code{overflow-wrap:anywhere}
article,p,h1,h2,h3,h4,h5,h6,a,span{overflow-wrap:break-word}
.container,.container-fluid{min-width:0}
.row>[class*=col]{min-width:0}
.news-hub-title,.news-article-body,.news-article-content{overflow-wrap:anywhere}
@media(max-width:991.98px){
  .premium-header{width:100%;max-width:100%;z-index:1050}
  .premium-header .container,.premium-header .container-fluid{max-width:100%}
  .live-grid,.news-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .live-card,.news-hub-item{min-width:0}
  .footer-logo{max-width:160px;height:auto!important}
  .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
  table:not(.table-responsive table){max-width:100%}
}
@media(max-width:767.98px){
  body{font-size:15px;line-height:1.6}
  .container,.container-fluid{padding-left:16px!important;padding-right:16px!important}
  .row{--bs-gutter-x:1.25rem}
  .live-grid,.news-hub-grid{grid-template-columns:minmax(0,1fr)!important}
  .live-card{padding:16px!important}
  .live-match{gap:8px!important;min-width:0}
  .live-team{min-width:0;overflow-wrap:anywhere;text-align:center}
  .live-score{white-space:nowrap;font-size:clamp(1.1rem,5vw,1.7rem)}
  .live-actions{display:flex;flex-wrap:wrap;gap:10px}
  .live-actions a{flex:1 1 130px;text-align:center}
  .news-hub-item{display:flex;align-items:center;min-width:0;gap:10px}
  .news-hub-title{min-width:0;flex:1;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .news-hub-arrow{flex-shrink:0}
  h1,.display-1,.display-2{font-size:clamp(1.75rem,7vw,2.4rem)!important;line-height:1.25}
  h2,.display-3,.display-4,.display-5,.display-6{font-size:clamp(1.4rem,5.5vw,1.9rem)!important;line-height:1.3}
  .btn,button,[role=button]{min-height:40px}
  .footer .row>div{text-align:left!important}
  .footer .d-flex{flex-wrap:wrap}
  .news-article-nav{display:flex;flex-wrap:wrap;gap:10px}
  .news-article-nav a{max-width:100%;overflow-wrap:anywhere}
  .news-article-content img,.news-article-body img{height:auto!important}
  .news-article-content table,.news-article-body table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
  [style*="max-width:1180px"]{max-width:calc(100% - 24px)!important}
  .live-ticker-wrap{max-width:100%;overflow:hidden}
  .d-flex.flex-row-reverse{flex-direction:row!important}
}
@media(max-width:420px){
  .container,.container-fluid{padding-left:12px!important;padding-right:12px!important}
  .live-card{padding:12px!important}
  .live-meta,.live-status{flex-wrap:wrap;gap:8px}
  .footer{font-size:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
