.gestures-comparison .mock-content { min-width: 0; }
.gestures-card { min-height: 11rem; padding: 1rem; border: 2px solid #36546b; border-radius: .4rem; background: #f3f7fa; color: #172f43; }
.gestures-index { margin-top: 0; font-weight: 700; }
.gestures-title { font-size: 1.2em; font-weight: 700; }
.gestures-path { padding: .75rem; border: 2px dashed #7b422e; text-align: center; font-weight: 700; }
.gestures-note { font-size: .9em; }
.gestures-actions { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 1rem; }
.gestures-actions[hidden] { display: none; }
.gestures-actions button { min-height: 44px; padding: .6rem .8rem; border: 2px solid #23465d; border-radius: .3rem; background: #fff; color: #17394f; font: inherit; font-weight: 700; cursor: pointer; }
.gestures-actions button:focus-visible { outline: 3px solid #172f43; outline-offset: 3px; }
.gestures-status { padding: .7rem; background: #e8f3ed; border-left: 4px solid #275e43; overflow-wrap: anywhere; }
