/* Scoped screen refinements; printable documents retain their own page rules. */
@media screen {
 .mr-business-training section[hidden]{display:none!important}
 .mr-business-training{padding-top:24px}
 .mr-business-training nav{margin:16px 0;padding:10px 0;gap:8px 14px}
 .mr-business-training nav[aria-label="Training sections"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0}
 .mr-business-training nav[aria-label="Training sections"] a{display:flex;align-items:center;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #c9d1ca;text-decoration:none;font-size:14px}
 .mr-business-training nav[aria-label="Training sections"] a[aria-current]{background:#1c3442;color:#fff;border-color:#1c3442}
 .mr-business-training .training-summary{gap:10px;margin:16px 0}
 .mr-business-training .training-summary a{padding:14px;border-top-width:2px}
 .mr-business-training .training-summary strong{font-size:28px}
 .mr-business-training button:disabled{opacity:.5;cursor:not-allowed}
 .mr-business-training .table-scroll:focus-visible{outline:3px solid #956440;outline-offset:3px}
 .mr-account-v2 .mr-learning-shortcuts{justify-content:flex-start;gap:8px;margin:16px 0}
 .mr-account-v2 .mr-learning-shortcuts a{font-size:14px;display:flex;align-items:center;min-height:44px;padding:9px 12px}
 .mr-account-v2 .mr-learning-shortcuts .mr-secondary-shortcut{border:0;background:transparent;font-weight:400;font-size:13px}
 .mr-account-v2 .mr-certificate-cards img{object-fit:contain;object-position:left}
 .mr-account-v2 .mr-account-section{margin-top:24px}
 .mr-account-v2 .mr-learning-cards h3{font-size:21px}
 .mr-account-v2 .mr-card-actions{margin-top:16px}
 .mr-design .tl-company-card__head .tl-verified{display:none!important}
 .mr-design .tl-company-photo:not(.is-illustrative) img{object-fit:contain;background:#eeeee8}
 .mr-design .tl-company-photo.is-illustrative .tl-listing-identity small{display:none}
 .mr-design .tl-company-photo.is-illustrative .tl-listing-identity b{font-size:26px}
 .mr-design .tl-company-card .tl-card-actions{gap:8px;flex-wrap:wrap}
 .mr-design .tl-company-card .tl-card-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .mr-workspace-v2 .mr-tool-workspace :is(h2,p){max-width:70ch}
 .mr-workspace-v2 .tl-tools-sample-card{scroll-margin-top:90px}
 .mr-workspace-v2 .tl-tools-sample-copy>span{display:none}
 .mr-workspace-v2 .tl-tools-sample-copy>b{font-size:14px;line-height:1.6}
 .mr-inventory .inv-header h1{line-height:1.15}
 .mr-inventory .inv-nav button{min-height:44px}
 .mr-inventory .inv-table-wrap{max-width:100%;overscroll-behavior-x:contain}
 .mr-inventory dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box}
 .mr-inventory dialog p{line-height:1.7;overflow-wrap:anywhere}
 @media(max-width:760px){
  .mr-design.site-home .hero .hero-inner{padding-top:20px;padding-bottom:14px}
  .mr-design.site-home .hero-media{height:112px}
  .mr-design.site-home .hero-lede{margin:12px 0 16px}
  .mr-design.site-home .mr-home-browse{margin-top:6px}
  .mr-design .tl-directory-toolbar{gap:12px;margin-bottom:12px}
  .mr-design .tl-directory-toolbar h2{font-size:25px;line-height:1.2;margin-bottom:8px}
  .mr-design .tl-directory-toolbar p{font-size:14px;line-height:1.5;margin-bottom:4px}
  .mr-design .mr-change-location{display:inline-flex;align-items:center;min-height:36px;font-size:13px}
  .mr-design .tl-company-card .tl-location-line{font-size:13px;line-height:1.5}
  .mr-design .tl-company-card .tl-company-services{font-size:13px;line-height:1.5;margin:8px 0}
  .mr-design .tl-company-card .tl-card-actions .tl-link{flex-basis:100%;justify-content:flex-start}
  .mr-business-training{padding:20px 12px}
  .mr-business-training h1{font-size:28px}
  .mr-business-training .workspace-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}
  .mr-business-training .workspace-tabs a{padding:10px;font-size:14px}
  .mr-business-training nav[aria-label="Training sections"]{grid-template-columns:1fr 1fr}
  .mr-business-training .training-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mr-business-training .training-summary a{padding:12px;gap:4px}
  .mr-business-training .training-summary strong{font-size:26px}
  .mr-business-training .training-summary span{font-size:13px;line-height:1.35}
  .mr-business-training .training-summary small{display:block;font-size:12px;line-height:1.35}
  .mr-business-training section{margin:16px 0;padding:18px 12px}
  .mr-business-training .notice{font-size:13px;line-height:1.55;padding:12px}
  .mr-account-v2 .mr-learning-shortcuts{display:grid;grid-template-columns:1fr 1fr}
  .mr-account-v2 .mr-learning-shortcuts .mr-secondary-shortcut{grid-column:1/-1;min-height:36px;padding:2px 0}
  .mr-account-v2 .mr-learning-cards article,.mr-account-v2 .mr-certificate-cards article{padding:20px}
  .mr-account-v2 .mr-account-heading{margin-bottom:12px}
  .mr-account-v2 .mr-account-tabs{margin-bottom:16px}
  .mr-inventory .inv-header{padding-bottom:14px}
  .mr-inventory .inv-nav{gap:4px;margin:12px 0;padding:8px 0}
  .mr-inventory .inv-nav button{padding:9px 10px}
  .mr-tool-heading{display:block}
  .mr-tool-heading .tl-btn{margin-top:12px}
 }
}
/* Mechanic Roster Academy workspace: Higgsfield concept translated to functional UI. */
@media screen {
 .mr-business-training{--mr-ink:#1b252b;--mr-blue:#18363f;--mr-copper:#9b6039;--mr-line:#d7d4cc;color:var(--mr-ink)}
 .mr-business-training .mr-training-heading{padding:18px 0 8px;border-bottom:1px solid var(--mr-line)}
 .mr-business-training .mr-training-heading>span{display:block;font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--mr-copper)}
 .mr-business-training .mr-training-heading h1{color:var(--mr-blue);margin:8px 0;font-size:clamp(30px,3.2vw,42px)}
 .mr-business-training .mr-training-heading p{margin:0 0 16px;font-size:15px}
 .mr-business-training nav[aria-label="Training sections"]{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--mr-line);padding:0;margin:20px 0 22px}
 .mr-business-training nav[aria-label="Training sections"] a{flex:0 0 auto;min-height:48px;padding:11px 17px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--mr-blue);font-size:13px;font-weight:700;white-space:nowrap}
 .mr-business-training nav[aria-label="Training sections"] a[aria-current]{background:transparent;color:var(--mr-copper);border-bottom-color:var(--mr-copper)}
 .mr-business-training .training-summary{gap:10px;margin:18px 0}
 .mr-business-training .training-summary a{padding:18px;background:#fff;border:1px solid var(--mr-line);border-top:1px solid var(--mr-line);min-width:0}
 .mr-business-training .training-summary strong{font-size:32px;color:var(--mr-blue);font-variant-numeric:tabular-nums}
 .mr-business-training .training-summary span{font-size:14px}
 .mr-business-training .training-summary small{font-size:12px;line-height:1.35}
 .mr-business-training section{border-color:var(--mr-line)}
 .mr-business-training .mr-store-overview{background:#faf9f6;padding:20px}
 .mr-business-training .mr-store-grid{margin-top:16px}
 .mr-business-training .mr-store-card{background:#fff;border:1px solid var(--mr-line);border-left:3px solid var(--mr-blue);padding:15px 18px}
 .mr-business-training .mr-store-card[aria-current]{border-left-color:var(--mr-copper);background:#f7f2ea}
 .mr-business-training .mr-store-card strong{font-size:16px;color:var(--mr-blue)}
 .mr-business-training .mr-store-card span{font-size:13px}
 .mr-business-training .mr-assign-training{border-top:3px solid var(--mr-copper)}
 .mr-business-training .mr-employee-choices label{background:#fff;border-color:var(--mr-line);border-radius:2px}
 .mr-business-training .mr-employee-choices label:has(input:checked){border-color:var(--mr-copper);background:#fbf7f1}
 .mr-business-training .mr-purchase-total{padding:14px 18px;background:#f7f2ea;border-left:3px solid var(--mr-copper);font-weight:700;color:var(--mr-blue)}
 .mr-business-training .mr-training-card{border-color:var(--mr-line);border-top:3px solid var(--mr-blue);padding:18px}
 .mr-business-training .sr-only{left:0;top:0;clip-path:inset(50%)}
 .mr-business-training .mr-training-card h3{color:var(--mr-blue)}
 .mr-business-training .mr-tracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}
 .mr-business-training .mr-step span{height:5px;border-radius:2px}
 .mr-business-training .mr-step small{font-size:11px}
 .mr-business-training #reminders fieldset{background:#faf9f6;border-color:var(--mr-line)}
 @media(max-width:760px){
  .mr-business-training{padding:18px 12px 44px}
  .mr-business-training nav[aria-label="Training sections"]{display:flex;grid-template-columns:none;max-width:100%;margin:16px 0}
  .mr-business-training nav[aria-label="Training sections"] a{padding:11px 13px;font-size:12px}
  .mr-business-training .training-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mr-business-training .training-summary a{min-height:110px;padding:13px}
  .mr-business-training .training-summary strong{font-size:27px}
  .mr-business-training .mr-store-overview{padding:18px 14px}
  .mr-business-training .mr-store-grid{grid-template-columns:1fr}
  .mr-business-training .mr-training-card{padding:16px}
  .mr-business-training .mr-tracker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .mr-business-training .mr-step small{font-size:11px}
 }
}
