/* Existing editorial composition; only the new owner's layout boundaries. */
body.shareholders-agreement-owner-page #content { padding: 0; }
body.shareholders-agreement-owner-page #content > .ast-container,
body.shareholders-agreement-owner-page #content #primary { width:100%; max-width:none; margin:0; padding:0; }
.shareholders-agreement-page .sha-checklist { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 40px; }
.shareholders-agreement-page .sha-checklist > li { min-width:0; }
.shareholders-agreement-page .article-note { border-left:3px solid var(--pc-gold,#cfa536); padding:24px; background:#f5f8f9; border-radius:16px; margin-block:24px; }
.shareholders-agreement-page .service-mini-contact { background:var(--reference-navy,#07111a); scroll-margin-top:100px; }
.shareholders-agreement-page .service-mini-contact a:not(.pc-button) { color:var(--pc-teal,#007f86); }
body.shareholders-agreement-owner-page .elementor-location-footer > .e-con { padding-top:0; }
@media(max-width:767px) {
  .shareholders-agreement-page .sha-checklist { grid-template-columns:minmax(0,1fr); }
  .shareholders-agreement-page .pc-table thead { display:block; overflow:hidden; }
}

.shareholders-agreement-page .sha-process { padding-left:1.5rem; border-left:2px solid var(--pc-gold,#cfa536); }
.shareholders-agreement-page .sha-process li { padding:0 0 1.25rem .5rem; }
.shareholders-agreement-page .sha-process li::marker { color:var(--pc-teal,#007f86); font-weight:800; }
