.q6-stories-introduced{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:25% 1fr;gap:3%;padding-left:2.8vw;padding-right:2.8vw;align-items:start}
.q6-stories-intro{padding:30px 0 0;text-align:left}
.q6-stories-intro h2{font-size:clamp(31px,2.8vw,42px);line-height:1.17;letter-spacing:-.045em;color:#587384;text-wrap:pretty}
.q6-stories-intro h2 em{color:#16394f;font-weight:500}
.q6-stories-intro .scene-link{font-size:15px;white-space:nowrap;margin-top:32px}
.q6-stories-introduced .q6-stories-stage{min-width:0;width:100%;padding:0;min-height:650px}
.q6-stories-introduced .q6-stories-scene{inset:0}
.q6-stories-introduced .q6-story-proof{width:61%;margin-left:4%}
.q6-stories-introduced .q6-story-proof .q6-story-card{padding:25px}
.q6-stories-introduced .q6-stories-scene-copy{font-size:20px}
@media(max-width:900px){
  .q6-stories-introduced{display:block;padding-left:0;padding-right:0}
  .q6-stories-intro{padding:0 7vw 32px}
  .q6-stories-intro h2{font-size:36px;max-width:720px}
  .q6-stories-intro .scene-link{margin-top:24px}
  .q6-stories-introduced .q6-stories-stage{padding:0 2.8vw;min-height:590px}
  .q6-stories-introduced .q6-stories-scene{inset:0 2.8vw}
}
@media(max-width:700px){
  .q6-stories-introduced .q6-stories-stage{min-height:0;padding-top:260px}
  .q6-stories-introduced .q6-stories-scene{inset:0 2.8vw auto;height:420px}
  .q6-stories-introduced .q6-story-proof{width:94%;margin:0 auto}
}

/* One text color; weight and spacing carry the automation benefit. */
.q6-stories-intro h2{color:#16394f}
.q6-stories-intro h2 strong{display:block;margin-top:.3em;color:inherit;font-weight:650}
