/* Tablet readability only. Phone layout and row density are unchanged. */
@media (min-width:768px) and (max-width:1366px), (min-width:700px) and (max-width:767px) and (min-height:900px){
 body{font-size:18px!important}
 main{max-width:1280px!important;padding:24px!important;margin-left:auto!important;margin-right:auto!important}
 h1{font-size:32px!important}h2{font-size:21px!important}
 header{min-height:52px!important;padding:10px 24px!important}
 header .hg,header .hh,header .rf,header .hb{min-width:44px!important;min-height:44px!important;font-size:23px!important}
 header .hg{font-size:18px!important}
 input,select,textarea,button,.btn{font-size:19px!important}
 input,select,button,.btn{min-height:44px;box-sizing:border-box}
 label{font-size:18px!important}.meta,.art{font-size:16px!important}
 .home-dashboard{max-width:640px!important;width:100%!important}
 .home-dashboard h1{font-size:30px!important;margin:8px 0 24px!important}
 .home-tiles{gap:18px!important}
 .home-tile{aspect-ratio:1.65!important;min-height:142px!important;font-size:24px!important;border-radius:20px!important}
 .home-tile svg{width:44px!important;height:44px!important}
 .home-tile span{font-size:24px!important}.home-tile small{font-size:17px!important}
 .dashboard-search,.general-wrap{max-width:100%!important;width:100%!important}
 .dashboard-search input{font-size:22px!important}.dashboard-search button{font-size:21px!important}
 .general-result b{font-size:22px!important}.general-result small,.general-count,.general-pages{font-size:17px!important}
 .browse-search{max-width:none!important}.song .t>a,.lib-title{font-size:22px!important}
 .search-artist,.lib-byline{font-size:17px!important}
 .bhead h1{font-size:30px!important}.bcnt{font-size:16px!important}
 .col{width:340px!important;min-width:340px!important;flex-basis:340px!important}
 .col .ch a,.col .ch b,.sh b{font-size:22px!important}
 .kc .kt{font-size:22px!important;line-height:1.4!important}
 .kc .zbox,.kc .tag,.keypill,.pills .pill{font-size:17px!important}
 #zgnav button{font-size:18px!important;min-height:44px!important}
 .gtn{font-size:31px!important}.gset summary{font-size:19px!important}
 .stitle{font-size:32px!important}.ly,.sml:not(.empty),.sml.pa,.ly.pa,.ly .ll,.sml .ll{font-size:var(--zlfs,38px)!important;line-height:1.65!important}
 #zltab a,#zltab button{font-size:17px!important;min-height:52px!important}
 #sm{width:min(740px,96vw)!important}.smh .smt b{font-size:23px!important}
}
@media (min-width:1024px) and (max-width:1366px) and (orientation:landscape){
 .home-dashboard{max-width:1080px!important}
 .home-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .home-tile{aspect-ratio:1.2!important;min-height:180px!important}
}
@media (min-width:768px) and (max-width:1366px), (min-width:700px) and (max-width:767px) and (min-height:900px){
 #gboard .kc .kn,#board .kc .kn,.song .t a,.song .t,.plsong .plt,.kc .kt,.kc .t{font-size:22px!important;line-height:1.4!important}
 .bhead .bhmain h1,.bhead h1,.bhead h1 span{font-size:30px!important}
}
@media (min-width:768px) and (max-width:1366px), (min-width:700px) and (max-width:767px) and (min-height:900px){
 body #gboard .col .cards .kc .kt,body #board .col .cards .kc .kt,body #zhits.search-artists .song .t>a:first-child{font-size:22px!important;line-height:1.4!important}
 body .bhead h1,body .bhead h1 span{font-size:30px!important}
}
@media (min-width:768px) and (max-width:1366px), (min-width:700px) and (max-width:767px) and (min-height:900px){
 body #gboard .col .cards .gadd2>summary,body #board .col .cards .addrow,body .gundo button{font-size:18px!important;min-height:44px!important}
 body .global-back{font-size:17px!important;min-height:42px!important;display:inline-flex;align-items:center;padding:4px 12px!important}
}
