/* Homepage link groups only. Shared service pages and quote/intake styles are untouched. */
.vps-next .vn-focused-services{margin-top:28px;padding-top:24px;border-top:1px solid #d2dee7}
.vps-next .vn-local-links{margin-top:32px;padding-top:24px;border-top:1px solid #d2dee7}
.vps-next .vn-focused-services>h3,.vps-next .vn-local-links>h3{margin:0 0 14px;font-size:18px;line-height:1.4;letter-spacing:-.01em}
.vps-next .vn-home-link-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;min-width:0}
.vps-next .vn-local-links>.vn-home-link-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}
/* Preserve source-batch markers, but let all links flow through the same compact grid. */
.vps-next .vn-local-links .local-service-links{display:contents;padding:0;margin:0}
.vps-next .vn-home-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;max-width:100%;padding:12px 14px;border:1px solid #d2dee7;border-radius:6px;background:#fff;color:#082b55;font-family:inherit;font-size:14px;font-weight:650;line-height:1.5;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.vps-next .vn-home-link-label{min-width:0}
.vps-next .vn-home-link-arrow{flex:0 0 auto;font-size:18px;line-height:1;color:#805c0e}
.vps-next .vn-home-link-grid a:hover{background:#f0f5f9;border-color:#9cb1c4}
.vps-next .vn-home-link-grid a:hover .vn-home-link-label{text-decoration:underline;text-underline-offset:3px}
.vps-next .vn-home-link-grid a:focus-visible{outline:3px solid #c79011;outline-offset:3px;background:#f0f5f9}
@media (max-width: 950px){
  .vps-next .vn-local-links>.vn-home-link-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}
}
@media (max-width: 760px){
  .vps-next .vn-home-link-grid,.vps-next .vn-local-links>.vn-home-link-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}
  .vps-next .vn-focused-services,.vps-next .vn-local-links{margin-top:24px;padding-top:20px}
}
@media (max-width: 520px){
  .vps-next .vn-home-link-grid,.vps-next .vn-local-links>.vn-home-link-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}
}
