/* Phone-only component system; no desktop, workbench or exported-report overrides. */
@media screen and (max-width:760px), screen and (max-width:1000px) and (pointer:coarse) and (max-height:600px) {
html body.mv3 {font-size:14px;--mv-ink:#20362d;--mv-sub:#65776d;--mv-line:#e5ede8;--mv-green:#15845a;--mv-bg:#f4f7f5;}
html body.mv3 #main-content {font-size:14px!important;line-height:1.55;color:var(--mv-ink);}
.mv-icon {width:20px;height:20px;flex:none;vertical-align:middle;}
.mv-old-icon {display:none!important;}
html body.mv3 .mv-search {display:flex;align-items:center;gap:8px;height:40px;margin:0;background:#edf2ef;border:1px solid transparent;border-radius:12px;padding:0 10px;color:#6a7e72;}
html body.mv3 .mv-search input {min-width:0;width:0;flex:1;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;}
html body.mv3 .mv-search-go {min-width:34px;min-height:36px;padding:6px;border:0;background:transparent;color:var(--mv-green);font-size:13px;}
html body.mv3 .mv-search>svg {width:17px;height:17px;}
html body.mv3 .mv-filterbar {position:relative;background:#fff;margin:0 0 10px;padding:10px 12px 0;border:1px solid var(--mv-line);border-radius:14px;}
html body.mv3 .mv-filterchips {display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;}
html body.mv3 .mv-filterchips button {display:flex;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;min-height:44px;padding:4px 0;border:0;background:none;font-size:13px!important;font-weight:500;color:#40574a;white-space:nowrap;}
html body.mv3 .mv-filterchips button span {overflow:hidden;text-overflow:ellipsis;max-width:80px;}
html body.mv3 .mv-filterchips .mv-icon {width:13px;height:13px;}
html body.mv3 .mv-filterchips .is-set {color:var(--mv-green);font-weight:600;}
html body.mv3 .mv-filterchips .mv-filter-all {flex:.8;border-left:1px solid var(--mv-line);}
html body.mv3 .mv-sheet {position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:640px;max-height:86dvh;height:auto;padding:0;border:0;border-radius:20px 20px 0 0;background:white;color:var(--mv-ink);overflow:hidden;box-shadow:0 -10px 45px #142e2820;}
html body.mv3 .mv-sheet:not([open]) {display:none!important;}
html body.mv3 .mv-sheet[open] {display:flex!important;flex-direction:column;}
html body.mv3 .mv-sheet::backdrop {background:#102b235c;}
html body.mv3.mv-sheet-open {overflow:hidden;}
html body.mv3 .mv-sheet-head {display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--mv-line);flex:none;}
html body.mv3 .mv-sheet-head h2 {font-size:17px!important;margin:0!important;font-weight:650;}
html body.mv3 .mv-sheet-close {width:40px;min-height:40px;padding:9px;border:0;background:none;color:#52675b;}
html body.mv3 .mv-sheet-content {overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:8px 16px 16px;}
html body.mv3 .mv-sheet .mv-native-filter {position:static!important;display:flex!important;flex-wrap:wrap!important;gap:14px 10px!important;max-height:none!important;width:100%!important;padding:8px 0!important;margin:0!important;border:0!important;background:white!important;box-shadow:none!important;border-radius:0!important;transform:none!important;overflow:visible!important;}
html body.mv3 .mv-native-filter :is(.kf-group,.kfg,.cf-group,.filter-group) {flex:1 1 calc(50% - 10px)!important;width:auto!important;min-width:0!important;margin:0!important;gap:5px!important;}
html body.mv3 .mv-native-filter :is(.kw2,.cf-major,.filter-row,.lx-kw,.tf-kw,.lx-frow,.tf-frow,.hint-line,.kyp-hint,.cf-tags,.ms-fold) {flex-basis:100%!important;width:100%!important;min-width:0!important;}
html body.mv3 .mv-native-filter :is(input,select,.rg-btn) {font-size:16px!important;height:42px!important;min-height:42px!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:8px 10px!important;border:1px solid #dce6df!important;border-radius:9px!important;background:#f7faf8!important;color:var(--mv-ink)!important;box-sizing:border-box;}
html body.mv3 .mv-native-filter :is(input[type=checkbox],input[type=radio]) {width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;}
html body.mv3 .mv-native-filter label,html body.mv3 .mv-native-filter .fl {font-size:12px!important;color:#53695d!important;line-height:1.5!important;margin:0!important;}
html body.mv3 .mv-native-filter :is(.kf-check,.cf-check) {flex-direction:row!important;align-items:center!important;}
html body.mv3 .mv-native-filter .filter-row {display:flex!important;flex-wrap:wrap;gap:14px 10px!important;}
html body.mv3 .mv-native-filter :is(.kf-actions,.cf-actions,.lx-kw>button,.tf-kw>button,.filter-row>.btn) {display:none!important;}
html body.mv3 .mv-native-filter :is(.lx-frow,.tf-frow) {display:flex!important;flex-wrap:wrap;gap:8px!important;}
html body.mv3 .mv-native-filter :is(.lx-frow,.tf-frow) .fl {width:100%!important;}
html body.mv3 .mv-native-filter :is(.lx-chip,.tf-chip,.kf-seg button,.tg) {font-size:13px!important;padding:7px 10px!important;min-height:34px;border-radius:8px!important;}
html body.mv3 .mv-native-filter .rg-panel {position:relative!important;inset:auto!important;width:100%!important;max-height:240px;overflow:auto;}
html body.mv3 .mv-native-filter .ms-fold {margin:0!important;}
html body.mv3 .mv-native-filter :is(.hint-line,.tf-lock,.kyp-hint) {font-size:12px!important;line-height:1.6!important;margin:0!important;}
html body.mv3 .mv-sheet-foot {display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mv-line);background:#fff;flex:none;}
html body.mv3 .mv-sheet-foot button {height:44px;border-radius:11px;font-size:15px!important;font-weight:600;border:0;}
html body.mv3 .mv-reset {background:#eef4f0;color:#456251;}
html body.mv3 .mv-apply {background:#16845b;color:white;grid-column:auto/-1;}
html body.mv3 :is(.mv-search,.mv-reset)[hidden] {display:none!important;}
/* First screen belongs to results, not a second title and oversized banners. */
html body.mv3 #main-content :is(.kys-head,.kym-head,.kyp-head,.kya-head,.cvs-head,.cvg-head) {display:none!important;}
html body.mv3 #main-content :is(.kys-wrap,.kym-wrap,.kyp-wrap,.kya-wrap,.cvs-wrap,.cvg-wrap) {padding:10px 12px 24px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box;}
html body.mv3 #main-content :is(.cvs-tabs,.kys-tabs,.lx-catalog-tabs) {gap:5px!important;padding:0!important;margin:0 0 10px!important;min-height:40px!important;border-bottom:1px solid var(--mv-line);}
html body.mv3 #main-content :is(.cvs-tab,.kys-tab,.lx-catalog-tabs a) {font-size:14px!important;line-height:1.4!important;min-height:40px!important;padding:10px 12px!important;white-space:nowrap;}
html body.mv3 #main-content .cvs-tab small {display:none!important;}
html body.mv3 #main-content :is(.kys-result-bar,.kym-result-bar,.kyp-bar,.kys-bar,.cvs-result-bar,.lx-result-summary) {font-size:12px!important;margin:8px 0!important;padding:0!important;gap:5px;}
html body.mv3 #main-content :is(.result-header,.result-header h3,.result-header select,.cvs-sort button) {font-size:12px!important;}
html body.mv3 #main-content .cvs-sort {display:flex;flex-wrap:wrap;gap:5px;}
html body.mv3 #main-content .cvs-sort button {min-height:32px!important;padding:5px 8px!important;}
html body.mv3 #main-content :is(.filter-toggle,.m-filter-opener) {display:none!important;}
/* Directory: small, recognisable icons on white, not miniature desktop artwork. */
html body.mv3 #main-content .ma-directory {padding:12px!important;}
html body.mv3 #main-content .ma-directory-head {padding:12px 4px!important;margin:0 0 10px!important;min-height:0!important;background:none!important;}
html body.mv3 #main-content .ma-directory-head h1 {font-size:21px!important;margin:0 0 4px!important;}
html body.mv3 #main-content .ma-directory-head p {font-size:12px!important;line-height:1.5!important;}
html body.mv3 #main-content .ma-directory-head>.ma-icon {display:none!important;}
html body.mv3 #main-content .ma-directory-tabs {padding:0!important;margin:10px 0!important;}
html body.mv3 #main-content .ma-directory-tabs a {font-size:13px!important;min-height:36px;padding:8px 12px!important;}
html body.mv3 #main-content .ma-directory-group {background:white;padding:14px 10px 10px!important;border:1px solid #e8efeb;border-radius:16px;margin:0 0 12px!important;}
html body.mv3 #main-content .ma-directory-group>h2 {font-size:15px!important;margin:0 0 10px 4px!important;}
html body.mv3 #main-content .m-service-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 4px!important;}
html body.mv3 #main-content .m-service {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:6px 0!important;min-height:84px!important;max-width:100%;background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:10px!important;}
html body.mv3 #main-content .m-service::before,html body.mv3 #main-content .m-service::after {display:none!important;}
html body.mv3 #main-content .m-service .m-service-icon {width:40px!important;height:40px!important;margin:0!important;display:grid;place-items:center;border-radius:13px!important;background:linear-gradient(145deg,#e9f8f0,#d8f1e5)!important;color:#188765!important;box-shadow:inset 0 1px 0 #fff;}
html body.mv3 #main-content .m-service:nth-child(4n+2) .m-service-icon {background:linear-gradient(145deg,#edf4ff,#deebff)!important;color:#4a7bc9!important;}
html body.mv3 #main-content .m-service:nth-child(4n+3) .m-service-icon {background:linear-gradient(145deg,#fff5e4,#fcead0)!important;color:#b98332!important;}
html body.mv3 #main-content .m-service:nth-child(4n+4) .m-service-icon {background:linear-gradient(145deg,#f4edff,#e9e0fa)!important;color:#8b69bb!important;}
html body.mv3 #main-content .m-service .mv-icon {width:23px;height:23px;}
html body.mv3 #main-content .m-service h2 {font-size:12px!important;line-height:1.45!important;text-align:center;margin:0!important;font-weight:550!important;}
html body.mv3 #main-content .m-service p {display:none!important;}
html body.mv3 #main-content .m-service .qt-nav-label {display:inline!important;white-space:normal!important;}
html body.mv3 #main-content .m-service .qt-nav-ai-prefix {width:20px!important;height:14px!important;display:inline!important;vertical-align:-2px;margin-right:2px;}
/* University search cards: logo/title, compact facts, one aligned data row. */
html body.mv3 #main-content :is(.kys-grid,.kym-grid) {display:grid!important;grid-template-columns:1fr!important;gap:9px!important;}
html body.mv3 #main-content :is(.ky-card,.kym-card) {padding:12px!important;min-height:0!important;gap:0!important;background:#fff!important;border:1px solid var(--mv-line)!important;border-radius:13px!important;box-shadow:0 2px 5px #244d3705!important;}
html body.mv3 #main-content .ky-card .hd {gap:9px!important;margin:0 0 8px!important;}
html body.mv3 #main-content .ky-card :is(.logo,.logo-fb) {width:36px!important;height:36px!important;font-size:16px!important;}
html body.mv3 #main-content :is(.ky-card .nm,.kym-card .nm) {font-size:15px!important;line-height:1.4!important;}
html body.mv3 #main-content .ky-card :is(.pc,.rank) {font-size:11px!important;margin:2px 0!important;}
html body.mv3 #main-content .ky-card .badges {margin:0 0 5px!important;min-height:0!important;gap:4px!important;}
html body.mv3 #main-content .ky-card .ky-badge {font-size:10px!important;padding:1px 5px!important;}
html body.mv3 #main-content .ky-card .nums {display:flex!important;justify-content:space-between;gap:6px!important;margin-top:7px!important;padding-top:7px!important;border-top:1px solid #edf2ee!important;}
html body.mv3 #main-content .ky-card .nums>div {padding:0!important;min-height:0!important;display:flex!important;gap:4px;align-items:baseline;}
html body.mv3 #main-content .ky-card .nums :is(.v,b,strong) {font-size:13px!important;}
html body.mv3 #main-content .ky-card .nums :is(.k,span) {font-size:10px!important;}
/* Readable dense records: stop inherited desktop typography in nested tags. */
html body.mv3 #main-content .ms-records tbody tr {gap:6px 10px!important;padding:11px!important;margin-bottom:8px!important;border-radius:12px!important;}
html body.mv3 #main-content .ms-records tbody td {font-size:12px!important;line-height:1.45!important;}
html body.mv3 #main-content .ms-records tbody td :is(span,b,strong,a,small,div) {font-size:inherit!important;line-height:inherit!important;}
html body.mv3 #main-content .ms-records td::before {display:inline!important;font-size:11px!important;color:#718178;margin-right:5px;}
html body.mv3 #main-content .ms-records td.ms-record-title {font-size:15px!important;border:0!important;padding-bottom:3px!important;}
html body.mv3 #main-content .ms-records td.ms-record-title::before {display:none!important;}
html body.mv3 #main-content .ms-records .ms-record-title :is(br) {display:none;}
html body.mv3 #main-content .ms-records :is(.tag,.ratio-pill,.tag-pill) {padding:2px 5px!important;border-radius:5px!important;}
html body.mv3 #main-content .ms-record-tools {margin:7px 0!important;gap:8px!important;}
html body.mv3 #main-content .ms-record-tools input {height:36px!important;min-height:36px!important;border:0!important;background:#edf2ef!important;}
html body.mv3 #main-content .ms-record-status {font-size:11px!important;}
html body.mv3 #main-content .pos-table tbody tr {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body.mv3 #main-content .pos-table td:nth-child(2) {grid-column:1/-1;color:#63776a!important;}
html body.mv3 #main-content .pos-table td:nth-child(2)::before {display:none!important;}
html body.mv3 #main-content .pos-table td:nth-child(6) {grid-column:1/-1;}
html body.mv3 #main-content .pos-table .major-cell .trunc {display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal!important;max-width:none!important;}
html body.mv3 #main-content .pos-table td:nth-child(8) {justify-self:end;}
html body.mv3 #main-content .pos-table td:nth-child(9) {justify-self:end;}
html body.mv3 #main-content .pos-table .btn-detail {min-height:32px!important;font-size:12px!important;padding:5px 14px!important;background:#edf7f1!important;border:0!important;color:#177a54!important;border-radius:8px!important;}
html body.mv3 #main-content .fav-heart {font-size:0!important;width:36px!important;height:32px;display:grid;place-items:center;}
html body.mv3 #main-content .fav-heart::after {content:'☆';font-size:24px;color:#6e8878;}
html body.mv3 #main-content .fav-heart.on::after {content:'★';color:#c49336;}
html body.mv3 #main-content :is(.ksd-tabs,.lxd-tabs,.zsd-tabs) {padding:2px 0!important;border-radius:0!important;scrollbar-width:none;}
html body.mv3 #main-content :is(.ksd-tab,.lxd-tab,.zsd-tab) {min-height:38px!important;font-size:12px!important;padding:9px 10px!important;}
html body.mv3 #main-content :is(.ksd-tab,.lxd-tab,.zsd-tab) span {font-size:11px!important;}
html body.mv3 #main-content :is(.ksd-hero,.lxd-head,.tfd-head) h1 {font-size:19px!important;}
/* Study-abroad lists and historical offers use horizontal facts, not large inset panels. */
html body.mv3 #main-content .lx-list {gap:9px!important;}
html body.mv3 #main-content .lx-offer-card {padding:12px!important;margin:0!important;border:1px solid var(--mv-line)!important;border-radius:13px!important;background:#fff!important;}
html body.mv3 #main-content .lx-offer-top {gap:8px!important;align-items:center;}
html body.mv3 #main-content .lx-offer-top h3 {font-size:15px!important;line-height:1.4!important;margin:0!important;}
html body.mv3 #main-content .lx-offer-top .lx-tag {font-size:10px!important;white-space:nowrap;padding:3px 6px!important;}
html body.mv3 #main-content .lx-offer-major {font-size:12px!important;line-height:1.5!important;margin:6px 0!important;}
html body.mv3 #main-content .lx-offer-card dl {display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:8px 9px!important;margin:8px 0!important;border-radius:8px!important;background:#f4f8f5!important;}
html body.mv3 #main-content .lx-offer-card dl>div {display:flex!important;align-items:baseline;gap:8px!important;padding:0!important;}
html body.mv3 #main-content .lx-offer-card dt {font-size:11px!important;flex:none!important;color:#748379!important;}
html body.mv3 #main-content .lx-offer-card dd {font-size:12px!important;line-height:1.45!important;margin:0!important;}
html body.mv3 #main-content .lx-offer-foot {font-size:11px!important;line-height:1.5!important;gap:6px!important;margin:6px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;}
html body.mv3 #main-content :is(.lx-item,.tf-item) {padding:12px!important;gap:10px!important;margin:0 0 8px!important;min-height:0!important;}
html body.mv3 #main-content :is(.lx-item,.tf-item) :is(.nm,h3) {font-size:15px!important;line-height:1.4!important;}
html body.mv3 #main-content :is(.lx-item,.tf-item) :is(.mt,.en,.pc,.desc,.lx-go) {font-size:12px!important;line-height:1.5!important;}
html body.mv3 #main-content :is(.lx-item,.tf-item) :is(.logo,img.lg,.lx-catalog-symbol) {width:36px!important;height:36px!important;flex:none;}
html body.mv3 #main-content :is(.lx-item,.tf-item) .lx-tag {font-size:10px!important;padding:2px 5px!important;}
html body.mv3 #main-content .lx-offer-foot a {font-size:12px!important;font-weight:600;min-height:30px;display:flex;align-items:center;}
html body.mv3 #main-content .topic-context {padding:10px 12px!important;margin:8px 12px!important;min-height:0!important;}
html body.mv3 #main-content .topic-context h2 {font-size:15px!important;}
html body.mv3 #main-content .topic-context p {display:none!important;}
html body.mv3 #main-content .topic-context-links {margin-top:6px!important;gap:6px!important;}
html body.mv3 #main-content .topic-context-links a {font-size:12px!important;padding:5px 9px!important;min-height:32px;}
html body.mv3 #main-content :is(.ksd-table,.kmd-table,.kpt,.kst) td[colspan] {padding:16px!important;}
html body.mv3 .dm-modal {width:100%!important;max-width:640px!important;max-height:90dvh!important;border-radius:18px 18px 0 0!important;margin:auto auto 0!important;}
html body.mv3 .dm-modal :is(h3,h4) {font-size:16px!important;}
html body.mv3 .dm-modal :is(p,td,.dm-v) {font-size:14px!important;line-height:1.65!important;}
/* Reduce duplicate introduction blocks while keeping useful entry points accessible. */
html body.mv3 #main-content :is(.lx-hero,.lx-cov,.lx-subs) {display:none!important;}
html body.mv3 #main-content .lx-wrap {padding:10px 12px 24px!important;margin:0!important;}
html body.mv3 #main-content .lx-cta {padding:10px!important;margin:0 0 10px!important;min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;background:#eaf5ef!important;background-image:none!important;border-radius:11px!important;}
html body.mv3 #main-content .lx-cta::before,html body.mv3 #main-content .lx-cta::after {display:none!important;}
html body.mv3 #main-content .lx-cta-t {font-size:12px!important;line-height:1.5!important;}
html body.mv3 #main-content .lx-cta :is(.beta,.lx-cta-d) {display:none!important;}
html body.mv3 #main-content .lx-cta-btn {font-size:11px!important;padding:8px!important;min-height:32px!important;white-space:nowrap!important;margin:0!important;}
html body.mv3 #main-content .ms-records tbody tr {background:#fff!important;}
html body.mv3 #main-content .ms-records tbody td {background:transparent!important;}
html body.mv3 #main-content .ms-records .m-school-cell {min-height:0!important;}
html body.mv3 #main-content .ms-records .m-school-cell img {width:28px!important;height:28px!important;}
html body.mv3 #main-content :is(.zs-grid,.zs-list) {grid-template-columns:1fr!important;gap:8px!important;}
html body.mv3 #main-content :is(.zs-card,.zs-mj) {padding:12px!important;min-height:0!important;border-radius:12px!important;}
html body.mv3 #main-content :is(.zs-card,.zs-mj) h3 {font-size:15px!important;}
html body.mv3 #main-content .zs-search {margin:10px 0!important;gap:8px!important;}
html body.mv3 #main-content .zs-search input {height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:16px!important;min-width:0;}
html body.mv3 #main-content .zs-search button {padding:8px 14px!important;font-size:13px!important;}
html body.mv3 #main-content .zs-tab {font-size:13px!important;padding:9px 10px!important;min-height:38px;}
html body.mv3 .mv-native-filter .zs-frow {display:flex;flex-wrap:wrap;gap:7px;flex-basis:100%;}
html body.mv3 .mv-native-filter .zs-frow .fl {width:100%;}
html body.mv3 .mv-native-filter :is(.zs-fc,.lx-fc,.tf-fc) {font-size:13px!important;padding:7px 10px!important;min-height:34px!important;border-radius:8px!important;}
html body.mv3 #main-content :is(.ksd-table,.kpt,.kst) tbody td:nth-child(2) {grid-column:1/-1;}
html body.mv3 #main-content .kst tbody tr {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body.mv3 #main-content .kst tbody td:nth-child(3) {grid-column:1/-1;}

html body.mv3 #main-content :is(.zs-hero,.tf-hero) {display:none!important;}
html body.mv3 #main-content :is(.zs-wrap,.tf-wrap) {padding:10px 12px 24px!important;}
html body.mv3 #main-content .zs-stats {padding:8px 12px!important;margin:0!important;}
html body.mv3 #main-content .zs-stat .v {font-size:16px!important;}
html body.mv3 #main-content .zs-stat .l {font-size:10px!important;}
html body.mv3 #main-content :is(.zs-cta,.tf-cta) {padding:10px!important;margin:0 0 10px!important;min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border-radius:11px!important;}
html body.mv3 #main-content :is(.zs-cta-t,.tf-cta-t) {font-size:12px!important;line-height:1.5!important;}
html body.mv3 #main-content :is(.zs-cta-d,.tf-cta-d) {display:none!important;}
html body.mv3 #main-content :is(.zs-cta-btn,.tf-cta-btn) {font-size:11px!important;padding:8px!important;min-height:32px!important;white-space:nowrap!important;margin:0!important;}
html body.mv3 #main-content .mv-schedule-fold {background:#fff;border:1px solid var(--mv-line);border-radius:10px;margin:8px 0;}
html body.mv3 #main-content .mv-schedule-fold summary {padding:10px 12px;min-height:40px;box-sizing:border-box;font-size:13px;color:#277657;cursor:pointer;}
html body.mv3 #main-content .mv-schedule-fold:not([open])>.zs-sched {display:none!important;}
html body.mv3 #main-content .mv-schedule-fold .zs-sched {margin:0!important;}

html body.mv3 #main-content .mv-filterchips .mv-filter-all:only-child {border-left:0!important;}
html body.mv3 #main-content .fav-heart {display:inline-flex!important;align-items:center;justify-content:center;}
html body.mv3 #main-content .pos-table td:nth-child(8)::before,html body.mv3 #main-content .pos-table td:nth-child(9)::before {display:none!important;}
html body.mv3 #main-content .pos-table td:nth-child(n+7) {align-self:center;}
html body.mv3 #main-content .ms-record-title .code {margin-left:6px;font-size:11px!important;font-weight:400;}
html body.mv3 #main-content .employment-hero {padding:10px 14px!important;min-height:0!important;}
html body.mv3 #main-content .employment-hero .ma-task-title {display:none!important;}
html body.mv3 #main-content .employment-hero .ma-description {margin:0 0 6px!important;}
html body.mv3 #main-content .employment-hero .ma-description summary {font-size:11px!important;}
html body.mv3 #main-content .employment-search {margin:0!important;}
html body.mv3 #main-content #categoryTabs {margin:0 0 8px!important;padding:0!important;}
html body.mv3 #main-content #categoryTabs button {font-size:13px!important;min-height:40px;padding:8px 12px!important;}
html body.mv3 #main-content .cv-modal-head h3 {color:white!important;font-size:16px!important;line-height:1.5!important;}
html body.mv3 #main-content .cv-modal-head {background:#205b48!important;}
html body.mv3 #main-content .cv-modal-head .sub {color:#d5e9df!important;}
html body.mv3 #main-content .cv-modal-mask {padding:0!important;}
html body.mv3 #main-content .cv-modal {border-radius:18px 18px 0 0!important;max-height:90dvh!important;}

html body.mv3 #main-content :is(.lx-cta,.zs-cta,.tf-cta)>.qt-card-art {display:none!important;}
html body.mv3 #main-content :is(.rs-hero,.nw-hero) {padding:14px!important;min-height:0!important;margin:0 0 10px!important;}
html body.mv3 #main-content :is(.rs-hero,.nw-hero) .badge {display:none!important;}
html body.mv3 #main-content :is(.rs-hero,.nw-hero) h1 {font-size:20px!important;margin:0 0 5px!important;}
html body.mv3 #main-content :is(.rs-hero,.nw-hero) :is(p,.sub) {font-size:12px!important;line-height:1.6!important;margin:0!important;}
html body.mv3 #main-content .rs-hero .topic-hero-art {width:64px!important;height:64px!important;}
html body.mv3 #main-content .rs-wrap {padding:0 12px 20px!important;}
html body.mv3 #main-content .rs-tabs {display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:7px!important;}
html body.mv3 #main-content .rs-tab {flex:none;min-height:38px!important;padding:7px 12px!important;font-size:13px!important;}
html body.mv3 #main-content .rs-empty {padding:36px 12px!important;font-size:13px!important;}
html body.mv3 #main-content .mv-schedule-fold:not([open])>.nw-panel {display:none!important;}
html body.mv3 #main-content .mv-schedule-fold>.nw-panel {margin:0!important;padding:12px!important;box-shadow:none!important;}
html body.mv3 #main-content .nw-wrap {padding:0 12px 24px!important;gap:12px!important;}
html body.mv3 #main-content .nw-panel {padding:14px!important;margin-bottom:12px!important;}
html body.mv3 #main-content .nw-panel h3 {font-size:15px!important;}
html body.mv3 #main-content .nw-wk {padding:9px 0!important;}

}
