@media screen and (max-width:760px), screen and (max-width:1000px) and (pointer:coarse) and (max-height:600px) {
html body.mc4 #main-content {--mc-line:#e3ebe6;--mc-green:#187958;}
html body.mc4 #main-content :is(.ky-hero,.tp-hero,.sy-hero,.qb-hero,.kb-hero,.writing-hero) {padding:10px 14px!important;min-height:0!important;}
html body.mc4 #main-content :is(.ky-hero,.tp-hero,.sy-hero,.qb-hero,.kb-hero,.writing-hero) .ma-task-title {display:none!important;}
html body.mc4 #main-content .ma-description {margin:0!important;font-size:12px!important;}
html body.mc4 #main-content .ma-description summary {font-size:12px!important;min-height:28px;}
html body.mc4 #main-content :is(.ky-stats,.sy-stats,.qb-stats) {padding:8px 12px!important;margin:0!important;gap:8px!important;}
html body.mc4 #main-content :is(.ky-stats,.sy-stats,.qb-stats) :is(.n,.v) {font-size:16px!important;}
html body.mc4 #main-content :is(.ky-stats,.sy-stats,.qb-stats) :is(.l,.t) {font-size:10px!important;}
html body.mc4 #main-content :is(.ky-wrap,.tp-wrap,.sy-wrap,.qb-wrap,.kb-wrap) {padding:10px 12px 24px!important;}
html body.mc4 #main-content :is(.ky-sec,.tp-sec,.sy-sec,.kb-sec) {padding:0!important;margin:0 0 16px!important;}
html body.mc4 #main-content :is(.ky-head,.tp-sec-head h2,.sy-head h2,.kb-sec-head h2) {font-size:15px!important;margin:0!important;}
html body.mc4 #main-content :is(.ky-funcs,.tp-funcs,.sy-actions,.kb-grid) {gap:8px!important;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack) {position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;padding:12px 10px 12px 48px!important;min-height:72px!important;height:auto!important;background:#fff!important;background-image:none!important;border:1px solid var(--mc-line)!important;border-radius:12px!important;box-shadow:0 2px 4px #244c3404!important;color:#253c30!important;overflow:hidden!important;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack)::before,html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack)::after {display:none!important;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack) :is(.qt-card-art,.fi,.ai,.ti,.kc-ico,.qt-feature-icon,.qt-card-icon) {display:none!important;}
html body.mc4 #main-content .mc-entry-icon {display:grid;place-items:center;position:absolute;left:10px;top:15px;width:30px;height:34px;border-radius:10px;background:#e9f6ee;color:#228366;}
html body.mc4 #main-content .mc-entry-icon svg {width:20px;height:20px;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track):nth-child(3n+2) .mc-entry-icon {background:#ecf2fd;color:#517ab3;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track):nth-child(3n) .mc-entry-icon {background:#f9f1e5;color:#a97e38;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack) :is(h2,h3,h4,.kc-title,.wt-name) {font-size:13px!important;line-height:1.4!important;margin:0!important;color:#253c30!important;font-weight:600!important;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack) :is(p,.fg,.kc-sub,.hot,.tnew,.beta-badge,.kc-go) {display:none!important;}
html body.mc4 #main-content :is(.ky-func,.tp-func,.sy-act,.kb-card,.writing-track,.writing-pack) :is(.go,.act,.kc-foot,.writing-count) {position:static!important;font-size:11px!important;margin:0!important;color:#6a7e71!important;}
html body.mc4 #main-content .kb-grid {grid-template-columns:1fr!important;}
html body.mc4 #main-content .kb-card {min-height:66px!important;}
html body.mc4 #main-content .kb-card .kc-foot {display:block!important;}
html body.mc4 #main-content .mc-fold {border:1px solid var(--mc-line);background:#fff;border-radius:11px;margin:8px 0 12px!important;}
html body.mc4 #main-content .mc-fold>summary {padding:11px 12px;font-size:13px;color:var(--mc-green);min-height:40px;box-sizing:border-box;cursor:pointer;}
html body.mc4 #main-content .mc-fold:not([open])>:not(summary) {display:none!important;}
html body.mc4 #main-content .mc-fold[open]>:not(summary) {margin:0!important;padding:10px!important;}
html body.mc4 #main-content .qb-grid {grid-template-columns:1fr!important;gap:8px!important;}
html body.mc4 #main-content .qb-card {display:grid!important;grid-template-columns:1fr auto!important;gap:7px 10px!important;min-height:0!important;padding:12px!important;border:1px solid var(--mc-line)!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;}
html body.mc4 #main-content .qb-card :is(.qb-bg,.qt-card-art) {display:none!important;}
html body.mc4 #main-content .qb-card::before,html body.mc4 #main-content .qb-card::after {display:none!important;}
html body.mc4 #main-content .qb-card-top {grid-column:1/-1;margin:0!important;}
html body.mc4 #main-content .qb-title {grid-column:1/-1;font-size:14px!important;line-height:1.5!important;min-height:0!important;margin:0!important;}
html body.mc4 #main-content .qb-meta {font-size:12px!important;margin:0!important;display:flex!important;gap:8px!important;align-items:center;}
html body.mc4 #main-content .qb-meta svg {width:14px!important;height:14px!important;}
html body.mc4 #main-content .qb-btn {font-size:12px!important;min-height:34px!important;padding:7px 12px!important;margin:0!important;background:#edf6f0!important;color:#187958!important;border:0!important;}
html body.mc4 #main-content .qb-year {font-size:14px!important;margin:12px 0 8px!important;}
html body.mc4 #main-content :is(.cvm-head,.kmm-head) {margin:0 0 12px!important;padding:0!important;}
html body.mc4 #main-content :is(.cvm-head,.kmm-head) h1 {font-size:18px!important;margin:0!important;}
html body.mc4 #main-content :is(.cvm-head p,.kmm-sub) {font-size:12px!important;margin:5px 0!important;}
html body.mc4 #main-content :is(.cvm-wrap,.kmm-wrap) {padding:12px!important;}
html body.mc4 #main-content :is(.cvm-form,.kmm-form) {padding:12px!important;border-radius:12px!important;}
html body.mc4 #main-content :is(.cvm-form .frow,.kmm-row) {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px!important;}
html body.mc4 #main-content :is(.cvm-form .fg,.kmm-field) {min-width:0!important;width:auto!important;gap:4px!important;}
html body.mc4 #main-content .cvm-form .mj-box,html body.mc4 #main-content .kmm-row:first-child .kmm-field:first-child {grid-column:1/-1;order:-1;}
html body.mc4 #main-content :is(.cvm-form,.kmm-form) label {font-size:12px!important;line-height:1.5!important;}
html body.mc4 #main-content :is(.cvm-form,.kmm-form) :is(input[type=text],input[type=number],select) {font-size:16px!important;min-height:40px!important;height:40px!important;padding:8px!important;min-width:0!important;width:100%!important;}
html body.mc4 #main-content :is(.cvm-submit,.kmm-btn) {font-size:14px!important;min-height:42px!important;padding:9px 12px!important;}
html body.mc4 #main-content .cx-head {padding:0!important;margin:0 0 10px!important;}
html body.mc4 #main-content .cx-head h1 {font-size:18px!important;}
html body.mc4 #main-content .cx-panel {padding:12px!important;}
html body.mc4 #main-content .cx-tag {display:grid!important;grid-template-columns:20px 1fr auto!important;align-items:center;gap:5px 8px!important;padding:9px 0!important;}
html body.mc4 #main-content .cx-tag .tn {font-size:13px!important;}
html body.mc4 #main-content .cx-tag .tc {grid-column:2;font-size:11px!important;}
html body.mc4 #main-content .cx-tag .cx-npick {grid-column:3;grid-row:1/3;display:flex!important;gap:4px!important;}
html body.mc4 #main-content .cx-npick button {min-width:30px!important;min-height:34px!important;font-size:12px!important;padding:4px!important;}
/* Preserve original industry photographs while giving their text a dedicated area. */
html body.mc4 #main-content .sy-topics {grid-template-columns:1fr!important;gap:8px!important;}
html body.mc4 #main-content .sy-topic {min-height:100px!important;border-radius:12px!important;}
html body.mc4 #main-content .sy-topic .in {padding:12px!important;width:70%!important;}
html body.mc4 #main-content .sy-topic .tn {font-size:14px!important;}
html body.mc4 #main-content .sy-topic .td {font-size:11px!important;line-height:1.5!important;}
html body.mc4 #main-content .sy-topic .ph {width:28%!important;}
html body.mc4.mc-soe #main-content .page-hero {display:none!important;}
html body.mc4.mc-soe #main-content>.container {margin-top:10px!important;padding:0 12px!important;}
html body.mc4.mc-soe #main-content .soe-table-container {border:0!important;background:transparent!important;}
html body.mc4.mc-soe #categoryFilter {margin-bottom:8px!important;}
html body.mc4.mc-soe #categoryFilter button {font-size:12px!important;padding:8px 10px!important;min-height:36px!important;}
html body.mc4.mc-soe #soeTable,html body.mc4.mc-soe #soeTable tbody {display:block!important;min-width:0!important;width:100%!important;}
html body.mc4.mc-soe #soeTable thead {position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;}
html body.mc4.mc-soe #soeTable tbody tr {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:12px!important;margin:0 0 8px;background:white;border:1px solid var(--mc-line);border-radius:12px;}
html body.mc4.mc-soe #soeTable td {display:block!important;padding:0!important;font-size:11px!important;line-height:1.5!important;border:0!important;white-space:normal!important;min-width:0;overflow-wrap:anywhere;}
html body.mc4.mc-soe #soeTable td::before {content:attr(data-mc-label);font-size:10px;color:#748479;margin-right:4px;}
html body.mc4.mc-soe #soeTable td:first-child {display:none!important;}
html body.mc4.mc-soe #soeTable td:nth-child(2) {grid-column:1/-1;font-size:14px!important;}
html body.mc4.mc-soe #soeTable td:nth-child(2)::before {display:none!important;}
html body.mc4.mc-soe #soeTable td:nth-child(3) {grid-column:1/-1;color:#718277;}
html body.mc4.mc-soe #soeTable td:nth-child(7) {grid-column:1/3;}
html body.mc4.mc-soe .m-table-scroll::before {display:none!important;}
html body.mc4.mc-soe .m-table-scroll {overflow:visible!important;background:none!important;border:0!important;}
html body.mc4 #main-content .ky-schools {grid-template-columns:1fr 1fr!important;gap:8px!important;}
html body.mc4 #main-content .ky-school {position:relative;min-height:78px!important;padding:12px 8px 10px 48px!important;text-align:left!important;border-radius:12px!important;}
html body.mc4 #main-content .ky-school :is(.logo,.logo-fb) {position:absolute;left:10px;top:14px;width:30px!important;height:30px!important;margin:0!important;font-size:14px!important;}
html body.mc4 #main-content .ky-school .nm {font-size:13px!important;}
html body.mc4 #main-content .ky-school .sub {font-size:10px!important;}
html body.mc4 #main-content .ky-school .tags {justify-content:flex-start!important;gap:3px!important;margin-top:5px!important;}
html body.mc4 #main-content .ky-school .ky-badge {font-size:9px!important;padding:1px 4px!important;}
}
/* Third pass: compact civil search, deliberately laid-out sheets, and detail records. */
@media screen and (max-width:760px), screen and (max-width:1000px) and (pointer:coarse) and (max-height:600px) {
html body.mc4 #main-content .cvs-tabs {display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;padding:3px!important;background:#eaf0ec;border:0!important;border-radius:10px;min-height:0!important;margin-bottom:8px!important;}
html body.mc4 #main-content .cvs-tabs button {font-size:14px!important;line-height:20px!important;height:36px!important;min-height:36px!important;padding:8px!important;margin:0!important;border:0!important;border-radius:8px!important;color:#65756b!important;}
html body.mc4 #main-content .cvs-tabs button.active {background:#fff!important;color:#15815b!important;box-shadow:0 1px 4px #23462a12!important;}
html body.mc4 #main-content .cvs-tabs .cnt {display:none!important;}
html body.mc4 #main-content .cvs-result-bar {display:flex!important;flex-wrap:wrap!important;margin:6px 0 8px!important;gap:5px!important;}
html body.mc4 #main-content #resultInfo {font-size:11px!important;}
html body.mc4 #main-content .cvs-sort {width:100%!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:4px!important;margin:0!important;}
html body.mc4 #main-content .cvs-sort button {font-size:11px!important;min-height:32px!important;padding:5px 7px!important;border-radius:7px!important;}
html body.mc4 #main-content .pos-table tbody tr {gap:3px 7px!important;padding:10px!important;}
html body.mc4 #main-content .pos-table tbody td {font-size:11px!important;line-height:1.5!important;}
html body.mc4 #main-content .pos-table td.ms-record-title {font-size:14px!important;}
html body.mc4 #main-content .pos-table td:nth-child(6) {display:flex!important;gap:4px;align-items:baseline;}
html body.mc4 #main-content .pos-table td:nth-child(6)::before {white-space:nowrap;flex:none;}
html body.mc4 #main-content .pos-table .major-cell .trunc {-webkit-line-clamp:1;}
html body.mc4 #main-content .pos-table td:nth-child(7)[style*="display:none"] {visibility:hidden!important;}
html body.mc4 #main-content .pos-table td:nth-child(8) {justify-self:end;}
html body.mc4 #main-content .pos-table .fav-heart {min-width:36px!important;min-height:32px!important;width:36px!important;height:32px!important;}
html body.mc4 #main-content .pos-table .fav-heart::before {width:18px!important;height:18px!important;}
html body.mc4 #main-content :is(.cvs-wrap,.cvg-wrap) .m-table-scroll::before {display:none!important;}
html body.mc4 #main-content .cvg-stats {display:none!important;}
html body.mc4 #main-content .cvg-card {margin:6px 0 10px!important;background:transparent!important;border:0!important;}
html body.mc4 #main-content .cvg-card h2 {font-size:14px!important;line-height:1.5!important;padding:4px 0 8px!important;}
html body.mc4 #main-content .cvg-card h2 span {font-size:11px!important;}
html body.mc4 #main-content .cvg-tablebox {overflow:visible!important;}
html body.mc4 #main-content .cvg-table td {font-size:11px!important;max-width:none!important;}
html body.mc4 #main-content .cvg-table td.ms-record-title {font-size:14px!important;}
html body.mc4 #main-content .cvg-table td:nth-child(3) {grid-column:1/-1;}
html body.mc4 #main-content .cvg-table tbody tr {gap:4px 8px!important;padding:10px!important;}
html body.mc4 #main-content .cvg-pager {padding:8px!important;}
/* These rules apply inside the top-layer dialog; no desktop row direction is inherited. */
html body.mc4 .mv-sheet {box-sizing:border-box!important;width:100%!important;max-height:88dvh!important;}
html body.mc4 .mv-sheet-content {padding:10px 14px!important;overflow-x:hidden!important;}
html body.mc4 .mv-sheet .mv-native-filter {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;align-content:start!important;gap:12px!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;}
html body.mc4 .mv-sheet .mv-native-filter> :is(.filter-row,.time-filters,.cf-actions,.kf-actions,.ms-fold,.cf-major,.cf-tags,.hint-line,.lx-frow,.tf-frow,.lx-kw,.tf-kw,.kyp-hint) {grid-column:1/-1!important;}
html body.mc4 .mv-sheet .filter-row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;align-content:start!important;gap:12px!important;min-height:0!important;height:auto!important;}
html body.mc4 .mv-sheet :is(.filter-group,.cf-group,.kf-group,.kfg) {display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;min-height:0!important;width:100%!important;min-width:0!important;}
html body.mc4 .mv-sheet :is(.filter-group,.cf-group,.kf-group,.kfg)[style*="display:none"],html body.mc4 .mv-sheet :is(.filter-group,.cf-group,.kf-group,.kfg)[style*="display: none"] {display:none!important;}
html body.mc4 .mv-sheet label {white-space:normal!important;font-size:12px!important;}
html body.mc4 .mv-sheet :is(select,input:not([type=checkbox]):not([type=radio])) {height:40px!important;min-height:40px!important;font-size:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;}
html body.mc4 .mv-sheet .time-filters {display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-content:flex-start!important;width:100%!important;}
html body.mc4 .mv-sheet .time-filters>span:first-child {width:100%;font-size:12px!important;}
html body.mc4 .mv-sheet .time-preset {font-size:12px!important;padding:6px 9px!important;min-height:32px;box-sizing:border-box;}
html body.mc4 .mv-sheet .time-divider {display:none!important;}
html body.mc4 .mv-sheet .time-custom {display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;width:100%!important;gap:6px!important;align-items:center!important;}
html body.mc4 .mv-sheet .expired-check {display:flex;align-items:center;gap:6px;}
html body.mc4 .mv-sheet .ms-fold[open] {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:10px!important;}
html body.mc4 .mv-sheet .ms-fold>summary,html body.mc4 .mv-sheet .ms-fold>.cf-tags {grid-column:1/-1;}
html body.mc4 .mv-sheet .ms-fold>summary {font-size:13px!important;padding:8px!important;}
html body.mc4 .mv-sheet .rg-panel {max-width:100%!important;box-sizing:border-box;}
html body.mc4 .mv-sheet .cf-group:has(.rg-panel.open) {grid-column:1/-1!important;}
/* Position details: fixed header, compact facts, readable long requirements. */
html body.mc4 #detailMask {padding:0!important;align-items:flex-end!important;}
html body.mc4 #detailMask .cv-modal {width:100%!important;max-height:90dvh!important;border-radius:16px 16px 0 0!important;}
html body.mc4 #detailMask .cv-modal-head {padding:12px 14px!important;}
html body.mc4 #dmTitle {font-size:16px!important;line-height:1.4!important;}
html body.mc4 #dmSub {font-size:11px!important;line-height:1.5!important;}
html body.mc4 #dmBody {font-size:13px!important;line-height:1.6!important;padding:10px 14px calc(14px + env(safe-area-inset-bottom))!important;}
html body.mc4 #dmBody .dm-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;}
html body.mc4 #dmBody .dm-item {padding:7px 6px!important;margin:0!important;border-bottom:1px solid #edf1ee!important;min-width:0;}
html body.mc4 #dmBody .dm-item .k {font-size:11px!important;margin:0 0 2px!important;}
html body.mc4 #dmBody .dm-item .v {font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere;}
html body.mc4 #dmBody .dm-sec {margin:12px 0 0!important;padding:0!important;}
html body.mc4 #dmBody h4 {font-size:13px!important;margin:0 0 6px!important;}
html body.mc4 #dmBody :is(.dm-full,.tip-body) {font-size:12px!important;line-height:1.65!important;}
html body.mc4 #dmBody :is(.dm-tags,.dm-tip) {padding:7px!important;margin:0 0 8px!important;font-size:12px!important;}
/* Matching is an explicit configuration sheet, not a full-screen wall of fields. */
html body.mc4 #main-content .cvm-head h1 {display:none!important;}
html body.mc4 #main-content .mc-match-launch {position:relative;display:flex;flex-direction:column;gap:5px;width:100%;padding:14px;text-align:left;border:1px solid #dce9e0;border-radius:12px;background:#fff;color:#284f3b;}
html body.mc4 .mc-match-launch strong {font-size:14px!important;}
html body.mc4 .mc-match-launch span {font-size:12px!important;color:#708476;}
html body.mc4 .mc-match-launch span:last-child {position:absolute;right:14px;top:22px;color:#16845b;}
html body.mc4 .mc-match-intro {padding:24px 16px;font-size:13px;color:#748378;text-align:center;}
html body.mc4 .mc-match-sheet {position:fixed;inset:auto 0 0;width:100%;max-width:640px;max-height:90dvh;margin:0 auto;padding:0;border:0;border-radius:18px 18px 0 0;background:white;overflow:hidden;box-sizing:border-box;}
html body.mc4 .mc-match-sheet:not([open]) {display:none!important;}
html body.mc4 .mc-match-sheet[open] {display:flex;flex-direction:column;}
html body.mc4 .mc-match-sheet::backdrop {background:#102b235c;}
html body.mc4.mc-match-open {overflow:hidden;}
html body.mc4 .mc-match-head {display:flex;align-items:center;justify-content:space-between;padding:10px 14px;}
html body.mc4 .mc-match-head h2 {font-size:16px!important;margin:0!important;}
html body.mc4 .mc-match-head button {border:0;background:none;font-size:24px;min-width:40px;min-height:40px;}
html body.mc4 .mc-match-tabs {display:flex;gap:8px;padding:0 14px 10px;}
html body.mc4 .mc-match-tabs button {flex:1;padding:8px;border:0;border-radius:8px;background:#f1f5f2;color:#64746b;font-size:13px;}
html body.mc4 .mc-match-tabs button[aria-pressed=true] {background:#e4f4eb;color:#167950;}
html body.mc4 .mc-match-body {overflow-y:auto;overflow-x:hidden;padding:0 14px;min-height:0;overscroll-behavior:contain;}
html body.mc4 #main-content .mc-match-sheet .cvm-form {border:0!important;padding:8px 0!important;margin:0!important;box-shadow:none!important;background:white!important;}
html body.mc4 #main-content .mc-match-sheet .mc-form-hidden {display:none!important;}
html body.mc4 .mc-match-foot {padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e4ebe6;}
html body.mc4 .mc-match-foot .cvm-submit {font-size:14px!important;height:42px;min-height:42px!important;padding:8px!important;margin:0!important;background:#16845b!important;}
html body.mc4 .mc-match-sheet :is(.pick-box,.prov-checks) {min-height:40px!important;font-size:13px!important;}
html body.mc4 .mc-match-sheet .prov-checks {max-height:140px!important;overflow:auto;}
html body.mc4 .mc-match-sheet .frow:nth-child(3) {grid-template-columns:1fr!important;}
html body.mc4 .mc-match-sheet .pk-modal {inset:auto 0 0!important;transform:none!important;width:100%!important;height:78dvh!important;max-height:78dvh!important;border-radius:16px 16px 0 0!important;background:#fff!important;}
html body.mc4 .mc-match-sheet .pk-item {font-size:12px!important;padding:10px 8px!important;}
html body.mc4 .mc-match-sheet .pk-head {padding:10px 12px!important;}
html body.mc4 .mc-match-sheet .pk-close {min-width:36px;min-height:36px;}
}

@media screen and (max-width:760px), screen and (max-width:1000px) and (pointer:coarse) and (max-height:600px) {
html body.mc4 #main-content :is(.cvg-wrap,.cvs-wrap) .table-scroll-hint {display:none!important;}
html body.mc4 #main-content .cvg-table td:has(.mc-missing) {color:#8a958d!important;}
html body.mc4 #main-content .match-grid {grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
html body.mc4 #main-content .match-card {padding:12px!important;min-width:0!important;}
html body.mc4 #main-content .exam-block {margin-top:16px!important;}
html body.mc4 #main-content .exam-title {font-size:15px!important;}
html body.mc4 #main-content .tier-head {flex-wrap:wrap;gap:5px!important;margin-bottom:8px!important;}
html body.mc4 #main-content .tier-tag {font-size:12px!important;padding:4px 8px!important;}
html body.mc4 #main-content .tier-note {font-size:11px!important;}
html body.mc4 #main-content .match-card .mp {font-size:14px!important;}
html body.mc4 #main-content .match-card .mo {font-size:12px!important;}
html body.mc4 #main-content .match-card .mm {margin:7px 0!important;}
html body.mc4 #main-content .mc-match-launch span:nth-child(2) {padding-right:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-sizing:border-box;}
}
