
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--large);font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}/* XSD industrial logo replacement start */
.site-topbar .wp-block-site-title {
  margin: 0 !important;
  line-height: 1 !important;
  min-width: 230px !important;
}
.site-topbar .wp-block-site-title a {
  display: inline-grid !important;
  grid-template-columns: 54px auto !important;
  grid-template-rows: auto auto !important;
  column-gap: 12px !important;
  align-items: center !important;
  min-height: 48px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  letter-spacing: 0 !important;
  position: relative !important;
}
.site-topbar .wp-block-site-title a::before {
  content: "XSD";
  grid-row: 1 / span 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 42px;
  background: linear-gradient(135deg, #c96f2d 0%, #f0a04b 100%);
  color: #101820;
  font-family: "Arial Narrow", "Roboto Condensed", Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  border: 1px solid rgba(255,255,255,.22);
  box-shadow: inset 0 0 0 2px rgba(16,24,32,.18);
}
.site-topbar .wp-block-site-title a::after {
  content: "XSD Precision\A TPMS · CNC · DIE CASTING";
  white-space: pre;
  color: #ffffff;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: 0;
}
.site-topbar .wp-block-site-title a:hover::after {
  color: #ffb15d;
}
.site-topbar .wp-block-site-title a:focus-visible {
  outline: 2px solid #ffb15d !important;
  outline-offset: 4px !important;
}
@media (max-width: 760px) {
  .site-topbar .wp-block-site-title {
    min-width: 178px !important;
  }
  .site-topbar .wp-block-site-title a {
    grid-template-columns: 44px auto !important;
    column-gap: 9px !important;
    min-height: 42px !important;
  }
  .site-topbar .wp-block-site-title a::before {
    width: 44px;
    height: 36px;
    font-size: 15px;
  }
  .site-topbar .wp-block-site-title a::after {
    font-size: 15px;
    line-height: 1.05;
  }
}
/* XSD industrial logo replacement end */

/* XSD TPMS category archive beautify start */
body.category-tpms {
  background: #f3efe8 !important;
}
body.category-tpms .wp-site-blocks > main,
body.category-tpms main {
  background: #f3efe8 !important;
}
body.category-tpms .wp-block-query-title {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 82px 34px 42px !important;
  background:
    linear-gradient(90deg, rgba(8,14,20,.96) 0%, rgba(12,22,31,.9) 54%, rgba(12,22,31,.62) 100%),
    url("https://www.xsd-precision.com/wp-content/uploads/2026/06/xsd-tpms-hero-bg-clean.png") center/cover no-repeat !important;
  color: transparent !important;
  border-bottom: 6px solid #c96f2d !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-align: left !important;
}
body.category-tpms .wp-block-query-title::before {
  content: "TPMS Resource Center";
  display: block;
  max-width: 1560px;
  margin: 0 auto 12px;
  color: #ffad57;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
}
body.category-tpms .wp-block-query-title::after {
  content: "TPMS Buying Guides";
  display: block;
  max-width: 1560px;
  margin: 0 auto;
  color: #fff;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(56px, 5.4vw, 96px);
  line-height: .94;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.category-tpms .wp-block-query {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #f3efe8 !important;
  padding: 54px 34px 86px !important;
}
body.category-tpms .wp-block-post-template {
  max-width: 1560px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  list-style: none !important;
}
body.category-tpms .wp-block-post-template > li {
  background: #fff !important;
  border: 1px solid #d8d0c5 !important;
  border-top: 7px solid #c96f2d !important;
  box-shadow: 0 18px 42px rgba(16,24,32,.09) !important;
  min-height: 280px !important;
  padding: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}
body.category-tpms .wp-block-post-template > li::before {
  content: "TPMS GUIDE";
  display: block;
  color: #a65219;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 28px 30px 0;
}
body.category-tpms .wp-block-post-template > li::after {
  content: "READ GUIDE";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 8px 30px 30px;
  padding: 11px 16px;
  background: #17202a;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}
body.category-tpms .wp-block-post-template > li > .wp-block-group {
  padding: 0 !important;
  margin: 0 !important;
}
body.category-tpms .wp-block-post-title {
  padding: 12px 30px 12px !important;
  margin: 0 !important;
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(28px, 2.2vw, 38px) !important;
  line-height: 1.05 !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}
body.category-tpms .wp-block-post-title a {
  color: #17202a !important;
  text-decoration: none !important;
}
body.category-tpms .wp-block-post-title a:hover {
  color: #a65219 !important;
}
body.category-tpms .wp-block-post-content {
  display: none !important;
}
body.category-tpms .wp-block-query-pagination {
  max-width: 1560px !important;
  margin: 36px auto 0 !important;
  padding: 20px 0 0 !important;
  border-top: 1px solid #d8d0c5 !important;
}
body.category-tpms .wp-block-query-pagination a,
body.category-tpms .wp-block-query-pagination .page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 46px !important;
  min-height: 46px !important;
  border: 1px solid #d8d0c5 !important;
  background: #fff !important;
  color: #17202a !important;
  text-decoration: none !important;
  font-weight: 900 !important;
  padding: 10px 14px !important;
}
body.category-tpms .wp-block-query-pagination .current {
  background: #c96f2d !important;
  color: #fff !important;
  border-color: #c96f2d !important;
}
@media (max-width: 1100px) {
  body.category-tpms .wp-block-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px) {
  body.category-tpms .wp-block-query-title,
  body.category-tpms .wp-block-query {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.category-tpms .wp-block-post-template {
    grid-template-columns: 1fr !important;
  }
}
body.category-tpms .wp-site-blocks {
  overflow-x: hidden !important;
}
body.category-tpms .wp-block-query-title {
  max-width: none !important;
  box-sizing: border-box !important;
  min-height: 330px !important;
  display: grid !important;
  align-content: center !important;
  justify-items: start !important;
  padding: 58px max(28px, calc((100vw - 1500px) / 2)) 62px !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(255,173,87,.12), transparent 28%),
    linear-gradient(90deg, rgba(8,14,20,.99) 0%, rgba(12,22,31,.95) 46%, rgba(12,22,31,.62) 100%),
    url("https://www.xsd-precision.com/wp-content/uploads/2026/06/xsd-tpms-hero-bg-clean.png") center/cover no-repeat !important;
}
body.category-tpms .wp-block-query-title::before,
body.category-tpms .wp-block-query-title::after {
  max-width: 1500px !important;
  width: 100% !important;
}
body.category-tpms .wp-block-query-title::after {
  font-size: clamp(48px, 4.2vw, 78px) !important;
  max-width: 620px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-wrap: balance !important;
  text-shadow: 0 5px 22px rgba(0,0,0,.28) !important;
}
body.category-tpms .wp-block-query-title span {
  display: none !important;
}
body.category-tpms .wp-block-query-title::before {
  position: relative !important;
  padding-left: 18px !important;
  margin: 0 0 18px !important;
}
body.category-tpms .wp-block-query-title::before {
  border-left: 6px solid #d67325 !important;
}
body.category-tpms .wp-block-query-title {
  color: transparent !important;
}
body.category-tpms .wp-block-query-title + *::before {
  content: "TPMS sensors, programming support, compatibility notes, battery life, RF frequency, OE replacement strategy, and tire-shop service guidance.";
  display: block;
  max-width: 1500px;
  margin: 0 auto 24px;
  color: #31404d;
  background: #fff;
  border-left: 6px solid #d67325;
  padding: 18px 24px;
  font-size: 18px;
  line-height: 1.55;
  font-weight: 650;
  box-shadow: 0 16px 38px rgba(16,24,32,.08);
}
body.category-tpms .wp-block-query {
  max-width: none !important;
  box-sizing: border-box !important;
  padding: 34px max(28px, calc((100vw - 1500px) / 2)) 90px !important;
}
body.category-tpms .wp-block-query::before {
  content: "Technical resources for TPMS distributors, tire shops, repair networks, and export-market buyers.";
  display: block;
  max-width: 1500px;
  margin: 0 auto 20px;
  color: #4d5a65;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
}
body.category-tpms .wp-block-post-template.alignfull,
body.category-tpms .wp-block-post-template {
  width: 100% !important;
  max-width: 1500px !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
}
body.category-tpms .wp-block-post-template > li {
  min-height: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 160px minmax(0, 1fr) 150px !important;
  align-items: stretch !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
body.category-tpms .wp-block-post-template > li:hover {
  transform: translateY(-4px) !important;
  border-color: #c96f2d !important;
  box-shadow: 0 24px 54px rgba(16,24,32,.14) !important;
}
body.category-tpms .wp-block-post-template > li::before {
  padding: 0 26px !important;
  border-right: 1px solid #e5ddd2 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  color: #b85e20 !important;
  font-size: 13px !important;
  letter-spacing: .1em !important;
}
body.category-tpms .wp-block-post-template > li::after {
  position: static !important;
  align-self: center !important;
  justify-self: end !important;
  min-height: 44px !important;
  margin: 0 24px 0 10px !important;
  padding: 12px 20px !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #ffad57 0%, #d67325 58%, #a84b12 100%) !important;
  color: #fff !important;
  box-shadow: 0 10px 0 #6f2f0e, 0 18px 32px rgba(20,24,28,.24) !important;
}
body.category-tpms .wp-block-post-title,
body.category-tpms .wp-block-post-title.has-x-large-font-size {
  padding: 22px 26px 6px !important;
  font-size: clamp(22px, 1.25vw, 28px) !important;
  line-height: 1.16 !important;
  max-width: none !important;
  text-transform: none !important;
}
body.category-tpms .wp-block-post-date {
  position: static !important;
  padding: 0 26px 22px !important;
  margin: 0 !important;
  color: #71808c !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
body.category-tpms .wp-block-post-template > li > .wp-block-group {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 108px !important;
}
body.category-tpms .wp-block-post-template > li:hover .wp-block-post-title a {
  color: #b85e20 !important;
}
body.category-tpms .wp-block-post-date a {
  color: #71808c !important;
  text-decoration: none !important;
}
body.category-tpms .wp-block-query-pagination {
  max-width: 1500px !important;
}
@media (max-width: 620px) {
  body.category-tpms .wp-block-post-template.alignfull,
  body.category-tpms .wp-block-post-template {
    grid-template-columns: 1fr !important;
  }
  body.category-tpms .wp-block-post-template > li {
    grid-template-columns: 1fr !important;
    padding: 22px !important;
  }
  body.category-tpms .wp-block-post-template > li::before {
    padding: 0 0 10px !important;
    border-right: 0 !important;
    height: auto !important;
    align-items: flex-start !important;
  }
  body.category-tpms .wp-block-post-title,
  body.category-tpms .wp-block-post-title.has-x-large-font-size {
    padding: 0 0 16px !important;
  }
  body.category-tpms .wp-block-post-date {
    position: static !important;
    padding: 0 !important;
    margin: 0 0 14px !important;
  }
  body.category-tpms .wp-block-post-template > li::after {
    justify-self: start !important;
    margin: 0 !important;
  }
  body.category-tpms .wp-block-query-title::after {
    font-size: 48px !important;
  }
}
/* XSD TPMS category archive beautify end */



/* XSD global 3D buttons start */
:root {
  --xsd-button-orange: #d47328;
  --xsd-button-orange-hi: #ffad57;
  --xsd-button-orange-dark: #8f4316;
  --xsd-button-steel: #101820;
}
.wp-block-button__link,
.wp-element-button,
.woocommerce .button,
.woocommerce button.button,
.woocommerce a.button,
.xsd-contact-btn,
.xsd-about-btn,
.xsd-tpms-btn,
.xsd-home-dashboard__btn,
.xsd-home-quote__btn,
.xsd-contact-route a,
.xsd-about-cta a,
.xsd-tpms-cta a {
  border-radius: 14px !important;
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  transform: translateY(0) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease !important;
  box-shadow:
    0 5px 0 var(--xsd-button-orange-dark),
    0 16px 30px rgba(16,24,32,.26),
    0 0 0 1px rgba(255,255,255,.12),
    inset 0 1px 0 rgba(255,255,255,.35) !important;
  background:
    linear-gradient(180deg, var(--xsd-button-orange-hi) 0%, var(--xsd-button-orange) 48%, #b85b1f 100%) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #fff !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.35) !important;
  font-weight: 900 !important;
  letter-spacing: .01em !important;
  text-decoration: none !important;
}
.wp-block-button__link::before,
.wp-element-button::before,
.woocommerce .button::before,
.woocommerce button.button::before,
.woocommerce a.button::before,
.xsd-contact-btn::before,
.xsd-about-btn::before,
.xsd-tpms-btn::before,
.xsd-home-dashboard__btn::before,
.xsd-home-quote__btn::before,
.xsd-contact-route a::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  height: 46% !important;
  background: linear-gradient(180deg, rgba(255,255,255,.32), rgba(255,255,255,0)) !important;
  z-index: -1 !important;
  pointer-events: none !important;
}
.wp-block-button__link::after,
.wp-element-button::after,
.woocommerce .button::after,
.woocommerce button.button::after,
.woocommerce a.button::after,
.xsd-contact-btn::after,
.xsd-about-btn::after,
.xsd-tpms-btn::after,
.xsd-home-dashboard__btn::after,
.xsd-home-quote__btn::after,
.xsd-contact-route a::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -72% !important;
  width: 44% !important;
  height: 100% !important;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,.45), transparent) !important;
  transform: skewX(-18deg) !important;
  transition: left .45s ease !important;
  pointer-events: none !important;
}
.wp-block-button__link:hover,
.wp-element-button:hover,
.woocommerce .button:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.xsd-contact-btn:hover,
.xsd-about-btn:hover,
.xsd-tpms-btn:hover,
.xsd-home-dashboard__btn:hover,
.xsd-home-quote__btn:hover,
.xsd-contact-route a:hover {
  transform: translateY(-3px) !important;
  filter: saturate(1.08) brightness(1.06) !important;
  box-shadow:
    0 8px 0 var(--xsd-button-orange-dark),
    0 24px 42px rgba(16,24,32,.32),
    0 0 0 1px rgba(255,255,255,.16),
    inset 0 1px 0 rgba(255,255,255,.42) !important;
}
.wp-block-button__link:hover::after,
.wp-element-button:hover::after,
.woocommerce .button:hover::after,
.woocommerce button.button:hover::after,
.woocommerce a.button:hover::after,
.xsd-contact-btn:hover::after,
.xsd-about-btn:hover::after,
.xsd-tpms-btn:hover::after,
.xsd-home-dashboard__btn:hover::after,
.xsd-home-quote__btn:hover::after,
.xsd-contact-route a:hover::after {
  left: 128% !important;
}
.wp-block-button__link:active,
.wp-element-button:active,
.woocommerce .button:active,
.woocommerce button.button:active,
.woocommerce a.button:active,
.xsd-contact-btn:active,
.xsd-about-btn:active,
.xsd-tpms-btn:active,
.xsd-home-dashboard__btn:active,
.xsd-home-quote__btn:active,
.xsd-contact-route a:active {
  transform: translateY(3px) !important;
  box-shadow:
    0 2px 0 var(--xsd-button-orange-dark),
    0 10px 18px rgba(16,24,32,.24),
    inset 0 1px 0 rgba(255,255,255,.28) !important;
}
.is-style-outline .wp-block-button__link,
.xsd-contact-btn--ghost,
.xsd-about-btn--ghost,
.xsd-tpms-btn--ghost {
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.04)),
    linear-gradient(180deg, #263442, var(--xsd-button-steel)) !important;
  border: 1px solid rgba(255,255,255,.45) !important;
  box-shadow:
    0 5px 0 #05090d,
    0 16px 30px rgba(16,24,32,.26),
    0 0 0 1px rgba(255,255,255,.08),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
  color: #fff !important;
}
.is-style-outline .wp-block-button__link:hover,
.xsd-contact-btn--ghost:hover,
.xsd-about-btn--ghost:hover,
.xsd-tpms-btn--ghost:hover {
  border-color: var(--xsd-button-orange-hi) !important;
  box-shadow:
    0 8px 0 #05090d,
    0 24px 42px rgba(16,24,32,.32),
    0 0 0 1px rgba(255,255,255,.12),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-button__link,
  .wp-element-button,
  .woocommerce .button,
  .woocommerce button.button,
  .woocommerce a.button,
  .xsd-contact-btn,
  .xsd-about-btn,
  .xsd-tpms-btn,
  .xsd-home-dashboard__btn,
  .xsd-home-quote__btn,
  .xsd-contact-route a {
    transition: none !important;
  }
}
/* XSD global 3D buttons end */

