/* Focused refinements from the ING_18 content, accessibility and performance audit. */
.services-page .delivery-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.ai-customer-service-page .acs-control-grid,
.pdf-page .pdf-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-facts{background:#f5f9fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.about-facts .about-section-heading{margin-bottom:30px}
.about-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.about-facts-grid p{margin:0;padding:23px 24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(0,45,66,.05)}
.about-facts-grid strong,.about-facts-grid span{display:block}
.about-facts-grid strong{color:var(--navy);font-size:.88rem}
.about-facts-grid span{margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.58}
.home-delivery .delivery-step.active{transform:none}
.home-delivery .delivery-progress span{height:100%}
.partner-process-steps li.is-reached{opacity:1}
@media(max-width:850px){
  .services-page .delivery-stage-tabs{display:flex;overflow-x:auto}
  .services-page .delivery-stage-tabs button{min-width:150px}
  .about-facts-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .ai-customer-service-page .acs-control-grid,
  .pdf-page .pdf-control-grid{grid-template-columns:1fr}
}

/* Production launch accessibility refinements. */
.eyebrow,.text-link span{color:var(--teal-text)}
:focus-visible{outline:3px solid #007b84;outline-offset:3px}
[role="tab"]:focus-visible,.button:focus-visible,.nav-link:focus-visible{outline:3px solid #007b84;outline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
