/* Gene Pulser 830 | original-source layout repair only */
.product-landing-content .gp830r-page,
.product-landing-content .gp830r-page * { box-sizing:border-box !important; }

.product-landing-content .gp830r-page{
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:12px 0 36px !important;
  color:#172033 !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1.75 !important;
}
.product-landing-content .gp830r-page h1,
.product-landing-content .gp830r-page h2,
.product-landing-content .gp830r-page h3,
.product-landing-content .gp830r-page p,
.product-landing-content .gp830r-page figure{margin:0 !important;padding:0 !important;}
.product-landing-content .gp830r-page img{display:block !important;max-width:100% !important;height:auto !important;}
.product-landing-content .gp830r-page a{text-decoration:none !important;}
.product-landing-content .gp830r-page em{font-style:normal !important;}
.product-landing-content .gp830r-red{color:#d71920 !important;}

/* hero */
.product-landing-content .gp830r-hero{
  margin:12px 0 26px !important;padding:30px !important;background:#fff !important;
  border:1px solid #e2e7ee !important;border-radius:28px !important;overflow:hidden !important;
  box-shadow:0 16px 42px rgba(22,32,51,.09) !important;
}
.product-landing-content .gp830r-hero-main{
  display:grid !important;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr) !important;
  gap:34px !important;align-items:center !important;
}
.product-landing-content .gp830r-kicker{
  display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:13px !important;
  color:#d71920 !important;font-size:13px !important;font-weight:900 !important;letter-spacing:1.8px !important;
}
.product-landing-content .gp830r-kicker span{width:42px !important;height:4px !important;background:#d71920 !important;border-radius:999px !important;}
.product-landing-content .gp830r-hero h1{margin-bottom:17px !important;color:#172033 !important;font-size:42px !important;line-height:1.22 !important;font-weight:900 !important;}
.product-landing-content .gp830r-lead{margin-bottom:20px !important;color:#4f5b6d !important;font-size:18px !important;line-height:1.95 !important;}
.product-landing-content .gp830r-lead strong{color:#172033 !important;}
.product-landing-content .gp830r-tags{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin-bottom:20px !important;}
.product-landing-content .gp830r-tag{padding:7px 12px !important;background:#f5f7fa !important;border:1px solid #dfe4eb !important;border-radius:8px !important;color:#172033 !important;font-size:14px !important;font-weight:800 !important;}
.product-landing-content .gp830r-tag-red{background:#fff1f1 !important;border-color:#efc4c4 !important;color:#b91c1c !important;}
.product-landing-content .gp830r-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;}
.product-landing-content .gp830r-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 24px !important;border-radius:10px !important;font-size:16px !important;font-weight:900 !important;}
.product-landing-content .gp830r-btn-red{background:#d71920 !important;color:#fff !important;box-shadow:0 9px 22px rgba(215,25,32,.22) !important;}
.product-landing-content .gp830r-btn-white{background:#fff !important;color:#172033 !important;border:1px solid #cfd6df !important;}
.product-landing-content .gp830r-brand{display:inline-block !important;margin-top:18px !important;color:#667085 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.08em !important;}
.product-landing-content .gp830r-hero-visual{display:flex !important;align-items:center !important;justify-content:center !important;}
.product-landing-content .gp830r-hero-visual img{width:100% !important;max-width:500px !important;}
.product-landing-content .gp830r-metrics{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin-top:26px !important;}
.product-landing-content .gp830r-metrics article{padding:15px !important;background:#f7f9fb !important;border:1px solid #e1e6ed !important;border-radius:12px !important;}
.product-landing-content .gp830r-metrics strong{display:block !important;color:#172033 !important;font-size:25px !important;line-height:1.2 !important;}
.product-landing-content .gp830r-metrics strong.gp830r-red{color:#d71920 !important;}
.product-landing-content .gp830r-metrics span{color:#667085 !important;font-size:13px !important;}

/* shared */
.product-landing-content .gp830r-panel,
.product-landing-content .gp830r-section{
  margin:0 0 26px !important;background:#fff !important;border:1px solid #e4e8ef !important;
  border-radius:26px !important;overflow:hidden !important;
}
.product-landing-content .gp830r-section{padding:30px 28px !important;}
.product-landing-content .gp830r-section > h2{color:#172033 !important;font-size:31px !important;line-height:1.4 !important;font-weight:900 !important;}
.product-landing-content .gp830r-eyebrow{margin-bottom:7px !important;color:#d71920 !important;font-size:13px !important;font-weight:900 !important;letter-spacing:1.7px !important;}
.product-landing-content .gp830r-eyebrow-light{margin-bottom:7px !important;color:#f4a7aa !important;font-size:13px !important;font-weight:900 !important;letter-spacing:1.7px !important;}
.product-landing-content .gp830r-intro{margin-top:8px !important;color:#566074 !important;font-size:16px !important;line-height:1.9 !important;}

/* dark header restored from white-text evidence in source */
.product-landing-content .gp830r-dark-head{padding:28px !important;background:#172033 !important;color:#fff !important;}
.product-landing-content .gp830r-dark-head h2{margin-bottom:11px !important;color:#fff !important;font-size:32px !important;line-height:1.4 !important;font-weight:900 !important;}
.product-landing-content .gp830r-dark-head > p:not(.gp830r-eyebrow-light):not(.gp830r-dark-tags){color:#d5dbe4 !important;font-size:16px !important;line-height:1.9 !important;max-width:760px !important;}
.product-landing-content .gp830r-dark-tags{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin-top:18px !important;}
.product-landing-content .gp830r-dark-tags span{padding:9px 13px !important;border-radius:8px !important;font-size:14px !important;font-weight:900 !important;}
.product-landing-content .gp830r-dark-tag-red{background:#d71920 !important;color:#fff !important;}
.product-landing-content .gp830r-dark-tag-white{background:#fff !important;color:#172033 !important;}
.product-landing-content .gp830r-dark-tag-ink{background:#2b364b !important;color:#fff !important;border:1px solid #455168 !important;}

/* 4 feature rows restored */
.product-landing-content .gp830r-feature-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;padding:24px 28px 0 !important;}
.product-landing-content .gp830r-feature{display:flex !important;gap:14px !important;align-items:flex-start !important;padding:18px !important;border:1px solid #e4e8ef !important;border-radius:14px !important;background:#fff !important;}
.product-landing-content .gp830r-feature-no{flex:0 0 42px !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:10px !important;background:#f1f4f8 !important;color:#172033 !important;font-size:17px !important;font-weight:900 !important;}
.product-landing-content .gp830r-feature-no-red{background:#fff0f0 !important;color:#d71920 !important;}
.product-landing-content .gp830r-feature h3{margin-bottom:7px !important;color:#172033 !important;font-size:20px !important;font-weight:900 !important;}
.product-landing-content .gp830r-feature p{color:#5b6678 !important;font-size:15px !important;line-height:1.85 !important;}
.product-landing-content .gp830r-mini-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;padding:18px 28px 28px !important;}
.product-landing-content .gp830r-mini-grid article{padding:14px !important;background:#f7f9fb !important;border-radius:12px !important;}
.product-landing-content .gp830r-mini-grid strong{display:block !important;margin-bottom:3px !important;color:#172033 !important;font-size:16px !important;}
.product-landing-content .gp830r-mini-grid span{color:#6b7280 !important;font-size:13px !important;}

/* test data */
.product-landing-content .gp830r-data-summary{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;margin-top:20px !important;}
.product-landing-content .gp830r-data-summary article{padding:14px !important;background:#fff !important;border-radius:12px !important;}
.product-landing-content .gp830r-data-summary span{display:block !important;margin-bottom:5px !important;color:#667085 !important;font-size:12px !important;font-weight:900 !important;}
.product-landing-content .gp830r-data-summary strong{display:block !important;color:#172033 !important;font-size:25px !important;line-height:1.25 !important;}
.product-landing-content .gp830r-data-summary .gp830r-red{color:#b91c1c !important;}
.product-landing-content .gp830r-data-summary-dark{background:#2b364b !important;}
.product-landing-content .gp830r-data-summary-dark span{color:#cbd5e1 !important;}
.product-landing-content .gp830r-data-summary-dark strong{color:#fff !important;}
.product-landing-content .gp830r-panel-body{padding:26px 28px 28px !important;}
.product-landing-content .gp830r-subtitle{margin-bottom:4px !important;color:#d71920 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.3px !important;}
.product-landing-content .gp830r-block-title{color:#172033 !important;font-size:24px !important;line-height:1.4 !important;font-weight:900 !important;}
.product-landing-content .gp830r-table-wrap{overflow-x:auto !important;margin-top:16px !important;border:1px solid #d7dde6 !important;border-radius:12px !important;}
.product-landing-content .gp830r-table{width:100% !important;min-width:700px !important;border-collapse:collapse !important;background:#fff !important;}
.product-landing-content .gp830r-table th,.product-landing-content .gp830r-table td{padding:13px 14px !important;border-bottom:1px solid #e4e8ef !important;text-align:left !important;}
.product-landing-content .gp830r-table th{background:#f1f4f7 !important;color:#172033 !important;font-size:14px !important;}
.product-landing-content .gp830r-table td{color:#566074 !important;}
.product-landing-content .gp830r-table tr:nth-child(even) td{background:#fafbfc !important;}
.product-landing-content .gp830r-table td.gp830r-red,.product-landing-content .gp830r-table td.gp830r-red strong{color:#b91c1c !important;}
.product-landing-content .gp830r-hepg2{display:grid !important;grid-template-columns:minmax(0,1fr) 280px !important;gap:22px !important;align-items:center !important;margin-top:26px !important;padding-top:22px !important;border-top:1px solid #e4e8ef !important;}
.product-landing-content .gp830r-pills{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:13px !important;}
.product-landing-content .gp830r-pills span{padding:8px 10px !important;background:#f5f7fa !important;border:1px solid #dfe4eb !important;border-radius:8px !important;color:#172033 !important;font-size:14px !important;font-weight:900 !important;}
.product-landing-content .gp830r-hepg2-scores{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
.product-landing-content .gp830r-hepg2-scores article{padding:16px !important;background:#f7f9fb !important;border-radius:12px !important;text-align:center !important;}
.product-landing-content .gp830r-hepg2-scores strong{display:block !important;color:#172033 !important;font-size:25px !important;}
.product-landing-content .gp830r-hepg2-scores strong.gp830r-red{color:#b91c1c !important;}
.product-landing-content .gp830r-hepg2-scores span{color:#667085 !important;font-size:13px !important;}
.product-landing-content .gp830r-note{margin-top:13px !important;color:#566074 !important;font-size:14px !important;line-height:1.85 !important;}
.product-landing-content .gp830r-warning{margin-top:18px !important;padding:13px 15px !important;background:#fff7f7 !important;border-left:4px solid #d71920 !important;border-radius:0 10px 10px 0 !important;color:#566074 !important;font-size:14px !important;line-height:1.85 !important;}

/* applications / flow */
.product-landing-content .gp830r-app-grid,.product-landing-content .gp830r-flow-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin-top:20px !important;}
.product-landing-content .gp830r-app-grid article,.product-landing-content .gp830r-flow-grid article{padding:16px !important;background:#f7f9fb !important;border:1px solid #e1e6ed !important;border-radius:12px !important;}
.product-landing-content .gp830r-app-grid article > span{display:block !important;margin-bottom:6px !important;color:#d71920 !important;font-size:12px !important;font-weight:900 !important;}
.product-landing-content .gp830r-app-grid h3{margin-bottom:6px !important;color:#172033 !important;font-size:19px !important;font-weight:900 !important;}
.product-landing-content .gp830r-app-grid p,.product-landing-content .gp830r-flow-grid span{color:#667085 !important;font-size:14px !important;line-height:1.8 !important;}
.product-landing-content .gp830r-flow-grid strong{display:block !important;margin-bottom:5px !important;color:#172033 !important;font-size:18px !important;}
.product-landing-content .gp830r-flow-grid strong.gp830r-red{color:#d71920 !important;}

/* parameters */
.product-landing-content .gp830r-param-note{margin-top:14px !important;color:#566074 !important;}
.product-landing-content .gp830r-param-groups{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:15px !important;margin-top:18px !important;}
.product-landing-content .gp830r-param-group{padding:18px !important;background:#f7f9fb !important;border:1px solid #e1e6ed !important;border-radius:14px !important;}
.product-landing-content .gp830r-param-group h3{margin-bottom:10px !important;color:#172033 !important;font-size:18px !important;font-weight:900 !important;}
.product-landing-content .gp830r-param-group p{display:flex !important;gap:10px !important;padding:9px 0 !important;border-top:1px solid #e1e6ed !important;}
.product-landing-content .gp830r-param-group strong{flex:0 0 92px !important;color:#172033 !important;font-size:14px !important;}
.product-landing-content .gp830r-param-group span{flex:1 !important;color:#5b6678 !important;font-size:14px !important;line-height:1.7 !important;}

/* model cards */
.product-landing-content .gp830r-models{display:flex !important;flex-wrap:wrap !important;gap:14px !important;margin-top:20px !important;}
.product-landing-content .gp830r-models a{flex:1 1 220px !important;padding:19px !important;background:#f7f9fb !important;border:1px solid #e1e6ed !important;border-radius:14px !important;color:#172033 !important;}
.product-landing-content .gp830r-models span{display:block !important;margin-bottom:7px !important;color:#667085 !important;font-size:12px !important;font-weight:900 !important;}
.product-landing-content .gp830r-models strong{display:block !important;margin-bottom:6px !important;font-size:19px !important;}
.product-landing-content .gp830r-models em{display:block !important;color:#667085 !important;font-size:14px !important;line-height:1.75 !important;}
.product-landing-content .gp830r-models .gp830r-current{background:#d71920 !important;border-color:#d71920 !important;color:#fff !important;box-shadow:0 10px 23px rgba(215,25,32,.18) !important;}
.product-landing-content .gp830r-current span{color:#ffe4e4 !important;}
.product-landing-content .gp830r-current strong,.product-landing-content .gp830r-current em{color:#fff !important;}

/* quote */
.product-landing-content .gp830r-quote{background:#fff7f7 !important;border-color:#f0cccc !important;}
.product-landing-content .gp830r-quote-card{margin-top:18px !important;padding:18px !important;background:#fff !important;border:1px solid #edcccc !important;border-radius:14px !important;}
.product-landing-content .gp830r-quote-card h3{margin-bottom:13px !important;color:#172033 !important;font-size:21px !important;font-weight:900 !important;}
.product-landing-content .gp830r-quote-card p{margin-bottom:8px !important;color:#566074 !important;font-size:15px !important;}
.product-landing-content .gp830r-full{width:100% !important;margin-top:8px !important;}

/* faq */
.product-landing-content .gp830r-faq{margin-top:18px !important;border:1px solid #e4e8ef !important;border-radius:12px !important;overflow:hidden !important;}
.product-landing-content .gp830r-faq article{display:flex !important;gap:22px !important;padding:16px 18px !important;background:#fff !important;border-bottom:1px solid #e4e8ef !important;}
.product-landing-content .gp830r-faq article:last-child{border-bottom:0 !important;}
.product-landing-content .gp830r-faq strong{flex:0 1 330px !important;color:#172033 !important;font-size:18px !important;}
.product-landing-content .gp830r-faq span{flex:1 1 520px !important;color:#566074 !important;font-size:15px !important;line-height:1.85 !important;}

/* contact */
.product-landing-content .gp830r-contact{
  display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr) !important;gap:24px !important;align-items:center !important;
  margin:0 0 26px !important;padding:30px 28px !important;background:#172033 !important;border-radius:26px !important;overflow:hidden !important;
  box-shadow:0 15px 36px rgba(22,32,51,.18) !important;
}
.product-landing-content .gp830r-contact h2{margin-bottom:12px !important;color:#fff !important;font-size:31px !important;line-height:1.4 !important;font-weight:900 !important;}
.product-landing-content .gp830r-contact > section:first-child > p:not(.gp830r-eyebrow-light){color:#d7deea !important;font-size:16px !important;line-height:1.9 !important;}
.product-landing-content .gp830r-contact-card{padding:18px !important;background:#fff !important;border-radius:14px !important;}
.product-landing-content .gp830r-contact-card p{margin-bottom:9px !important;color:#172033 !important;font-size:15px !important;}
.product-landing-content .gp830r-contact-card a:not(.gp830r-btn){color:#b91c1c !important;font-weight:900 !important;}

/* related */
.product-landing-content .gp830r-links{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-top:14px !important;}
.product-landing-content .gp830r-links a{display:flex !important;align-items:center !important;min-height:64px !important;padding:12px 15px !important;background:#f7f9fb !important;border:1px solid #e1e6ed !important;border-radius:10px !important;color:#172033 !important;font-weight:900 !important;line-height:1.6 !important;}
.product-landing-content .gp830r-link-soft{background:#fff7f7 !important;border-color:#edcccc !important;color:#b91c1c !important;}
.product-landing-content .gp830r-link-dark{background:#172033 !important;border-color:#172033 !important;color:#fff !important;}
.product-landing-content .gp830r-link-red{background:#d71920 !important;border-color:#d71920 !important;color:#fff !important;}
.product-landing-content .gp830r-related-title{margin-top:24px !important;}

@media(max-width:900px){
  .product-landing-content .gp830r-hero-main,
  .product-landing-content .gp830r-contact,
  .product-landing-content .gp830r-hepg2{grid-template-columns:1fr !important;}
  .product-landing-content .gp830r-data-summary,
  .product-landing-content .gp830r-mini-grid,
  .product-landing-content .gp830r-app-grid,
  .product-landing-content .gp830r-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .product-landing-content .gp830r-param-groups{grid-template-columns:1fr !important;}
}
@media(max-width:720px){
  .product-landing-content .gp830r-hero,
  .product-landing-content .gp830r-section,
  .product-landing-content .gp830r-contact{border-radius:19px !important;}
  .product-landing-content .gp830r-hero{padding:22px 17px !important;}
  .product-landing-content .gp830r-hero h1{font-size:32px !important;}
  .product-landing-content .gp830r-btn{width:100% !important;}
  .product-landing-content .gp830r-metrics,
  .product-landing-content .gp830r-feature-grid,
  .product-landing-content .gp830r-mini-grid,
  .product-landing-content .gp830r-data-summary,
  .product-landing-content .gp830r-app-grid,
  .product-landing-content .gp830r-flow-grid,
  .product-landing-content .gp830r-links{grid-template-columns:1fr !important;}
  .product-landing-content .gp830r-feature-grid{padding:18px 17px 0 !important;}
  .product-landing-content .gp830r-mini-grid{padding:16px 17px 20px !important;}
  .product-landing-content .gp830r-dark-head,
  .product-landing-content .gp830r-panel-body,
  .product-landing-content .gp830r-section,
  .product-landing-content .gp830r-contact{padding-left:17px !important;padding-right:17px !important;}
  .product-landing-content .gp830r-faq article,
  .product-landing-content .gp830r-param-group p{display:block !important;}
  .product-landing-content .gp830r-faq span,
  .product-landing-content .gp830r-param-group span{display:block !important;margin-top:6px !important;}
}

/* ===== 830 original-layout position correction v2 ===== */

/* 效率 / 活率 / 重复性：恢复到深色头部右侧 */
.product-landing-content .gp830r-dark-head.gp830r-balance-head {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:28px !important;
  align-items:center !important;
}
.product-landing-content .gp830r-balance-copy {
  min-width:0 !important;
}
.product-landing-content .gp830r-balance-copy > p:not(.gp830r-eyebrow-light) {
  color:#d5dbe4 !important;
  font-size:16px !important;
  line-height:1.9 !important;
  max-width:760px !important;
}
.product-landing-content .gp830r-balance-side {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  min-width:260px !important;
}
.product-landing-content .gp830r-balance-side .gp830r-dark-tags {
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-end !important;
  gap:9px !important;
  margin:0 !important;
}

/* 实测数据：HepG2结果恢复成右侧独立结果卡 */
.product-landing-content .gp830r-dark-head.gp830r-test-head {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 250px !important;
  gap:26px !important;
  align-items:stretch !important;
}
.product-landing-content .gp830r-test-head-main {
  min-width:0 !important;
}
.product-landing-content .gp830r-test-head-main > p:not(.gp830r-eyebrow-light) {
  color:#d5dbe4 !important;
  font-size:16px !important;
  line-height:1.9 !important;
  max-width:760px !important;
}
.product-landing-content .gp830r-test-head-main .gp830r-data-summary {
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.product-landing-content .gp830r-hepg2-head-result {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-width:0 !important;
  padding:20px !important;
  color:#ffffff !important;
  background:#2b364b !important;
  border:1px solid #455168 !important;
  border-radius:14px !important;
}
.product-landing-content .gp830r-hepg2-head-result > span {
  display:block !important;
  margin:0 0 7px !important;
  color:#cbd5e1 !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:900 !important;
}
.product-landing-content .gp830r-hepg2-head-result > strong {
  display:block !important;
  margin:0 !important;
  color:#ffffff !important;
  font-size:25px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
}

@media(max-width:900px){
  .product-landing-content .gp830r-dark-head.gp830r-balance-head,
  .product-landing-content .gp830r-dark-head.gp830r-test-head {
    grid-template-columns:1fr !important;
  }
  .product-landing-content .gp830r-balance-side {
    justify-content:flex-start !important;
    min-width:0 !important;
  }
  .product-landing-content .gp830r-balance-side .gp830r-dark-tags {
    justify-content:flex-start !important;
  }
  .product-landing-content .gp830r-hepg2-head-result {
    max-width:360px !important;
  }
}

@media(max-width:720px){
  .product-landing-content .gp830r-test-head-main .gp830r-data-summary {
    grid-template-columns:1fr !important;
  }
  .product-landing-content .gp830r-balance-side .gp830r-dark-tags {
    flex-wrap:wrap !important;
  }
}


/* =========================================================
   Gene Pulser 830
   HepG2 result = same size / same row as CHO-K1 viability
   ========================================================= */

/* 整个实测数据头部改成4列布局 */
.product-landing-content .gp830r-dark-head.gp830r-test-head {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
  align-items:stretch !important;
}

/* 让左侧包装层不再额外占一列 */
.product-landing-content .gp830r-test-head-main {
  display:contents !important;
}

/* 标题、说明横跨4列 */
.product-landing-content .gp830r-test-head-main > .gp830r-eyebrow-light,
.product-landing-content .gp830r-test-head-main > h2,
.product-landing-content .gp830r-test-head-main > p:not(.gp830r-eyebrow-light) {
  grid-column:1 / -1 !important;
}

/* 三个CHO数据卡直接成为外层grid的前三项 */
.product-landing-content .gp830r-test-head-main .gp830r-data-summary {
  display:contents !important;
}

.product-landing-content .gp830r-test-head-main .gp830r-data-summary > article {
  display:block !important;
  width:auto !important;
  min-width:0 !important;
  min-height:88px !important;
  height:100% !important;
  padding:14px !important;
  background:#ffffff !important;
  border:0 !important;
  border-radius:12px !important;
}

/* 第4项 HepG2：尺寸、位置、圆角、内边距与CHO卡一致 */
.product-landing-content .gp830r-hepg2-head-result {
  display:block !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:88px !important;
  height:100% !important;

  align-self:stretch !important;
  justify-self:stretch !important;

  padding:14px !important;

  background:#2b364b !important;
  border:0 !important;
  border-radius:12px !important;

  color:#ffffff !important;
}

/* HepG2 标签，与左边卡片标签高度一致 */
.product-landing-content .gp830r-hepg2-head-result > span {
  display:block !important;
  margin:0 0 5px !important;
  color:#cbd5e1 !important;
  font-size:12px !important;
  line-height:1.5 !important;
  font-weight:900 !important;
}

/* HepG2 数值，与左边25px数据完全一致 */
.product-landing-content .gp830r-hepg2-head-result > strong {
  display:block !important;
  margin:0 !important;
  color:#ffffff !important;
  font-size:25px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  white-space:normal !important;
}

/* 平板：两列 */
@media(max-width:900px){
  .product-landing-content .gp830r-dark-head.gp830r-test-head {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .product-landing-content .gp830r-test-head-main > .gp830r-eyebrow-light,
  .product-landing-content .gp830r-test-head-main > h2,
  .product-landing-content .gp830r-test-head-main > p:not(.gp830r-eyebrow-light) {
    grid-column:1 / -1 !important;
  }
}

/* 手机：单列 */
@media(max-width:720px){
  .product-landing-content .gp830r-dark-head.gp830r-test-head {
    grid-template-columns:1fr !important;
  }

  .product-landing-content .gp830r-test-head-main > .gp830r-eyebrow-light,
  .product-landing-content .gp830r-test-head-main > h2,
  .product-landing-content .gp830r-test-head-main > p:not(.gp830r-eyebrow-light) {
    grid-column:1 !important;
  }
}
