/* ph-old: small additions for the one-page assembled from the original OncoPrecision sections. */
html { scroll-behavior: smooth; scroll-padding-top: 96px; }
section[id] { scroll-margin-top: 96px; }
.ph-old-head { padding-top: 4rem; padding-bottom: 1.5rem; }
.ph-old-eyebrow { color: #0486da; margin-bottom: .75rem; }
.ph-old-groups { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; padding-bottom: 5rem; }
.ph-old-group { border: 1px solid #e3e9f1; border-radius: 16px; padding: 1.5rem; background: #fff; }
.ph-old-group .nav-title { margin-bottom: .75rem; }
.ph-old-group ul { margin: 0; padding-left: 1.1rem; }
.ph-old-group li { margin-bottom: .3rem; }
/* contact block without the form: one column */
.landing-contact_grid { grid-template-columns: 1fr !important; }
/* unlinked items keep their look */
span.button, span.nav-link-details, span.blog-card_component { cursor: default; }
@media (max-width: 767px) {
  .ph-old-groups { grid-template-columns: 1fr; padding-bottom: 3rem; }
  .ph-old-head { padding-top: 3rem; }
}
.ph-old-hubs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem 2rem; padding-bottom: 5rem; }
@media (max-width: 991px) { .ph-old-hubs { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .ph-old-hubs { grid-template-columns: 1fr; padding-bottom: 3rem; } }
