/* Wide company story followed by the three supporting capabilities */
.company-intro.standalone { display: block; padding-top: 80px; }
.standalone .intro-lead { display: grid; grid-template-columns: minmax(220px, .85fr) minmax(300px, 1.9fr); column-gap: clamp(25px, 5vw, 72px); row-gap: 18px; padding: clamp(28px, 4vw, 52px); border: 1px solid #cfe0eb; border-top: 5px solid var(--yellow); background: linear-gradient(110deg, #fff 0%, #f3f9fc 100%); }
.standalone .intro-lead .eyebrow { grid-column: 1 / -1; margin: 0; }
.standalone .intro-lead h2 { grid-column: 1; grid-row: 2 / span 2; align-self: start; }
.standalone .intro-lead > p:not(.eyebrow) { grid-column: 2; margin: 0; align-self: start; text-align: justify; }
.standalone .intro-lead .intro-stat { grid-column: 3; grid-row: 2 / span 2; align-self: center; margin: 0; padding: 15px 0; border-top: 0; border-left: 1px solid #c7dce9; padding-left: 18px; }
.standalone .intro-details { margin-top: 46px; }
.standalone .intro-details .intro-block { grid-template-columns: 60px minmax(0, 1fr); gap: 24px; padding: 35px 0; }
.standalone .intro-details .intro-block > span { font-size: 27px; }

@media (max-width: 850px) {
  .company-intro.standalone { padding-top: 60px; }
  .standalone .intro-lead { grid-template-columns: 1fr 1.7fr; }
  .standalone .intro-lead h2 { grid-column: 1; grid-row: 2 / span 2; }
  .standalone .intro-lead .intro-stat { grid-column: 1 / -1; grid-row: auto; border-top: 1px solid #c7dce9; border-left: 0; padding-left: 0; }
  .standalone .intro-lead > p:not(.eyebrow) { grid-column: 2; }
}
@media (max-width: 600px) {
  .company-intro.standalone { padding-top: 46px; }
  .standalone .intro-lead { display: block; padding: 27px 22px; }
  .standalone .intro-lead h2 { margin-top: 12px; }
  .standalone .intro-lead > p:not(.eyebrow) { margin-top: 15px; }
  .standalone .intro-lead .intro-stat { margin-top: 22px; padding-top: 16px; border-top: 1px solid #c7dce9; border-left: 0; padding-left: 0; }
  .standalone .intro-details { margin-top: 30px; }
  .standalone .intro-details .intro-block { grid-template-columns: 38px minmax(0, 1fr); gap: 13px; padding: 27px 0; }
}
