/* SPLASHING_PIXELS_LIVE_TYPOGRAPHY_1_4_0 START */
:root {
  --sp-website-font-scale: 0.95;
  --sp-erp-font: "Roboto", "Segoe UI", Arial, sans-serif !important;
}
html { font-size: 16.15px !important; }
@media (max-width:700px) {
  html { font-size: 15.67px !important; }
}
html,body,button,input,select,textarea,
h1,h2,h3,h4,h5,h6,
.nav-links,.btn,.eyebrow,.product-brand,.price,
.product-card,.content-card,.feature-card,.step,
.verify-panel,.result-card,.footer,.site-header,
.public-check-group,.faq {
  font-family: var(--sp-erp-font) !important;
}

/* v1.4: explicit readable sizes that still follow the ERP slider. */
.pdp-breadcrumb {
  font-size:calc(13px * var(--sp-website-font-scale)) !important;
  line-height:1.5 !important;
}
.pdp-brand {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  font-weight:700 !important;
}
.pdp-availability {
  font-size:calc(13px * var(--sp-website-font-scale)) !important;
  font-weight:700 !important;
}
.pdp-meta-row span {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.5 !important;
}

/* Screen Size / Resolution / Refresh Rate / Connections */
.pdp-key-spec {
  padding:16px 17px !important;
  min-height:84px !important;
}
.pdp-key-spec small {
  font-size:calc(13px * var(--sp-website-font-scale)) !important;
  line-height:1.35 !important;
  font-weight:750 !important;
  letter-spacing:.045em !important;
}
.pdp-key-spec b {
  font-size:calc(16px * var(--sp-website-font-scale)) !important;
  line-height:1.42 !important;
  font-weight:700 !important;
  margin-top:6px !important;
}

/* Condition block */
.pdp-condition {
  padding:17px 18px !important;
}
.pdp-condition-head b {
  font-size:calc(15px * var(--sp-website-font-scale)) !important;
}
.pdp-condition-pill {
  font-size:calc(13px * var(--sp-website-font-scale)) !important;
}
.pdp-condition p {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.6 !important;
}

/* Product details / Specifications */
.pdp-info-section h3 {
  font-size:calc(17px * var(--sp-website-font-scale)) !important;
  line-height:1.35 !important;
}
.pdp-info-section p {
  font-size:calc(15px * var(--sp-website-font-scale)) !important;
  line-height:1.62 !important;
}
.pdp-spec-table {
  font-size:calc(15px * var(--sp-website-font-scale)) !important;
  line-height:1.5 !important;
}
.pdp-spec-table td {
  padding:12px 0 !important;
}
.pdp-spec-table td:first-child {
  color:#53667b !important;
  font-weight:500 !important;
}
.pdp-spec-table td:last-child {
  color:#0b1728 !important;
  font-weight:700 !important;
}
.pdp-trust-card b {
  font-size:calc(15px * var(--sp-website-font-scale)) !important;
}
.pdp-trust-card span {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.55 !important;
}
.pdp-support-grid b {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
}
.pdp-support-grid p {
  font-size:calc(13px * var(--sp-website-font-scale)) !important;
  line-height:1.55 !important;
}

/* Tests performed / Monitor Check */
.public-check-list {
  gap:8px !important;
}
.public-check-group summary {
  min-height:58px !important;
  padding:15px 16px !important;
}
.public-check-title {
  font-size:calc(16px * var(--sp-website-font-scale)) !important;
  font-weight:700 !important;
  line-height:1.35 !important;
}
.public-check-result {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  padding:7px 11px !important;
}
.public-check-details {
  padding:7px 17px 13px !important;
}
.public-subtest-row {
  padding:14px 0 !important;
  gap:22px !important;
}
.public-subtest-row b {
  font-size:calc(15px * var(--sp-website-font-scale)) !important;
  font-weight:700 !important;
  line-height:1.42 !important;
}
.public-subtest-row small {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.52 !important;
  margin-top:5px !important;
}
.public-subtest-pass {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  font-weight:750 !important;
}
.public-subtest-empty {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.5 !important;
}
.verification-facts span {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.45 !important;
  padding:10px 12px !important;
}
.verification-note,.small-muted.verification-note {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
  line-height:1.55 !important;
}
.result-head h2 {
  font-size:calc(28px * var(--sp-website-font-scale)) !important;
  line-height:1.18 !important;
}
.result-status {
  font-size:calc(14px * var(--sp-website-font-scale)) !important;
}
.meta-box small {
  font-size:calc(13px * var(--sp-website-font-scale)) !important;
}
.meta-box b {
  font-size:calc(16px * var(--sp-website-font-scale)) !important;
}

@media (max-width:700px) {
  .pdp-key-spec small {
    font-size:calc(13px * var(--sp-website-font-scale)) !important;
  }
  .pdp-key-spec b {
    font-size:calc(16px * var(--sp-website-font-scale)) !important;
  }
  .pdp-spec-table {
    font-size:calc(15px * var(--sp-website-font-scale)) !important;
  }
  .public-check-title {
    font-size:calc(16px * var(--sp-website-font-scale)) !important;
  }
  .public-subtest-row b {
    font-size:calc(15px * var(--sp-website-font-scale)) !important;
  }
  .public-subtest-row small {
    font-size:calc(14px * var(--sp-website-font-scale)) !important;
  }
  .public-subtest-pass {
    font-size:calc(14px * var(--sp-website-font-scale)) !important;
  }
}
/* SPLASHING_PIXELS_LIVE_TYPOGRAPHY_1_4_0 END */
