/* This page combines the service layout with the centered logo portfolio. */
body.page-logo-design #portfolio .lgv1-pf-head {
  width: calc(100% - 40px);
}

/* Override the legacy service portfolio's left-aligned text as one group. */
body.page-logo-design #portfolio .lgv1-pf-head > .section-label,
body.page-logo-design #portfolio .lgv1-pf-head > h2,
body.page-logo-design #portfolio .lgv1-pf-head > .section-intro {
  text-align: center !important;
}

/* Keep the pricing heading centered. */
body.page-logo-design #pricing .pricing-inner > h2.r {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Keep the copy beside the Startup Combo video on one left edge. */
body.page-logo-design #startup-combo .lgv1-combo__copy > .section-label,
body.page-logo-design #startup-combo .lgv1-combo__copy > h2,
body.page-logo-design #startup-combo .lgv1-combo__copy > .section-intro {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

body.page-logo-design #startup-combo .lgv1-combo__copy > .hero-actions {
  justify-content: flex-start !important;
}

/* Preserve the pricing description's alignment. */
body.page-logo-design #pricing .pricing-inner > p.sec-sub.r {
  margin-left: 0;
  margin-right: 0;
}

body.page-logo-design #pricing .pricing-inner > .chip.r {
  justify-content: flex-start;
}

/* Keep the entire process introduction left-aligned at every screen size. */
body.page-logo-design #how-it-works .hiw-process__intro > .section-label,
body.page-logo-design #how-it-works .hiw-process__intro > h2,
body.page-logo-design #how-it-works .hiw-process__intro > .hiw-process__lead {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Keep the guide heading aligned with its centered label and description. */
body.page-logo-design #logo-guide-cta .cta-left > h2 {
  text-align: center;
}
