/* Homepage section alignment only; card content retains its existing alignment. */
.page-home :is(.c-home-featured-work,.c-home-services,.c-home-expect) .c-section-heading {
 text-align:center; margin-inline:auto;
}
.page-home :is(.c-home-featured-work,.c-home-services,.c-home-expect) .c-section-heading > :is(h2,p) {
 margin-inline:auto;
}
.page-home :is(.c-home-featured-work,.c-home-services) > .l-container > .c-button-row {
 justify-content:center; text-align:center;
}
.page-home .c-quote-band__inner {
 flex-direction:column; align-items:center; text-align:center;
}
.page-home .c-quote-band__inner > div {width:100%; max-width:54rem;}
.page-home .c-quote-band__inner :is(h2,p) {margin-inline:auto;}
.page-home .c-quote-band__inner > .c-button {align-self:center;}
@media (max-width:48rem) {
 .page-home .c-home-hbsos__copy {text-align:center;}
 .page-home .c-home-hbsos__copy > :is(h2,p) {margin-inline:auto;}
 .page-home .c-home-hbsos__copy > .c-button-row {justify-content:center; text-align:center;}
}

/* Desktop homepage alignment and additional CTA spacing. */
@media (min-width:48.001rem) {
 .page-home .c-home-hbsos__copy { text-align:center; }
 .page-home .c-home-hbsos__copy > :is(h2,p) { margin-inline:auto; }
 .page-home .c-home-hbsos__copy > .c-button-row { justify-content:center; }
 .page-home .c-home-expect .c-card { text-align:center; }
 .page-home .c-home-expect .c-card__index { margin-inline:auto; }
 .page-home .c-home-expect > .l-container > p:last-child { text-align:center; padding-top:40px; }
}
