/* Approved sample palette/Inter only. No layout, content, media or behavior rules. */
@font-face {
  font-family: 'RESOCHI Inter';
  src: url('/static/media/resochi-sample-inter.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root {
  --reso-font-sans: 'RESOCHI Inter', Inter, Arial, sans-serif;
  --reso-font-display: 'RESOCHI Inter', Inter, Arial, sans-serif;
  --reso-primary: #1d4174;
  --reso-primary-hover: #163a66;
  --reso-primary-dark: #0d192e;
  --reso-text: #122340;
  --reso-text-muted: #5b6e88;
  --reso-surface: #ffffff;
  --reso-surface-muted: #f5f8fc;
  --reso-surface-subtle: #eef4fa;
  --reso-border: #dbe4ee;
  --reso-service-surface: #d0eff1;
  --reso-service-text: #09596b;
}
body { font-family: var(--reso-font-sans); color: #122340; background-color: #f5f8fc; }
#root :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,td,th,span,li,div) {
  font-family: var(--reso-font-sans) !important;
}
#root .MuiIcon-root, #root .material-icons { font-family: 'Material Icons' !important; }
#root .home-marketplace, #root .metrology-site { background-color: #f5f8fc; }
#root .home-product-card, #root .listing-summary, #root .listing-content-card,
#root .ms-category-card, #root .ms-model-grid article, #root .ms-app-grid article {
  background-color: #fff !important;
  border-color: #dbe4ee !important;
}
#root .home-product-title, #root .home-product-title *, #root .listing-summary h1,
#root .home-section-heading h2, #root .ms-heading h2, #root .ms-category-card h3,
#root .ms-model-grid h3, #root .ms-app-grid h3 { color: #0d192e !important; }
#root .reso-card-description, #root .listing-make, #root .listing-category,
#root .home-section-description, #root .ms-heading p, #root .ms-category-card p,
#root .ms-model-grid p, #root .ms-app-grid p, #root .ms-service-grid p {
  color: #5b6e88 !important;
}
#root .home-inquiry-button, #root .listing-primary-cta, #root .request-submit,
#root .ms-button:not(.ms-button-light) {
  background-color: #1d4174 !important;
  border-color: #1d4174 !important;
  color: #fff !important;
}
#root .home-inquiry-button:hover, #root .listing-primary-cta:hover,
#root .request-submit:hover, #root .ms-button:not(.ms-button-light):hover {
  background-color: #163a66 !important;
}
#root .ms-support, #root .ms-platforms { background-color: #f5f8fc; }
#root .ms-category-card small, #root .ms-model-grid a, #root .ms-service-grid a,
#root .ms-service-grid b, #root .ms-trust b { color: #1d4174; }
#root input, #root select, #root textarea { accent-color: #1d4174; }
