/* ReplayR growth modules: shared by the guide and contextual install cards. */
.growth-install{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid #fb71854d;border-radius:1rem;background:#fb71850a;max-width:48rem}.growth-install p{margin:.25rem 0 0;color:#a8afbd;font-size:.8rem;line-height:1.5}.growth-button{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:.75rem;background:#fda4af;color:#171017;font-weight:700;font-size:.85rem;white-space:nowrap}.growth-button:hover{background:#fecdd3}.growth-button img{width:24px;height:24px}.growth-install strong{font-size:.95rem}.growth-sticky{display:none}.growth-demo{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;margin-top:1.5rem;padding:1.5rem;border:1px solid #ffffff18;border-radius:1.25rem}.growth-demo figure>img{width:100%;height:280px;object-fit:contain;background:#0a0c12;border-radius:1rem}.growth-demo figcaption{font-size:.8rem;color:#a8afbd;margin-top:.65rem}.growth-demo h3{font-size:1.3rem;font-weight:700}.growth-demo li{margin:.75rem 0;color:#c5cad3}.growth-steps{counter-reset:steps;margin-top:1.5rem;display:grid;gap:1rem}.growth-steps li{padding:1.5rem;background:#11141b88;border:1px solid #ffffff0f;border-radius:1rem}.growth-steps h3{font-size:1.05rem;font-weight:700}.growth-steps p{line-height:1.75}.growth-install a:focus-visible,.growth-sticky a:focus-visible{outline:3px solid #7dd3fc;outline-offset:4px}.growth-secondary{color:#fda4af;text-decoration:underline;text-underline-offset:3px}.growth-note{font-size:.85rem;color:#a8afbd;line-height:1.6}
@media(max-width:639px){body.growth-page{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.growth-sticky{display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));background:#0b0d12f5;border-top:1px solid #ffffff20}.growth-sticky span{min-width:0;font-size:.75rem;color:#c5cad3}.growth-sticky .growth-button{font-size:.8rem;padding:.65rem .8rem}.growth-demo{grid-template-columns:1fr}.growth-demo figure>img{height:230px}.growth-install{gap:.75rem}.growth-install>div{min-width:0}.growth-install .growth-button{white-space:normal}}

.growth-demo>div,.growth-demo figure{min-width:0}.growth-demo .growth-button img{width:24px;height:24px;flex-shrink:0}
