/* Mobile comparison: explicit tracks do not depend on hidden table columns. */
@media(max-width:1199px){
 /* The shared mobile script wraps tables in .scrollTable85 (minimum 650px).
    Subscription has its own compact grid and must stay inside its scrollport. */
 html[data-launcher64] body:has(#kzvHeader39) #sub110 .scrollTable85,
 html[data-launcher64] body:has(#kzvHeader39) #sub110 .sub110-table{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 html[data-launcher64] body:has(#kzvHeader39) #sub110 .scrollTable85{overflow:visible!important}
 html body #sub110 .sub110-inner{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 html body #sub110 .sub110-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 html body #sub110 .sub110-table colgroup{display:none!important}
 html body #sub110 .sub110-table :is(thead,tbody,tfoot){display:block!important;width:100%!important;min-width:0!important}
 html body #sub110 .sub110-table tr{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:var(--row113,35px);align-items:stretch}
 html body #sub110 .sub110-table tr[hidden]{display:none!important}
 html body #sub110 .sub110-table tr>:is(th,td){display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere}
 html body #sub110 .sub110-table tr>:nth-child(2){display:none!important}
 html body #sub110 .sub110-table tr>:first-child{justify-content:flex-start;text-align:start}
 html body #sub110 .feature-cell{display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important}
 html body #sub110 .feature-label138{display:block;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
 html body #sub110 .feature-cell .feature-icon{width:24px!important;min-width:24px!important;height:25px!important}
 html body #sub110 .feature-cell .feature-icon svg{width:20px!important;height:20px!important}
 html body #sub110 .sub116-more{display:none!important}
 html body #sub110 .sub116-panel{grid-template-columns:minmax(0,1fr)!important;padding:10px!important;gap:12px!important;white-space:normal!important;overflow-wrap:anywhere}
 html body #sub110 .sub116-heading{gap:6px;min-width:0}
 html body #sub110 .sub116-heading strong{min-width:0;font-size:15px!important}
 html body #sub110 .sub116-heading .feature-icon{width:24px!important;min-width:24px!important;height:25px!important}
 html body #sub110 .sub116-description{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
 html body #sub110 .sub110-table tfoot{position:sticky;bottom:0;z-index:5}
 html body #sub110 .sub110-table tfoot td{position:static!important;display:flex!important;flex-direction:column;justify-content:flex-end!important;align-items:stretch!important;padding:6px 3px!important}
 html body #sub110 .sub110-table tfoot td:nth-child(2){display:none!important}
 html body #sub110 tfoot .sub110-price{height:auto!important;min-height:54px;min-width:0;margin-bottom:6px}
 html body #sub110 tfoot :is(.sub110-buy,.sub110-play){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;white-space:normal!important;overflow-wrap:anywhere;padding:8px 3px!important}
}
