/* Shared presentation rules for every page. Layout and scientific images remain in site.css/assets. */
:root{
  --font-body:'DM Sans',Arial,sans-serif;
  --font-heading:'Manrope',Arial,sans-serif;
  --type-section:30px;
  --type-subheading:22px;
  --type-item:19px;
  --type-label:18px;
  --type-body:15px;
  --type-intro:18px;
  --type-lead:20px;
  --type-caption:13px;
  --leading-body:1.75;
  --leading-heading:1.35;
}
body{font-family:var(--font-body)}
h1,h2,h3{font-family:var(--font-heading)}
.manufacturer-inner>h2,.clinical-reading>h2{
  font-family:var(--font-heading);font-size:var(--type-section);font-weight:500;
  line-height:1.25;letter-spacing:-.02em;color:var(--green)
}
.healing-comparison h3,.microarchitecture-columns h3,.manufacturer-anatomy h3,.clinical-reading h3{
  font-family:var(--font-heading);font-size:var(--type-subheading);font-weight:600;
  line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--ink)
}
.integration-phase-copy h3,.manufacturer-stages h3,.manufacturer-three h3,.manufacturer-histology h3{
  font-family:var(--font-heading);font-size:var(--type-item);font-weight:600;
  line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--green)
}
.bilayer-component h3{font-family:var(--font-body);font-size:var(--type-label);font-weight:600;color:var(--green)}
.footer-grid h3{font-family:var(--font-body)}
.manufacturer-inner p,.clinical-reading p,.microarchitecture-terms dd{
  font-family:var(--font-body);font-size:var(--type-body);font-weight:400;
  line-height:var(--leading-body);color:var(--muted)
}
.manufacturer-intro p{font-size:var(--type-intro);line-height:var(--leading-body)}
.manufacturer-inner>.regeneration-lead,.manufacturer-inner>.microarchitecture-lead{
  font-size:var(--type-lead);line-height:1.6;color:var(--green)
}
.manufacturer-inner p.small,.clinical-reading p.small,.manufacturer-inner>.histology-key{
  font-size:var(--type-caption)!important;line-height:1.7;color:var(--muted)
}
.microarchitecture-terms dt{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--ink)}
@media(max-width:600px){
  :root{--type-section:26px;--type-subheading:21px;--type-lead:18px;--type-intro:16px}
}
@media(min-width:561px) and (max-width:760px){.bilayer-component h3{font-size:16px}}

/* MTX uses the shared technical type scale and the existing scientific asset. */
.mtx-anatomy{border:1px solid var(--green);border-radius:6px;padding:30px;gap:40px}
.mtx-anatomy h3:first-child{margin-top:0}
.mtx-anatomy .original-figure img{max-height:300px}
.technical-benefits{margin:0;padding-left:1.35em;color:var(--muted);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body)}
.technical-benefits li{padding-left:.2em;margin:0 0 12px}
.technical-benefits li::marker{color:var(--green)}
.technical-benefits sup{font-size:10px;color:var(--green);margin-left:2px}
.manufacturer-inner h2 sup,.manufacturer-intro p sup{font-size:.55em}
@media(max-width:600px){.mtx-anatomy{padding:24px;gap:24px}.mtx-anatomy .original-figure img{max-height:230px}}
