/* ============================================================================
   .p-industries-commercial-services - /industries/commercial-services
   REGENERATED (cycle 5): the page consumes the shared industry components
   (components.css). Only genuine per-page deltas live here.

   Cycle 10 (DESIGN-LEDGER): the ≥1024px third column on .c-uses is gone -
   ten terms over three columns left an orphan hanging on the bottom-left
   (4/3/3); the component's own two-column grid reads 5/5 balanced. The
   qualification callout became its own band (#ics-qual) and needs a tag grid,
   which no component covers.
   ========================================================================== */

/* the headlines carry one more word than the component default measure */
.p-industries-commercial-services .c-hero__title{ max-width:20ch; }
.p-industries-commercial-services .c-cta__title{ max-width:22ch; }

/* ---- qualification tag grid (#ics-qual, on section--panel) ---- */
.p-industries-commercial-services .ics-qual__grid{
  margin-top:clamp(36px,4.6vw,56px);
  display:grid; grid-template-columns:1fr; gap:0; text-align:left;
  border-top:1px solid var(--ink-50);
}
@media (min-width:640px){
  .p-industries-commercial-services .ics-qual__grid{ grid-template-columns:1fr 1fr; }
  .p-industries-commercial-services .ics-qual__item:nth-child(odd){ padding-right:var(--s-5); }
}
@media (min-width:1024px){
  .p-industries-commercial-services .ics-qual__grid{ grid-template-columns:1fr 1fr 1fr; }
}
.p-industries-commercial-services .ics-qual__item{
  padding-block:18px; padding-inline:0 20px;
  border-bottom:1px solid var(--ink-50);
}
.p-industries-commercial-services .ics-qual__tag{
  display:block; font-size:var(--t-eyebrow); letter-spacing:.06em;
  color:var(--lime-hi); margin-bottom:var(--s-2);
}
.p-industries-commercial-services .ics-qual__item p{
  font-size:var(--t-body); line-height:1.55; max-width:38ch;
}
