/* Help choices and map guidance; scoped to Vargan Nearby. */
.vn-help-routes{display:grid;gap:10px;margin:12px 0}
.vn-help-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;width:100%;min-height:78px;padding:14px 16px;border:1px solid var(--vn-line,#ded9c8);border-radius:12px;background:#faf9f2;color:var(--vn-ink,#294333);text-align:left;font:inherit;cursor:pointer}
.vn-help-route strong{font-size:16px;line-height:1.3}
.vn-help-route span{grid-column:1;font-size:13px;line-height:1.45;color:var(--vn-muted,#716d64)}
.vn-help-route::after{content:'›';grid-column:2;grid-row:1/3;font-size:25px;color:var(--vn-accent,#996600)}
.vn-help-route:hover{border-color:#9eae89;background:#f0f3e8}
.vn-help-route:focus-visible{outline:3px solid var(--vn-help,#397c58);outline-offset:2px}
#vn-help-guidance{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #d4ddc5;background:#f0f4e7;font-size:12px;line-height:1.4}
#vn-help-guidance[hidden]{display:none}
#vn-help-guidance>p{flex:1;min-width:0;margin:0}
#vn-help-guidance>[data-help-public]{min-height:40px;font-size:12px;padding:6px 9px;box-shadow:none;text-align:left}
#vn-help-guidance .vn-icon-button{width:40px;min-width:40px;height:40px;font-size:22px}
.vn-filter-caption{flex:1 1 100%;font-size:11px;line-height:1.3;color:var(--vn-muted);margin:0 0 3px}
.vn-map-tools .vn-help-shortcut{width:auto;min-height:44px;padding:8px 10px;font-size:12px;border-radius:12px;white-space:nowrap}
.vn-help-warning{padding:9px 11px;border:1px solid #e1d5a9;border-radius:9px;background:#fff8e4}
@media(max-width:600px){.vn-help-route{padding:12px;min-height:82px}.vn-help-route strong{font-size:15px}#vn-help-guidance{flex-wrap:wrap;gap:4px;padding:7px 10px}#vn-help-guidance>p{flex-basis:calc(100% - 48px)}#vn-help-guidance>[data-help-public]{order:3;margin-left:0}.vn-map-tools .vn-help-shortcut{padding:7px 8px;font-size:11px}}
