
/* MTP_FRAME_ALL_V1 — every MTP page uses the front page's frame (Justin 2026-11-02).
   Homepage keeps its own MTP_HOME_C_V1 rules; everything here is :not(.mtp-c-home). */
@media (min-width:821px){
  html:not(.mtp-c-home):root body #mainNav,
  html:not(.mtp-c-home):root body #mtpExplore{width:calc(100% - 48px)!important;max-width:1392px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
  html:not(.mtp-c-home):root body .mtp-top-ribbon-inner{width:calc(100% - 48px)!important;max-width:1392px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
  html:not(.mtp-c-home):root body .header{padding-left:max(24px,calc(50% - 696px))!important;padding-right:max(24px,calc(50% - 696px))!important}
}
html:not(.mtp-c-home):root body #content.container{box-sizing:border-box!important;max-width:1440px!important;padding-left:24px!important;padding-right:24px!important}
@media (max-width:600px){html:not(.mtp-c-home):root body #content.container{padding-left:16px!important;padding-right:16px!important}}

/* One black footer bar, as on the front page */
html:not(.mtp-c-home):root body #mtpExplore{display:flex!important;flex-wrap:wrap;align-items:center;gap:0 8px;box-sizing:border-box;margin-top:56px!important;margin-bottom:0!important;padding:10px 24px!important;background:#111!important;border:0!important;font:13px/1.8 'Roboto',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
@media (max-width:820px){html:not(.mtp-c-home):root body #mtpExplore{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
html:not(.mtp-c-home):root body #mtpExplore,html:not(.mtp-c-home):root body #mtpExplore *{color:#fff!important}
html:not(.mtp-c-home):root body #mtpExplore>a{margin-right:0!important;font-size:12px!important}
html:not(.mtp-c-home):root body #mtpExplore>b{margin-right:6px!important;font:700 12px 'Roboto',system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#9a9ea4!important}
html:not(.mtp-c-home):root body #mtpExplore .mtpF-copy{font:400 12px/1.4 'Roboto',system-ui,sans-serif;white-space:nowrap;padding-right:12px}
html:not(.mtp-c-home):root body #mtpExplore .mtpF-legal{margin-left:auto;display:flex;align-items:center;gap:12px;font:400 12px/1.4 'Roboto',system-ui,sans-serif;white-space:nowrap}
html:not(.mtp-c-home):root body #mtpExplore .mtpF-legal a{text-decoration:none}
html:not(.mtp-c-home):root body .mtp-footer{display:none!important}
html.mtp-c-home #mtpExplore .mtpF-copy,html.mtp-c-home #mtpExplore .mtpF-legal{display:none!important}

/* Tables that would no longer fit the narrower frame are tightened (f.js adds the class only to a table wider than its box, from 821 px up) */
html:not(.mtp-c-home):root body #content table.mtpF-t1 th,html:not(.mtp-c-home):root body #content table.mtpF-t1 td{padding-left:7px!important;padding-right:7px!important}
html:not(.mtp-c-home):root body #content table.mtpF-t2 th,html:not(.mtp-c-home):root body #content table.mtpF-t2 td{padding-left:5px!important;padding-right:5px!important}
html:not(.mtp-c-home):root body #content table.mtpF-t2 td{font-size:12px!important}
html:not(.mtp-c-home):root body #content table.mtpF-t2 th{letter-spacing:.02em!important}
html:not(.mtp-c-home):root body #content table.mtpF-t2 td:last-child{min-width:180px!important}
html:not(.mtp-c-home):root body #content table.mtpF-t3 th,html:not(.mtp-c-home):root body #content table.mtpF-t3 td{padding-left:4px!important;padding-right:4px!important}
html:not(.mtp-c-home):root body #content table.mtpF-t3 td{font-size:11.5px!important;max-width:160px!important}
html:not(.mtp-c-home):root body #content table.mtpF-t3 th{white-space:normal!important;font-size:11px!important;letter-spacing:0!important}
html:not(.mtp-c-home):root body #content table.mtpF-t3 td:last-child{min-width:150px!important}

/* Map page: the 300 px ad column was 280 px wide and stuck 20 px past the page edge */
@media (min-width:981px){html:not(.mtp-c-home):root body #content .mtp-map-row{grid-template-columns:minmax(0,1fr) 300px!important}}
