/* VOLENG RC18 — Planning showcase: text first, features in one row, large centered planning screen */
.field-operations-story .fo-product-showcase{
  display:flex;
  flex-direction:column;
  gap:26px;
  margin:28px 0 22px;
  padding:28px;
  border:1px solid rgba(138,188,255,.24);
  border-radius:28px;
  background:radial-gradient(circle at 82% 0,rgba(39,112,255,.08),transparent 30%),linear-gradient(180deg,rgba(4,20,43,.58),rgba(7,27,57,.88));
  box-shadow:0 22px 70px rgba(0,0,0,.18)
}
.field-operations-story .fo-showcase-copy{
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
  padding:2px 2px 0
}
.field-operations-story .fo-showcase-copy .eyebrow{margin:0;color:#78b0ff}
.field-operations-story .fo-showcase-copy h3{
  margin:0;
  max-width:820px;
  color:#fff;
  font-size:clamp(30px,3.2vw,44px);
  line-height:1.05;
  letter-spacing:-.04em
}
.field-operations-story .fo-showcase-copy>p:not(.eyebrow){
  margin:0;
  max-width:850px;
  color:#c7d8eb;
  font-size:14px;
  line-height:1.72
}
.field-operations-story .fo-showcase-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:8px
}
.field-operations-story .fo-showcase-points article{
  min-height:112px;
  padding:16px 18px;
  border:1px solid rgba(166,204,255,.17);
  border-radius:18px;
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)
}
.field-operations-story .fo-showcase-points b{
  display:block;
  margin:0 0 6px;
  color:#fff;
  font-size:15px;
  letter-spacing:-.01em
}
.field-operations-story .fo-showcase-points span{
  display:block;
  color:#bfd1e6;
  font-size:13px;
  line-height:1.6
}
.field-operations-story .fo-showcase-screen{
  width:min(100%,1120px);
  margin:2px auto 0;
  padding:16px;
  border:1px solid rgba(166,204,255,.18);
  border-radius:24px;
  background:linear-gradient(180deg,#f8fbff,#eef4fb);
  box-shadow:0 18px 54px rgba(0,0,0,.22)
}
.field-operations-story .fo-showcase-screen img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid #dbe5f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(20,54,104,.12);
  image-rendering:auto
}
.field-operations-story .fo-showcase-screen figcaption{
  margin:12px 4px 0;
  color:#48617f;
  font-size:12.5px;
  line-height:1.6;
  text-align:center
}
@media(max-width:980px){
  .field-operations-story .fo-product-showcase{gap:20px;padding:22px}
  .field-operations-story .fo-showcase-points{grid-template-columns:1fr}
  .field-operations-story .fo-showcase-points article{min-height:auto}
  .field-operations-story .fo-showcase-copy h3{font-size:clamp(27px,5vw,36px)}
}
@media(max-width:620px){
  .field-operations-story .fo-product-showcase{padding:16px;border-radius:20px}
  .field-operations-story .fo-showcase-points article{padding:14px 15px}
  .field-operations-story .fo-showcase-screen{padding:10px;border-radius:18px}
  .field-operations-story .fo-showcase-screen img{border-radius:12px}
  .field-operations-story .fo-showcase-screen figcaption{text-align:left}
}
