.visual-guide{margin:2rem 0;padding:1.5rem;background:var(--color-paper,#f5f1e6);border:1px solid #c3cdc3;border-radius:12px}.identity{display:flex;align-items:center;gap:1rem}.identity img{object-fit:contain;flex:0 0 48px}.identity h2{margin:0}.identity p,.visual-credit{font-size:.85rem}.workflow{margin:1.5rem 0}.workflow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.workflow li{padding:1rem .8rem;border:1px solid #98b2a5;border-radius:8px;background:#fffdf7;position:relative}.workflow li span{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#315e50;color:white;font-weight:bold}.workflow li p{font-size:.95rem;margin:.6rem 0 0}.boundary{border-left:0;padding-left:0;margin-top:24px}.product-images{display:grid;gap:1.5rem}.product-images.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.product-images figure{margin:0}.product-images img{display:block;max-width:100%;max-height:550px;width:auto;height:auto;margin:0 auto;border-radius:8px}.product-images figcaption{margin-top:.8rem;font-size:.9rem}.image-gap{font-size:.9rem}@media(max-width:650px){.visual-guide{padding:1rem}.workflow ol{grid-template-columns:1fr}.workflow li{display:flex;align-items:center;gap:.8rem}.workflow li span{flex:0 0 1.8rem}.workflow li p{margin:0}.product-images.paired{grid-template-columns:1fr}}

.grok-pilot{margin:1.5rem 0;scroll-margin-top:5rem}.grok-pilot img{width:100%;height:auto;display:block;border-radius:8px}.grok-pilot figcaption{font-size:.9rem;margin-top:.7rem}

.instructional-figure{margin:1.5rem 0;scroll-margin-top:5rem}.instructional-figure img{display:block;width:100%;height:auto;border-radius:8px}.instructional-figure figcaption{font-size:.85rem;margin-top:1rem;line-height:1.65}.figure-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.diagram-text{margin-top:.7rem}.diagram-text summary{cursor:pointer;font-weight:600}.diagram-text li{margin:.6rem 0}.visual-method{font-size:.9rem}
