/* Scoped layout for the draft money page; shared Brand System components. */
body.general-partnership-owner-page #content { padding: 0; }
body.general-partnership-owner-page #content > .ast-container,
body.general-partnership-owner-page #content #primary {
  width: 100%; max-width: none; margin: 0; padding: 0;
}
.general-partnership-page .partnership-cards {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px;
}
.general-partnership-page .partnership-cards > * { min-width: 0; }
.general-partnership-page .partnership-list-cards {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 40px;
}
.general-partnership-page .article-note {
  border-left: 3px solid var(--pc-gold,#cfa536); padding: 24px;
  background: #f5f8f9; border-radius: 16px;
}
.general-partnership-page .service-mini-contact { background: var(--reference-navy,#07111a); scroll-margin-top: 100px; }
body.general-partnership-owner-page .elementor-location-footer > .e-con { padding-top: 0; }
@media (max-width: 767px) {
  .general-partnership-page .partnership-cards,
  .general-partnership-page .partnership-list-cards { grid-template-columns: minmax(0,1fr); }
  .general-partnership-page .pc-table thead { display: block; overflow: hidden; }
}
