/* Targeted equal-column corrections v6. No homepage/banner/CTA changes. */

/* Franchise readiness: keep the visual centered inside its own stage instead of stretching it into empty vertical space. */
.page-franchise-opportunities .fr4-readiness-grid{align-items:start!important}
.page-franchise-opportunities .fr4-orbit,
.page-franchise-opportunities .fr4-readiness-copy{height:auto!important;min-height:0!important}
.page-franchise-opportunities .fr4-orbit{display:block!important;padding:24px!important;overflow:hidden!important}
.page-franchise-opportunities .fr4-orbit-stage{
  height:440px!important;min-height:440px!important;flex:none!important;
  margin:0 0 18px!important;position:relative!important;overflow:hidden!important;
  border-radius:30px!important;background:radial-gradient(circle at 50% 50%,rgba(216,189,130,.13),transparent 46%)!important
}
.page-franchise-opportunities .fr4-orbit-context{margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.page-franchise-opportunities .fr4-orbit-context article{min-height:0!important;padding:13px 14px!important}
.page-franchise-opportunities .fr4-readiness-copy{padding-top:0!important}

/* Property proposal: natural content heights; form no longer stretched by the grid. */
.page-property-partnership .pp5-form-grid{align-items:start!important}
.page-property-partnership .pp5-form-copy,
.page-property-partnership .pp5-form{height:auto!important;min-height:0!important}
.page-property-partnership .pp5-form-copy{display:block!important;padding:30px!important}
.page-property-partnership .pp5-submit-list{margin-top:18px!important;gap:10px!important}
.page-property-partnership .pp5-form{align-content:start!important;padding:28px!important;gap:12px!important}
.page-property-partnership .pp5-form input,.page-property-partnership .pp5-form select{height:46px!important;min-height:46px!important}
.page-property-partnership .pp5-form textarea{height:96px!important;min-height:96px!important}
.page-property-partnership .pp5-form button{height:50px!important;min-height:50px!important}

/* Supplier operational section: balance by useful content, not empty stretch. */
.page-supplier-registration .sp6-system-grid{align-items:start!important}
.page-supplier-registration .sp6-pipeline,
.page-supplier-registration .sp6-criteria{height:auto!important;min-height:0!important}
.page-supplier-registration .sp6-pipeline{padding:24px 28px!important;justify-content:flex-start!important}
.page-supplier-registration .sp6-stage{padding:9px 8px!important}
.page-supplier-registration .sp6-criteria{justify-content:flex-start!important}
.page-supplier-registration .sp6-criteria-list{margin-top:16px!important;gap:10px!important}
.page-supplier-registration .sp6-criteria-list article{padding:14px 16px!important}

/* Supplier form section: compact left copy instead of stretching the form. */
.page-supplier-registration .sp6-form-grid{align-items:start!important}
.page-supplier-registration .sp6-form-copy,
.page-supplier-registration .sp6-form{height:auto!important;min-height:0!important}
.page-supplier-registration .sp6-form-copy{justify-content:flex-start!important;padding:28px!important}
.page-supplier-registration .sp6-submit-grid{margin-top:16px!important;gap:9px!important}
.page-supplier-registration .sp6-form{align-content:start!important;padding:28px!important;gap:11px!important}
.page-supplier-registration .sp6-form input,.page-supplier-registration .sp6-form select{height:46px!important;min-height:46px!important}
.page-supplier-registration .sp6-form textarea{height:100px!important;min-height:100px!important}
.page-supplier-registration .sp6-form button{height:50px!important;min-height:50px!important}

@media(max-width:1050px){
  .page-franchise-opportunities .fr4-orbit-stage{height:390px!important;min-height:390px!important}
}
@media(max-width:680px){
  .page-franchise-opportunities .fr4-orbit{padding:18px!important}
  .page-franchise-opportunities .fr4-orbit-stage{height:340px!important;min-height:340px!important}
  .page-franchise-opportunities .fr4-orbit-context{grid-template-columns:1fr!important}
}
