@media screen and (max-width:1100px){
  html,body,.issue,.page{max-width:100%;overflow-x:hidden}
  .issue{padding:0!important}
  .page{width:100%!important;min-width:0!important;min-height:auto!important;margin:0 0 12px!important;padding:22px 16px 50px!important}
  .columns.two,.columns.three,.columns.four,.bulletin-grid,.result-detail,.competition-columns,.competition-columns .big-calendar,.form-model{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .bulletin,.story,.results article{min-width:0!important;width:100%!important;border-right:0!important}
  .intro-band,.section-head span{white-space:normal!important;overflow-wrap:anywhere}
  table{display:block;max-width:100%;overflow-x:auto}
}
