/* Small additions to the existing showcase composition. */
.home-page .showcase-rich-features li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}
.home-page .showcase-rich-features li i{margin-top:.35em}
.home-page .showcase-rich-frame [hidden]{display:none!important}
.home-page .showcase-rich-frame .wr-shot-link{display:block;cursor:zoom-in}
.home-page .showcase-caption{margin:0;padding:12px 16px;color:#53627b;background:#f5f8fd;font-size:12px;line-height:1.5}
.home-page .showcase-image-status{font-size:11px;color:#53627b;white-space:nowrap}
.home-page .showcase-rich-arrow:disabled{opacity:.35;cursor:default}
.home-page .showcase-workflow{padding:30px;background:#f9fbfe;text-align:left}
.home-page .showcase-workflow>span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#65768e;margin-bottom:22px}
.home-page .showcase-workflow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-page .showcase-workflow li{border-top:1px solid #cdd8e8;padding-top:18px}
.home-page .showcase-workflow strong{display:block;font-size:18px;color:#172741;margin-bottom:8px}
.home-page .showcase-workflow p{font-size:13px;color:#53627b;line-height:1.7;margin:0}
.home-page .showcase-section .lifecycle-phase-run .lifecycle-phase-apps{flex-wrap:wrap}
@media(max-width:600px){.home-page .showcase-workflow{padding:24px}.home-page .showcase-workflow ol{grid-template-columns:1fr;gap:18px}}

/* Keep screenshot captions below the image, outside its horizontal sizing. */
.home-page .showcase-rich-frame { display: block; }
.home-page .showcase-rich-frame .wr-shot-link { width: 100%; }

.home-page .showcase-rich-frame .showcase-rich-image-nav { position: static; width: max-content; max-width: 100%; margin: 12px auto 0; transform: none; }
.home-page .showcase-rich-frame .showcase-rich-arrow { width: 44px; height: 44px; flex: 0 0 44px; }
