/* Semantic tag aliases only. Retained public CSS/fonts/assets are unchanged. */
[data-vlegro-home] a.brand,
[data-vlegro-home] .publicnav nav>a,
[data-vlegro-home] a.loginbtn,
[data-vlegro-home] .footerlinks>a {
  border:0;background:none;font-family:var(--font-ui);padding:2px 6px;
  text-decoration:none;cursor:pointer;
}
[data-vlegro-home] a[data-go]:hover,
[data-vlegro-home] a[data-start]:hover,
[data-vlegro-home] a[data-login]:hover,
[data-vlegro-home] a[data-signup]:hover,
[data-vlegro-home] a[data-v3-scroll]:hover,
[data-vlegro-home] a[data-showcase4-start]:hover {filter:brightness(.97)}
[data-vlegro-home] .v3-data-strip a {
  display:flex;text-align:left;gap:12px;align-items:center;padding:10px;
  border-radius:14px;min-width:0;color:inherit;text-decoration:none;
}
[data-vlegro-home] .v3-data-strip a:hover {background:var(--canvas)}
@media(max-width:760px){[data-vlegro-home] .v3-data-strip a{padding:7px;gap:9px}}
/* Server-rendered catalog reuses the existing cards. Keep visible field labels
   and long real company names inside the same retained responsive grid. */
[data-vlegro-catalog] .toolbar>.search{min-width:0;flex:1 1 210px;flex-wrap:wrap}
[data-vlegro-catalog] .toolbar>.search input{min-width:0;max-width:100%;width:100%;flex:1 1 100%}
[data-vlegro-catalog] .companycard,
[data-vlegro-catalog] .companycard .row>div{min-width:0;max-width:100%;overflow-wrap:anywhere}
