/* ERP addition: scoped to the new page and explicitly opted-in listing grids. */
.home-capabilities .erp-capability-grid,
.home-capabilities .erp-capability-grid>a,
.home-capabilities .erp-capability-grid>a:nth-last-child(-n+2){grid-column:auto}
.home-capabilities .erp-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.erp-service-option{grid-column:1/-1}
.erp-detail .hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(28px,5vw,80px)}
.erp-detail .hero>*{min-width:0}
.erp-detail .hero h1{font-size:clamp(44px,6.5vw,92px);line-height:1.04;letter-spacing:-.055em}
.erp-detail .section-head{grid-template-columns:1fr 2fr;align-items:start}
.erp-detail .section-head .eyebrow{grid-column:1/-1}
.erp-detail .section-head p{font-size:16px}
.erp-projects{background:#eaf1f6}
.erp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.erp-project-grid article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #cedbe5;border-radius:16px;padding:clamp(24px,3vw,40px)}
.erp-project-grid h3{font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:20px 0 8px}
.erp-project-grid p{color:#526374;margin:12px 0 24px}
.erp-project-grid a{margin-top:auto}
.erp-project-grid a,.erp-portfolio-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#075dad;font-weight:750;text-underline-offset:4px}
.erp-portfolio-link{margin-top:24px}
.erp-detail a:focus-visible,.erp-detail summary:focus-visible{outline:3px solid #0877e6;outline-offset:4px}
.erp-detail .service-form small{display:block;margin:-2px 0 18px;color:#526374;line-height:1.5}
.erp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:901px){.erp-service-option{display:grid;grid-template-columns:1fr 1.3fr;gap:0 36px}.erp-service-option .journey-kicker,.erp-service-option h3{grid-column:1}.erp-service-option dl{grid-column:2;grid-row:1/4;margin:0}.erp-service-option .service-option-actions{grid-column:1;align-self:end}}
@media(max-width:1050px){.erp-detail .hero{grid-template-columns:1fr}.erp-detail .hero-card{max-width:680px}}
@media(max-width:900px){.home-capabilities .erp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-detail .section-head{grid-template-columns:1fr;gap:20px}}
@media(max-width:620px){.home-capabilities .erp-capability-grid,.erp-project-grid{grid-template-columns:1fr}.erp-detail .hero-card{padding:26px}.erp-detail .hero h1{font-size:clamp(38px,11vw,54px)}}
@media print{.erp-service-option{display:block}.erp-project-grid{grid-template-columns:1fr}.erp-project-grid article{break-inside:avoid}}
