/* VOLENG RC20 — Smart Planning: real HTML SEO copy + 3 benefit cards + crisp UI screenshot + collapsed comparison */
.field-operations-story .fo-smart-showcase{margin-top:64px;padding:34px 34px 28px;border:1px solid rgba(165,204,255,.20);border-radius:30px;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);box-shadow:0 24px 70px rgba(0,0,0,.16);color:#0a1f3f}
.field-operations-story .fo-smart-intro{max-width:980px;margin:0 auto;text-align:center}
.field-operations-story .fo-smart-intro .eyebrow{margin:0 0 12px;color:#235ff5;letter-spacing:.20em}
.field-operations-story .fo-smart-intro h2{margin:0;color:#071b3f;font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.045em}
.field-operations-story .fo-smart-intro>p:not(.eyebrow){max-width:860px;margin:18px auto 0;color:#526987;font-size:16px;line-height:1.72}
.field-operations-story .fo-smart-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 26px}
.field-operations-story .fo-smart-benefits article{position:relative;min-height:132px;padding:22px 22px 20px;border:1px solid #d9e5f2;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(27,66,110,.06)}
.field-operations-story .fo-smart-benefits article>span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:11px;background:#eaf2ff;color:#176ff2;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #d8e7ff}
.field-operations-story .fo-smart-benefits h3{margin:0 0 7px;color:#0a1f3f;font-size:19px;letter-spacing:-.02em}
.field-operations-story .fo-smart-benefits p{margin:0;color:#5d708a;font-size:13px;line-height:1.58}
.field-operations-story .fo-smart-visual{margin:0 auto 24px;max-width:1120px;padding:12px;border:1px solid #dbe6f1;border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(29,72,116,.12)}
.field-operations-story .fo-smart-visual img{display:block;width:100%;height:auto;border-radius:18px;background:#fff;image-rendering:auto}
.field-operations-story .fo-smart-compare{margin:0;border:1px solid #d7e4f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(29,72,116,.05)}
.field-operations-story .fo-smart-compare summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;color:#0a1f3f;font-size:16px;font-weight:850;cursor:pointer;list-style:none;user-select:none}
.field-operations-story .fo-smart-compare summary::-webkit-details-marker{display:none}
.field-operations-story .fo-smart-compare summary b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#176ff2;font-size:22px;line-height:1;transition:transform .2s ease}
.field-operations-story .fo-smart-compare[open] summary b{transform:rotate(45deg)}
.field-operations-story .fo-smart-compare .fo-smart-table-wrap{margin:0 18px 16px}
.field-operations-story .fo-smart-compare .fo-smart-note{margin:0 18px 18px}
.field-operations-story .fo-smart-compare .fo-smart-table{background:#fff;color:#0a1f3f}
.field-operations-story .fo-smart-compare .fo-smart-table th,.field-operations-story .fo-smart-compare .fo-smart-table td{border-color:#dfe8f2}
.field-operations-story .fo-smart-compare .fo-smart-table th{background:#f4f8fd;color:#0a1f3f}
.field-operations-story .fo-smart-compare .fo-smart-note{color:#4c6480;background:#f5f9fd;border-color:#dce7f2}
.field-operations-story .fo-smart-compare .fo-smart-note b{color:#0a1f3f}
@media(max-width:900px){.field-operations-story .fo-smart-showcase{padding:26px 22px}.field-operations-story .fo-smart-benefits{grid-template-columns:1fr}.field-operations-story .fo-smart-benefits article{min-height:0}.field-operations-story .fo-smart-intro{text-align:left}.field-operations-story .fo-smart-intro>p:not(.eyebrow){margin-left:0}.field-operations-story .fo-smart-visual{padding:8px;border-radius:20px}}
@media(max-width:620px){.field-operations-story .fo-smart-showcase{margin-top:46px;padding:20px 16px;border-radius:22px}.field-operations-story .fo-smart-intro h2{font-size:36px}.field-operations-story .fo-smart-benefits{margin-top:22px}.field-operations-story .fo-smart-compare summary{padding:17px 16px;font-size:15px}.field-operations-story .fo-smart-compare .fo-smart-table-wrap{margin:0 10px 12px}.field-operations-story .fo-smart-compare .fo-smart-note{margin:0 10px 12px}}
