@media screen {
.m18-phone,.m18-phone body {overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:auto}
.m18-phone .job-browser,.m18-phone .job-result-list,.m18-phone .job-detail-panel {height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important}
.m18-phone .company-view-grid,.m18-phone .company-directory {grid-template-columns:minmax(0,1fr)!important}
.m18-phone .company-view .panel {min-width:0;max-width:100%;box-sizing:border-box}
.m18-phone .company-view a {display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0}
.m18-phone .company-view a>* {min-width:0;overflow-wrap:anywhere}
.m18-phone .company-view .company-initial,.m18-phone .company-view img {width:64px;height:64px;min-height:0;object-fit:contain;box-sizing:border-box}
.m18-phone .company-view .company-initial {font-size:20px!important}
.m18-phone .platform form.inline {display:flex;flex-wrap:wrap;gap:10px}
.m18-phone .platform form.inline label {display:grid;gap:6px;flex:1 1 100%;min-width:0}
.m18-phone .platform form.inline input {width:100%;min-width:0;box-sizing:border-box}
.m18-phone .x8-talent {height:auto!important;min-height:0!important;display:flex;flex-direction:column}
.m18-phone .x8-talent>aside,.m18-phone .x8-profile,.m18-phone .x8-profile [data-talent-profile],.m18-phone .x8-results,.m18-phone .x8-filters {height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}
}

@media screen and (max-width:767px) {
html,html body {overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:auto}
html .job-browser,html .job-result-list,html .job-detail-panel {height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important}
html .company-view-grid,html .company-directory {grid-template-columns:minmax(0,1fr)!important}
html .company-view .panel {min-width:0;max-width:100%;box-sizing:border-box}
html .company-view a {display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0}
html .company-view a>* {min-width:0;overflow-wrap:anywhere}
html .company-view .company-initial,html .company-view img {width:64px;height:64px;min-height:0;object-fit:contain;box-sizing:border-box}
html .company-view .company-initial {font-size:20px!important}
html .platform form.inline {display:flex;flex-wrap:wrap;gap:10px}
html .platform form.inline label {display:grid;gap:6px;flex:1 1 100%;min-width:0}
html .platform form.inline input {width:100%;min-width:0;box-sizing:border-box}
html .x8-talent {height:auto!important;min-height:0!important;display:flex;flex-direction:column}
html .x8-talent>aside,html .x8-profile,html .x8-profile [data-talent-profile],html .x8-results,html .x8-filters {height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}
}

@media screen{.m18-phone main *{overscroll-behavior-y:auto!important}.m18-phone .job-detail-panel{scroll-margin-top:90px}}
@media screen and (max-width:767px){main *{overscroll-behavior-y:auto!important}.job-detail-panel{scroll-margin-top:90px}}
