
/* Product Details only: the locked Home page stylesheet is unchanged. */
.pd-main{color:var(--navy)}.pd-wrap{max-width:1240px;margin:auto;padding:0 5vw}.pd-section{padding:105px 0;scroll-margin-top:90px}.pd-section h2,.pd-hero h1{font:500 clamp(43px,5vw,72px)/1.04 var(--serif);letter-spacing:-.035em;margin:14px 0 26px}.pd-section p{line-height:1.8}.pd-tint{background:#f3f8fc}.pd-hero{background:#edf5fa;padding:70px 0 75px}.pd-hero-grid{display:grid;grid-template-columns:48% 52%;gap:25px;align-items:center}.pd-hero h1{font-size:clamp(56px,6vw,90px)}.pd-hero p{max-width:560px;line-height:1.75}.pd-subtitle{font-size:21px;font-weight:600}.pd-hero img{width:100%;height:auto;border-radius:4px}.pd-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.pd-chips span{border:1px solid #bed0e0;border-radius:30px;padding:8px 15px;font-size:12px;font-weight:600}.pd-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.pd-aside{background:#fbfaf7;padding:50px;border-left:3px solid #c6b992}.pd-number{font:500 100px/1 var(--serif);color:#b5a274}.pd-aside h3,.pd-test h3,.pd-interpret h3{font:500 30px/1.2 var(--serif);margin:12px 0}.pd-molecular img{display:block;width:100%;height:390px;object-fit:cover}.pd-intro{max-width:880px;font-size:18px;margin-bottom:42px}.pd-data{padding-top:125px;padding-bottom:125px}.pd-data-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:start}.pd-chart{background:#f5f9fc;padding:44px 40px;border:1px solid #dce8f0}.pd-chart-title{font-weight:700;margin-bottom:40px}.pd-chart-title small{display:block;font-weight:400;color:#6d83a0}.pd-bars{display:grid;gap:26px}.pd-bars>div{display:grid;grid-template-columns:155px 1fr 38px;align-items:center;gap:12px;font-size:13px}.pd-bars span small{display:block;font-size:11px}.pd-track{height:23px;background:#dce9f3}.pd-track i{display:block;height:100%;background:linear-gradient(90deg,#9ab7d0,#315e8a)}.pd-bars>div:last-child i{background:linear-gradient(90deg,#6b8eae,#173d70)}.pd-chart-foot,.pd-footnote{font-size:12px;color:#647c93}.pd-chart-foot{margin-top:35px}.pd-interpret{border-top:1px solid #dce8f0}.pd-interpret h3{font-size:26px;margin-top:28px}.pd-interpret p{margin-top:5px}.pd-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:45px}.pd-factor-grid article{border-top:1px solid #afc7da;padding-top:15px}.pd-factor-grid h3{font:500 30px var(--serif)}.pd-process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0;list-style:none;margin-top:45px}.pd-process li{border-top:3px solid #8eabc5;background:#fff;padding:25px 18px;min-height:165px}.pd-process b,.pd-process span{display:block}.pd-process b{font-size:14px}.pd-process span{font-size:12px;margin-top:12px;color:#617c96}.pd-test{border:1px solid #d9e5ee;padding:40px}.pd-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pd-targets span{background:#eef5fa;text-align:center;padding:12px 6px;font-weight:600;font-size:13px}.pd-test small{color:#627b93}.pd-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.pd-specs>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #cfdeea}.pd-specs span{color:#617c96}.pd-specs strong{text-align:right;font-weight:600}.pd-refs{max-width:920px;padding-left:24px}.pd-refs li{padding:14px 0;border-bottom:1px solid #e1eaf0;line-height:1.8}.pd-refs a,.pd-doc a{color:#1e619d}.pd-doc{background:#fff;padding:38px;border:1px solid #d9e5ee}.pd-doc span,.pd-doc a{display:block}.pd-doc a{font-size:22px;margin:12px 0}.pd-doc p{font-size:13px;color:#607a94}.pd-main .contact{scroll-margin-top:90px}
@media(max-width:900px){.pd-hero-grid,.pd-split,.pd-data-grid{grid-template-columns:1fr}.pd-section{padding:70px 0}.pd-hero{padding:55px 0}.pd-hero img{max-height:400px;object-fit:cover}.pd-process{grid-template-columns:repeat(2,1fr)}.pd-specs{grid-template-columns:1fr}.pd-molecular img{height:320px}}
@media(max-width:560px){.pd-wrap{padding:0 24px}.pd-section{padding:60px 0}.pd-hero h1{font-size:53px}.pd-chart{padding:26px 15px}.pd-bars>div{grid-template-columns:100px 1fr 30px;gap:7px;font-size:11px}.pd-factor-grid,.pd-process{grid-template-columns:1fr}.pd-process li{min-height:0}.pd-aside,.pd-test,.pd-doc{padding:25px}.pd-targets{grid-template-columns:repeat(2,1fr)}.pd-specs>div{display:block}.pd-specs strong{display:block;text-align:left;margin-top:6px}.pd-data{padding:70px 0}}

/* Curacen comparator context, Section 04 */
.pd-comparator-note{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(45,70,95,.16)}
.pd-comparator-note h3{margin:0 0 .45rem;font-size:1rem;color:#18304b}
.pd-comparator-note p{margin:0;font-size:.9rem;line-height:1.7}

/* Product Details: align numerals with uppercase letters in the product name
   and Section 03 title. Preserve the original font and responsive layout. */
.pd-hero h1,
#product-molecular-title {
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum" 1;
}