/* XSD SEO abnormal display fixes start */
body.single-post .wp-block-query .wp-block-post-title,
body.single-post .wp-block-query .wp-block-post-title.has-large-font-size {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
body.single-post .wp-block-query .wp-block-post-title a {
  display: inline-block !important;
  color: #17202a !important;
  font-weight: 900 !important;
}
body.single-post .wp-block-query .wp-block-group.is-nowrap {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 20px !important;
  align-items: center !important;
}
/* XSD SEO abnormal display fixes end */

/* XSD readable list and single article fix start */
body.category-tpms .wp-block-post-template > li {
  cursor: pointer !important;
}
body.category-tpms .wp-block-post-template > li::before {
  font-weight: 600 !important;
  font-size: 12px !important;
}
body.category-tpms .wp-block-post-template > li::after {
  pointer-events: none !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}
body.category-tpms .wp-block-post-title,
body.category-tpms .wp-block-post-title.has-x-large-font-size {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(18px, 1.05vw, 23px) !important;
  line-height: 1.32 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
body.category-tpms .wp-block-post-title a {
  font-weight: 500 !important;
}
body.category-tpms .wp-block-post-title a::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 4 !important;
}
body.category-tpms .wp-block-post-template > li::before,
body.category-tpms .wp-block-post-template > li::after,
body.category-tpms .wp-block-post-title,
body.category-tpms .wp-block-post-date {
  position: relative !important;
}
body.category-tpms .wp-block-post-template > li::before,
body.category-tpms .wp-block-post-template > li::after,
body.category-tpms .wp-block-post-date {
  z-index: 2 !important;
}
body.category-tpms .wp-block-post-title {
  z-index: 3 !important;
}
body.category-tpms .wp-block-post-date,
body.category-tpms .wp-block-post-date a {
  font-weight: 400 !important;
  font-size: 12px !important;
}
body.single-post .wp-block-post-content + .wp-block-group,
body.single-post .wp-block-post-content ~ .wp-block-group:has(.wp-block-query),
body.single-post .wp-block-post-content ~ .wp-block-group:has(.wp-block-heading.alignwide) {
  display: none !important;
}
body.single-post .wp-block-post-content {
  display: block !important;
  visibility: visible !important;
}
body.single-post .wp-block-cover.alignfull:first-child h1,
body.single-post .wp-block-cover.alignfull:first-child h2 {
  font-size: clamp(42px, 4vw, 70px) !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
}
body.single-post .wp-block-post-content > p {
  font-size: 18px !important;
  line-height: 1.72 !important;
}
body.single-post .wp-block-post-content > h2 {
  font-size: clamp(34px, 3vw, 52px) !important;
  line-height: 1.08 !important;
}
/* XSD readable list and single article fix end */



/* XSD sitewide industrial readability start */
:root {
  --xsd-bg: #f3efe8;
  --xsd-panel: #ffffff;
  --xsd-ink: #17202a;
  --xsd-text: #344451;
  --xsd-muted: #61707d;
  --xsd-line: #ded6cb;
  --xsd-steel: #0f171f;
  --xsd-steel-2: #17202a;
  --xsd-orange: #c96f2d;
  --xsd-orange-hi: #ffad57;
  --xsd-max: 1520px;
  --xsd-read: 1180px;
}
html {
  scroll-behavior: smooth;
}
body {
  background: var(--xsd-bg) !important;
  color: var(--xsd-text) !important;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.66 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.wp-site-blocks {
  background: var(--xsd-bg) !important;
  overflow-x: hidden;
}
body :where(p, li, td, th) {
  font-size: clamp(16px, .9vw, 18px);
  line-height: 1.66;
  font-weight: 400;
}
body :where(h1, h2, h3, h4, h5, h6) {
  color: var(--xsd-ink);
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0 !important;
  text-wrap: balance;
}
body :where(h1) {
  font-size: clamp(34px, 2.8vw, 52px);
  line-height: 1.12;
  font-weight: 620;
}
body :where(h2) {
  font-size: clamp(26px, 1.7vw, 36px);
  line-height: 1.2;
  font-weight: 600;
}
body :where(h3) {
  font-size: clamp(21px, 1.2vw, 26px);
  line-height: 1.25;
  font-weight: 580;
}
body :where(a) {
  color: #a9581f;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
body :where(img) {
  max-width: 100%;
  height: auto;
}
body :where(table) {
  border-collapse: collapse;
  width: 100%;
}
body :where(th, td) {
  border: 1px solid var(--xsd-line);
  padding: 12px 14px;
}

.site-topbar {
  background: #0d1116 !important;
  border-bottom: 3px solid var(--xsd-orange) !important;
  box-shadow: 0 12px 28px rgba(6,10,15,.18);
}
.site-topbar > .wp-block-group,
.site-topbar .wp-block-group {
  max-width: var(--xsd-max) !important;
}
.site-topbar .wp-block-navigation-item__content {
  color: rgba(255,255,255,.82) !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
}
.site-topbar .wp-block-navigation-item__content:hover {
  color: var(--xsd-orange-hi) !important;
}
.site-topbar .wp-block-navigation__responsive-container.is-menu-open {
  background: #0d1116 !important;
  color: #fff !important;
}

body:not(.home) main > .wp-block-group:first-of-type:not(:has(.xsd-readable-seo)):not(:has(.xsd-resource-shell)):not(:has(.xsd-tpms-page)):not(:has(.xsd-contact-page)):not(:has(.xsd-about-page)):not(:has(.xsd-seo-page)) {
  background: var(--xsd-bg) !important;
}
body:not(.home) .wp-block-post-title,
body.archive .wp-block-query-title {
  max-width: var(--xsd-read) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  color: var(--xsd-ink) !important;
  font-size: clamp(34px, 2.4vw, 48px) !important;
  line-height: 1.14 !important;
  font-weight: 600 !important;
}
body.page:not(.home) .wp-block-post-content > :where(p, ul, ol, h2, h3, h4, table, figure, .wp-block-buttons, .wp-block-group):not([class*="xsd-"]),
body.single-product .wp-block-post-content > :where(p, ul, ol, h2, h3, h4, table, figure, .wp-block-buttons, .wp-block-group):not([class*="xsd-"]) {
  max-width: var(--xsd-read);
  margin-left: auto;
  margin-right: auto;
}
body.page:not(.home) .wp-block-post-content > :where(p, ul, ol, h2, h3, h4, table):not([class*="xsd-"]),
body.single-product .wp-block-post-content > :where(p, ul, ol, h2, h3, h4, table):not([class*="xsd-"]) {
  padding-left: 24px;
  padding-right: 24px;
}

.wp-block-button__link,
.wp-element-button,
.woocommerce .button,
.woocommerce a.button,
.woocommerce button.button,
.xsd-home-quote__btn,
.xsd-home-dashboard__cta,
.xsd-tpms-btn,
.xsd-contact-btn,
.xsd-about-btn,
.xsd-resource-category-link,
.xsd-resource-card em,
.xsd-readable-seo__cta a {
  border-radius: 10px !important;
  font-size: 14px !important;
  line-height: 1.1 !important;
  font-weight: 720 !important;
  letter-spacing: .01em !important;
  text-transform: uppercase !important;
  min-height: 44px !important;
  padding: 12px 18px !important;
  box-shadow: 0 4px 0 #8e4214, 0 14px 26px rgba(16,24,32,.22), inset 0 1px 0 rgba(255,255,255,.32) !important;
}
.wp-block-button__link:hover,
.wp-element-button:hover,
.woocommerce .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.xsd-home-quote__btn:hover,
.xsd-home-dashboard__cta:hover,
.xsd-tpms-btn:hover,
.xsd-contact-btn:hover,
.xsd-about-btn:hover,
.xsd-resource-category-link:hover,
.xsd-resource-card em:hover,
.xsd-readable-seo__cta a:hover {
  transform: translateY(-2px) !important;
}

.xsd-home-quote,
.xsd-home-dashboard,
.xsd-tpms-page,
.xsd-contact-page,
.xsd-about-page,
.xsd-seo-page,
.xsd-resource-shell,
.xsd-readable-seo {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
}
body.single-post .xsd-readable-seo,
body.single-post .xsd-readable-seo.alignfull {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
.xsd-home-quote__inner,
.xsd-home-dashboard__inner,
.xsd-tpms-wrap,
.xsd-contact-wrap,
.xsd-about-wrap,
.xsd-seo-wrap,
.xsd-resource-inner {
  max-width: var(--xsd-max) !important;
}
.xsd-home-quote h2,
.xsd-home-dashboard h2,
.xsd-tpms-hero h1,
.xsd-contact-hero h1,
.xsd-about-hero h1,
.xsd-seo-hero h1,
.xsd-resource-hero h1 {
  font-size: clamp(38px, 3.2vw, 62px) !important;
  line-height: 1.04 !important;
  font-weight: 680 !important;
  letter-spacing: 0 !important;
}
.xsd-home-quote__main p,
.xsd-home-dashboard__headline p,
.xsd-tpms-hero p,
.xsd-contact-hero p,
.xsd-about-hero p,
.xsd-seo-hero p,
.xsd-resource-hero p {
  font-size: clamp(17px, 1vw, 19px) !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}
.xsd-home-quote__card strong,
.xsd-home-dashboard__node strong,
.xsd-home-dashboard__site strong,
.xsd-tpms-card h3,
.xsd-contact-card h3,
.xsd-about-card h3,
.xsd-seo-card h3,
.xsd-resource-card strong {
  font-size: clamp(20px, 1.35vw, 28px) !important;
  line-height: 1.18 !important;
  font-weight: 620 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.xsd-home-quote__card span,
.xsd-home-dashboard__site li,
.xsd-tpms-card p,
.xsd-tpms-card li,
.xsd-contact-card p,
.xsd-contact-card li,
.xsd-about-card p,
.xsd-about-card li,
.xsd-seo-card p,
.xsd-seo-card li,
.xsd-resource-card span {
  font-size: clamp(15px, .9vw, 17px) !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}

.xsd-resource-shell {
  background: var(--xsd-bg) !important;
}
.xsd-resource-hero {
  border-bottom: 5px solid var(--xsd-orange) !important;
}
.xsd-resource-search,
.xsd-resource-section,
.xsd-resources-cta,
.xsd-resource-card,
.xsd-readable-seo__panel,
.xsd-readable-seo__guide-nav {
  border-color: var(--xsd-line) !important;
  box-shadow: 0 18px 44px rgba(16,24,32,.08) !important;
}
.xsd-resource-grid {
  gap: 18px !important;
}
.xsd-resource-card {
  min-height: auto !important;
  padding: clamp(22px, 2vw, 30px) !important;
}
.xsd-resource-card small,
.xsd-resource-eyebrow,
.xsd-readable-seo__kicker,
.xsd-global-seo-search__label {
  color: var(--xsd-orange) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 720 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
.xsd-resource-card em {
  display: inline-flex !important;
  width: fit-content !important;
  margin-top: 18px !important;
  color: #fff !important;
  background: linear-gradient(180deg, #ffad57, #d37428 58%, #a54d16) !important;
  font-style: normal !important;
  text-decoration: none !important;
}

.xsd-resource-search input,
.xsd-global-seo-search__input {
  min-height: 50px !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.xsd-resource-search input::placeholder,
.xsd-global-seo-search__input::placeholder {
  color: #7b8792 !important;
  opacity: 1 !important;
}
.xsd-seo-title h2,
.xsd-seo-cta h2 {
  font-size: clamp(28px, 2vw, 42px) !important;
  line-height: 1.14 !important;
  font-weight: 620 !important;
  letter-spacing: 0 !important;
}
.xsd-seo-title p,
.xsd-seo-cta p,
.xsd-seo-check li {
  font-size: clamp(16px, .9vw, 18px) !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}
.xsd-seo-btn {
  border-radius: 10px !important;
  font-size: 14px !important;
  line-height: 1.1 !important;
  font-weight: 720 !important;
  min-height: 44px !important;
  padding: 12px 18px !important;
  box-shadow: 0 4px 0 #8e4214, 0 14px 26px rgba(16,24,32,.22), inset 0 1px 0 rgba(255,255,255,.32) !important;
}
.xsd-contact-channel strong,
.xsd-about-site strong {
  font-size: clamp(22px, 1.7vw, 34px) !important;
  line-height: 1.18 !important;
  font-weight: 650 !important;
  overflow-wrap: anywhere !important;
}

.xsd-readable-seo__hero h1 {
  font-size: clamp(30px, 2.25vw, 44px) !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}
.xsd-readable-seo__summary,
.xsd-readable-seo p {
  font-size: clamp(17px, .95vw, 18px) !important;
  line-height: 1.74 !important;
  font-weight: 400 !important;
}
.xsd-readable-seo h2 {
  font-size: clamp(24px, 1.55vw, 32px) !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}
.xsd-readable-seo h3,
.xsd-readable-seo__guide-nav-section h3 {
  font-size: clamp(20px, 1.15vw, 24px) !important;
  line-height: 1.28 !important;
  font-weight: 580 !important;
}
.xsd-readable-seo__panel,
.xsd-readable-seo__guide-nav {
  max-width: 1360px !important;
}

.archive .wp-block-post-template,
.blog .wp-block-post-template,
.search .wp-block-post-template {
  max-width: var(--xsd-read) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 40px 24px 72px !important;
}
.archive .wp-block-post-template li,
.blog .wp-block-post-template li,
.search .wp-block-post-template li {
  background: var(--xsd-panel) !important;
  border-top: 4px solid var(--xsd-orange) !important;
  box-shadow: 0 14px 34px rgba(16,24,32,.08) !important;
  padding: 24px !important;
}
.archive .wp-block-post-title,
.blog .wp-block-post-title,
.search .wp-block-post-title {
  font-size: clamp(22px, 1.3vw, 30px) !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  padding: 0 !important;
}

.woocommerce,
.woocommerce-page {
  background: var(--xsd-bg) !important;
}
.woocommerce div.product,
.woocommerce-page .woocommerce,
.woocommerce-account .woocommerce,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
  max-width: var(--xsd-read) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.woocommerce div.product,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content,
.woocommerce table.shop_table,
.woocommerce .products .product {
  background: #fff !important;
  border: 1px solid var(--xsd-line) !important;
  border-top: 4px solid var(--xsd-orange) !important;
  box-shadow: 0 16px 38px rgba(16,24,32,.08) !important;
}
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
  padding: 24px !important;
}
.woocommerce-MyAccount-navigation ul {
  display: grid;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-MyAccount-navigation a {
  display: block;
  padding: 11px 12px;
  color: var(--xsd-ink) !important;
  background: #f7f4ef;
  text-decoration: none !important;
}

.tpms-site-footer,
footer {
  background: #242424 !important;
  color: rgba(255,255,255,.82) !important;
}
.tpms-site-footer :where(h2,h3,h4),
footer :where(h2,h3,h4) {
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 650 !important;
}
.tpms-site-footer :where(a,p,li),
footer :where(a,p,li) {
  color: rgba(255,255,255,.82) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

@media (max-width: 900px) {
  body {
    font-size: 16px !important;
  }
  .xsd-home-quote h2,
  .xsd-home-dashboard h2,
  .xsd-tpms-hero h1,
  .xsd-contact-hero h1,
  .xsd-about-hero h1,
  .xsd-seo-hero h1,
  .xsd-resource-hero h1 {
    font-size: clamp(32px, 9vw, 46px) !important;
  }
  .xsd-resource-card,
  .xsd-home-dashboard__site,
  .xsd-home-quote__card {
    padding: 22px !important;
  }
}
/* XSD sitewide industrial readability end */

/* XSD readable SEO articles start */
body.single-post {
  background: #f3efe8 !important;
}
body.single-post main,
body.single-post .wp-site-blocks > main {
  background: #f3efe8 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}
body.single-post .wp-block-post-title,
body.single-post .wp-block-post-author-name,
body.single-post .wp-block-post-author-name + p {
  display: none !important;
}
body.single-post main > .wp-block-group,
body.single-post main > .wp-block-group:first-of-type,
body.single-post main > .wp-block-group:has(.wp-block-post-content),
body.single-post main > .wp-block-group:has(.xsd-readable-seo),
body.single-post .wp-block-post-title + .wp-block-group {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
body.single-post main > .wp-block-group:first-of-type > .wp-block-post-title {
  display: none !important;
}
body.single-post .wp-block-post-content,
body.single-post .entry-content {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-post .wp-block-post-content:has(.xsd-readable-seo),
body.single-post .entry-content:has(.xsd-readable-seo),
body.single-post .wp-block-post-content:has(.xsd-readable-seo) > .wp-block-html,
body.single-post .entry-content:has(.xsd-readable-seo) > .wp-block-html {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.single-post .wp-block-post-content > .wp-block-html {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.single-post .wp-block-post-content + .wp-block-group,
body.single-post .wp-block-post-content ~ .wp-block-group:has(.wp-block-query),
body.single-post .wp-block-post-content ~ .wp-block-group:has(.wp-block-heading.alignwide),
body.single-post main > .wp-block-group:has(.wp-block-query):not(:has(.xsd-readable-seo)),
body.single-post main > .wp-block-group:has(h2.wp-block-heading):has(.wp-block-query) {
  display: none !important;
}
body.single-post .wp-block-post-navigation-link,
body.single-post main > .wp-block-group:has(.wp-block-post-navigation-link) {
  display: none !important;
}
.xsd-readable-seo {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  background: #f3efe8;
  color: #1a2530;
  line-height: 1.68;
  display: block;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  overflow-x: hidden;
}
.xsd-readable-seo * {
  box-sizing: border-box;
}
.xsd-readable-seo__hero {
  width: 100% !important;
  margin: 0 !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(255,173,87,.12), transparent 28%),
    linear-gradient(90deg, rgba(8,14,20,.98) 0%, rgba(13,23,32,.94) 58%, rgba(13,23,32,.74) 100%),
    url("https://www.xsd-precision.com/wp-content/uploads/2026/06/xsd-tpms-hero-bg-clean.png") center/cover no-repeat;
  color: #fff;
  border-bottom: 5px solid #d37428;
}
.xsd-readable-seo__hero-inner {
  width: min(1640px, calc(100% - 48px));
  max-width: none;
  margin: 0 auto;
  padding: 48px 0 46px;
}
.xsd-readable-seo__kicker {
  margin: 0 0 16px;
  color: #ffae58;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.xsd-readable-seo__hero h1 {
  width: min(100%, 980px);
  max-width: none;
  margin: 0 0 18px;
  color: #fff;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(28px, 2.2vw, 42px);
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0;
}
.xsd-readable-seo__summary {
  width: min(100%, 920px);
  max-width: none;
  margin: 0;
  color: #dfe7ee;
  font-size: clamp(16px, 1vw, 18px);
  line-height: 1.62;
  font-weight: 400;
}
.xsd-readable-seo__body {
  width: min(1640px, calc(100% - 48px));
  max-width: none;
  margin: 0 auto;
  padding: 40px 0 72px;
}
.xsd-readable-seo__panel {
  background: #fff;
  border: 1px solid #ded6cb;
  border-top: 5px solid #d37428;
  box-shadow: 0 20px 48px rgba(16,24,32,.08);
  padding: clamp(30px, 3vw, 48px);
  display: block;
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
.xsd-readable-seo__block {
  margin: 0 0 30px;
}
.xsd-readable-seo__block:last-child {
  margin-bottom: 0;
}
.xsd-readable-seo h2 {
  margin: 34px 0 10px;
  color: #17202a;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(24px, 1.45vw, 30px);
  line-height: 1.25;
  font-weight: 580;
  letter-spacing: 0;
}
.xsd-readable-seo h3 {
  margin: 28px 0 10px;
  color: #17202a;
  font-size: clamp(20px, 1.25vw, 24px);
  line-height: 1.25;
  font-weight: 580;
}
.xsd-readable-seo p {
  margin: 0 0 18px;
  color: #344451;
  font-size: clamp(17px, .95vw, 18px);
  line-height: 1.74;
  font-weight: 400;
}
.xsd-readable-seo ul,
.xsd-readable-seo ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 12px 0 24px;
  padding: 0;
  list-style: none;
}
.xsd-readable-seo li {
  position: relative;
  padding: 13px 16px 13px 34px;
  background: #f7f4ef;
  border: 1px solid #e5ded5;
  color: #344451;
  font-size: clamp(16px, .95vw, 17px);
  line-height: 1.52;
}
.xsd-readable-seo li::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 22px;
  width: 7px;
  height: 7px;
  background: #d37428;
}
.xsd-readable-seo table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0 28px;
  font-size: 17px;
  background: #fff;
}
.xsd-readable-seo td,
.xsd-readable-seo th {
  border: 1px solid #ded6cb;
  padding: 14px 16px;
  text-align: left;
  color: #344451;
}
.xsd-readable-seo tr:first-child td,
.xsd-readable-seo th {
  background: #17202a;
  color: #fff;
  font-weight: 650;
}
.xsd-readable-seo a {
  color: #b85e20;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.xsd-readable-seo__cta {
  margin-top: 42px;
  padding: 28px;
  background: #17202a;
  color: #fff;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 22px;
  align-items: center;
}
.xsd-readable-seo__cta strong {
  display: block;
  color: #fff;
  font-size: clamp(22px, 2vw, 32px);
  line-height: 1.15;
  margin-bottom: 8px;
  font-weight: 720;
}
.xsd-readable-seo__cta span {
  color: #dfe7ee;
  font-size: 17px;
}
.xsd-readable-seo__cta a {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 13px 22px;
  color: #fff !important;
  text-decoration: none !important;
  background: linear-gradient(180deg,#ffad57,#d37428 58%,#a54d16);
  border-radius: 12px;
  font-weight: 760;
  box-shadow: 0 5px 0 #82370f, 0 16px 30px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.35);
  white-space: nowrap;
}
.xsd-readable-seo__guide-nav {
  width: 100%;
  max-width: 1360px;
  margin: 28px auto 0;
  padding: clamp(24px, 2.4vw, 34px);
  background: #fff;
  border: 1px solid #ded6cb;
  border-top: 5px solid #d37428;
  box-shadow: 0 20px 48px rgba(16,24,32,.08);
}
.xsd-readable-seo__guide-nav-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5ded5;
}
.xsd-readable-seo__guide-nav-kicker {
  color: #d37428;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.xsd-readable-seo__guide-nav-title {
  margin: 5px 0 0;
  color: #17202a;
  font-size: clamp(22px, 1.55vw, 30px);
  line-height: 1.2;
  font-weight: 600;
}
.xsd-readable-seo__guide-nav-count {
  color: #6b7782;
  font-size: 15px;
  line-height: 1.4;
  white-space: nowrap;
}
.xsd-readable-seo__guide-nav-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}
.xsd-readable-seo__guide-nav-section h3 {
  margin: 0 0 12px;
  color: #17202a;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 600;
}
.xsd-readable-seo__guide-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.xsd-readable-seo__guide-list li {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
.xsd-readable-seo__guide-list li::before {
  display: none !important;
}
.xsd-readable-seo__guide-list a {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  min-height: 64px;
  padding: 14px 16px;
  color: #17202a !important;
  text-decoration: none !important;
  background: #f7f4ef;
  border: 1px solid #e5ded5;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.xsd-readable-seo__guide-list a:hover {
  transform: translateY(-2px);
  border-color: #d37428;
  box-shadow: 0 10px 24px rgba(16,24,32,.10);
}
.xsd-readable-seo__guide-index {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  color: #fff;
  background: #17202a;
  font-size: 13px;
  font-weight: 700;
}
.xsd-readable-seo__guide-title {
  color: #17202a;
  font-size: clamp(15px, .95vw, 17px);
  line-height: 1.42;
  font-weight: 500;
}
@media (max-width: 760px) {
  .xsd-readable-seo__hero-inner,
  .xsd-readable-seo__body {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xsd-readable-seo__panel {
    padding: 22px;
    display: block;
  }
  .xsd-readable-seo ul,
  .xsd-readable-seo ol {
    grid-template-columns: 1fr;
  }
  .xsd-readable-seo__cta {
    grid-template-columns: 1fr;
  }
  .xsd-readable-seo__cta a {
    width: 100%;
  }
  .xsd-readable-seo__guide-nav-head,
  .xsd-readable-seo__guide-nav-grid {
    grid-template-columns: 1fr;
    display: grid;
  }
  .xsd-readable-seo__guide-nav-count {
    white-space: normal;
  }
}
/* XSD readable SEO articles end */
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
/*# sourceURL=global-styles-inline-css */
