
/* HOTFIX 4.2: real mobile layout, no horizontal overflow */
html,body{overflow-x:hidden!important;width:100%;max-width:100%}
.wrap{width:100%;max-width:1080px}
.card{width:100%;max-width:100%;min-width:0;overflow:hidden}
@media(max-width:760px){
 .wrap{padding-left:12px;padding-right:12px}
 .card{margin:12px 0;padding:18px 14px;border-radius:16px}
 .slots{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
 .slot{width:100%!important;min-width:0!important;overflow:hidden;padding:13px 5px!important}
 .slot .t{font-size:.82rem!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.25}
 .slot b{font-size:1.65rem!important}
 .slot small{font-size:.72rem!important;white-space:normal;line-height:1.2}
 .top h1{font-size:1.55rem;overflow-wrap:anywhere}
 .top{grid-template-columns:1fr!important;gap:12px!important}
 .big{font-size:4.6rem;min-width:0}
 .days,.sw{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 .day,.tile{width:100%!important;min-width:0;overflow:hidden}
 .ch{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important}
 .ch-plot{min-width:620px!important;flex:0 0 620px!important}
 .ch-y{flex:0 0 28px!important;width:28px!important}
 .hr{font-size:.6rem}.dt{font-size:.65rem}
 .mu{overflow-wrap:anywhere}
}
