.vr-panels{display:grid;grid-template-columns:repeat(var(--vr-cols,4),minmax(0,1fr));gap:1.5rem var(--vr-gap);margin:0 0 1.5em}
.vr-panels>:not(a.vr-panel){display:none}
.vr-panels br{display:none}
.vr-panels a.vr-panel{display:flex;flex-direction:column;background:#fff;border:1px solid var(--vr-border);box-shadow:var(--vr-shadow);color:inherit;text-decoration:none;box-sizing:border-box;transition:opacity .2s}
.vr-panels a.vr-panel:hover,.vr-panels a.vr-panel:focus{opacity:.75;text-decoration:none}
.vr-panels a.vr-panel:focus-visible{outline:2px solid var(--vr-link);outline-offset:2px}
.vr-panels .vr-panel-img{display:block}
.vr-panels .vr-panel-img img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
.vr-panels .vr-panel-text{display:block;margin-top:auto;padding:1em;text-align:center;color:var(--vr-link)}
@media only screen and (max-width:900px){.vr-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media only screen and (max-width:480px){.vr-panels{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
