.ptwMatchBack,.ptwMatchLoading,.ptwMatchRetry{display:none}
.ptwMatchLoading[hidden],.ptwMatchRetry[hidden]{display:none!important}
@media(max-width:760px){
  body.ptw-mobile-college-match .ptwMatchRetry{display:block;align-self:flex-start}
  body.ptw-mobile-college-match .ptwMatchLoading{display:block;padding:12px;color:#13294B;flex:none}
  body.ptw-mobile-college-match #ptwMobileShell>:not(.ptwMobileBottomNav){display:none!important}
  body.ptw-mobile-college-match #collegeMatchView.active{position:fixed;inset:0 0 calc(70px + env(safe-area-inset-bottom));z-index:100;display:flex!important;flex-direction:column;padding:8px!important;overflow:hidden!important;background:#f4f7fa}
  body.ptw-mobile-college-match .ptwMatchBack{display:block;align-self:flex-start;min-height:44px;margin-bottom:6px}
  body.ptw-mobile-college-match #collegeMatchView>.ptwMatchWorkspace{display:flex;flex-direction:column;flex:1;min-height:0}
  body.ptw-mobile-college-match #collegeMatchView .ptwISLHeader{flex:none;padding:10px!important;gap:8px!important}
  body.ptw-mobile-college-match #tennisCollegeMatchBanner{flex:none;padding:8px!important;margin-bottom:6px!important}
  body.ptw-mobile-college-match #collegeMatchView .ptwISLHeader>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  body.ptw-mobile-college-match #collegeMatchView .ptwISLBrand h3{font-size:16px!important}
  body.ptw-mobile-college-match #collegeMatchView #matchRecruitSearch{font-size:16px!important;min-height:44px}
  body.ptw-mobile-college-match #collegeMatchView button{min-height:44px}
  body.ptw-mobile-college-match #collegeMatchView #collegeMatchFrame{flex:1;height:0!important;min-height:0!important;width:100%!important}
  body.ptw-mobile-college-match #islHistoryPanel{max-height:35dvh;overflow:auto!important;flex:none}
}
