@media(max-width:820px){
 #ptwMobileRecruits .ptwMRHead{gap:10px}
 #ptwMobileRecruits .ptwMRHead h1{flex:1;min-width:0}
 .ptwMRAdvancedFilters{border:1px solid #cbdbe7;border-radius:9px;background:#fff;color:#13294B;font-size:13px;font-weight:800;min-height:40px;padding:8px 12px;white-space:nowrap}
 .ptwMRAdvancedFilters[aria-pressed="true"]{background:#13294B;color:#fff;border-color:#13294B}
 .ptwMobileRosterFilterModal{padding:10px;align-items:center;z-index:30000}
 .ptwMobileRosterFilterModal .arfModal{width:100%;max-width:680px;max-height:calc(100dvh - 20px);box-sizing:border-box;padding:16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .ptwMobileRosterFilterModal .arfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ptwMobileRosterFilterModal .arfRange{grid-template-columns:minmax(95px,1fr) minmax(0,1fr) 10px minmax(0,1fr)}
 .ptwMobileRosterFilterModal input,.ptwMobileRosterFilterModal select{font-size:16px!important;min-width:0}
 .ptwMobileRosterFilterModal .arfActions{position:sticky;bottom:-16px;background:#fff;padding:12px 0 max(12px,env(safe-area-inset-bottom));z-index:1}
 .ptwMobileRosterFilterModal .arfActions .btn{min-height:44px;flex:1}
}
