/* Compact, indexable, contextual navigation among public Versys Apps pages. */
.vm-discovery {padding:36px 0; border-top:1px solid #262a31; background:#0c0e12; color:#f6f7f9}
.vm-discovery .vm-discovery-wrap {width:min(1140px,calc(100% - 48px)); margin:0 auto}
.vm-discovery .vm-discovery-label {margin:0 0 8px; color:#ff5974; font:700 11px/1.3 Montserrat,Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase}
.vm-discovery h2 {color:#f6f7f9; font-size:clamp(21px,2.4vw,27px); line-height:1.25; letter-spacing:-.025em; margin:0 0 9px}
.vm-discovery .vm-discovery-intro {margin:0 0 20px; max-width:810px; color:#bbc0cb; line-height:1.65; font-size:14px}
.vm-discovery .vm-discovery-grid {list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px}
.vm-discovery .vm-discovery-grid li {min-width:0; border:1px solid #2a303a; border-radius:11px; background:#14171d; transition:border-color .16s ease}
.vm-discovery .vm-discovery-grid li:hover,.vm-discovery .vm-discovery-grid li:focus-within {border-color:#c73651}
.vm-discovery .vm-discovery-grid a {display:block; padding:16px; text-decoration:none; color:#fff; font-size:14px; font-weight:700; line-height:1.45}
.vm-discovery .vm-discovery-grid a:focus-visible {outline:2px solid #ff667f; outline-offset:3px}
.vm-discovery .vm-discovery-grid a span {display:block; margin-top:6px; font-size:12px; line-height:1.6; color:#b7bdc9; font-weight:400}
.vm-discovery .vm-discovery-note {color:#afb5c0; font-size:12px; line-height:1.6; margin:18px 0 0}
.vm-discovery .vm-discovery-note a {color:#f2f4f9; text-underline-offset:3px}
@media (max-width:800px) {.vm-discovery {padding:28px 0}.vm-discovery .vm-discovery-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px) {.vm-discovery .vm-discovery-wrap {width:calc(100% - 32px)}.vm-discovery .vm-discovery-grid {grid-template-columns:1fr}.vm-discovery .vm-discovery-grid a {padding:14px}}

body.versys-dark-page .vm-discovery .vm-discovery-label{color:#e30b31;}
