@media(max-width:650px){
 html:has(.affinity-page),body:has(.affinity-page),html:has(.profile-compact-form),body:has(.profile-compact-form){position:relative;width:100vw!important;min-width:0!important;max-width:100vw!important;margin-right:0!important;margin-left:0!important;overflow-x:clip!important}
 body:has(.affinity-page)>main,body:has(.profile-compact-form)>main{position:relative;left:0!important;box-sizing:border-box;width:100vw!important;min-width:0!important;max-width:100vw!important;margin-right:0!important;margin-left:0!important;padding-right:14px!important;padding-left:14px!important;overflow-x:clip!important;transform:none!important}
 .affinity-page{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 5rem!important;overflow-x:hidden!important}
 .affinity-page>*,.affinity-page form,.affinity-page section,.affinity-page details,.affinity-page nav{box-sizing:border-box;max-width:100%;min-width:0}
 .affinity-page *{min-width:0}
 .affinity-page-heading{width:100%;min-width:0}.affinity-page-heading>div{min-width:0}
 .experience-switcher{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}.experience-switcher>a{width:auto;min-width:0;max-width:100%;overflow:hidden}.experience-switcher b,.experience-switcher small{max-width:100%;overflow-wrap:anywhere}
 .affinity-planner.matching-form{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important;overflow:hidden!important}
 .planner-mode-switch,.matching-form-fields,.matching-slots,.day-chips,.time-range{width:100%;max-width:100%;min-width:0}
 .planner-row>summary{grid-template-columns:20px minmax(0,1fr) auto 12px!important;min-width:0}.planner-row summary>b,.planner-row summary>small{min-width:0;overflow:hidden;text-overflow:ellipsis}
 .planner-criteria>summary{grid-template-columns:20px minmax(0,1fr) 12px!important}
 .matching-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.matching-form-fields>*{min-width:0}.matching-form-fields input,.matching-form-fields select{min-width:0;max-width:100%}
 .affinity-suggestions,.affinity-history,.affinity-accordion,.affinity-accordion-item{width:100%;max-width:100%;min-width:0}
 .affinity-accordion-item>summary{grid-template-columns:auto minmax(0,1fr) auto auto!important;min-width:0}.affinity-summary-title{min-width:0}
 .profile-compact-form{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important;overflow-x:hidden!important}
 .profile-compact-form>*,.profile-compact-section,.profile-hero-compact,.profile-inline-grid,.matching-profile-section,.compact-habitual-slots,.compact-settings-list{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
 .profile-compact-form *{min-width:0}
 .profile-hero-copy,.profile-hero-actions,.profile-compact-title{min-width:0}.profile-hero-actions{max-width:100%}
 .profile-inline-grid,.gender-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-inline-grid label{min-width:0;grid-template-columns:auto minmax(0,1fr)!important}.profile-inline-grid input,.profile-inline-grid select{min-width:0;max-width:100%}
 .matching-mode-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.matching-mode-option,.matching-mode-option span{min-width:0;max-width:100%}
 .compact-habitual-slots .day-chips{width:100%;max-width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important}.compact-habitual-slots .day-chips label,.compact-habitual-slots .day-chips span{min-width:0;max-width:100%}
 .compact-time-range,.time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.compact-time-range label,.time-range label{min-width:0}.compact-time-range input,.time-range input{width:100%;min-width:0;max-width:100%}
 .compact-choice-chips{width:100%;max-width:100%;overflow:hidden}.compact-choice-chips label,.compact-choice-chips span{max-width:100%;overflow-wrap:anywhere}
 .profile-exclusions-link,.profile-logout-button{width:100%;max-width:100%;margin-right:0!important;margin-left:0!important}
}
@media(max-width:360px){.profile-inline-grid,.gender-inline-fields{grid-template-columns:1fr!important}.experience-switcher{gap:4px!important}.experience-switcher b{font-size:9px!important}.experience-switcher small{font-size:6.5px!important}}
