.vcatalog{color:#263d36}.vfilters{grid-template-columns:2fr 1fr 1.4fr;gap:14px;margin:20px 0;display:grid}.vfilters label{gap:7px;font-size:14px;font-weight:600;display:grid}.vfilters input,.vfilters select{color:#263d36;background:#fff;border:1px solid #b7c9bc;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.vcount{font-size:14px}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vgrid article{background:#fff;border:1px solid #d8e0db;border-radius:12px;overflow:hidden}.vgrid article>img{object-fit:contain;background:#fff;width:100%;height:200px;padding:14px}.vgrid article>div{padding:18px}.vgrid small{color:#51655a;font-size:13px}.vgrid h3{overflow-wrap:anywhere;margin:10px 0;font-size:18px;line-height:1.4}.vgrid p{font-size:14px}.vactions{flex-wrap:wrap;gap:10px;display:flex}.vactions a{color:#155f40;font-size:14px;text-decoration:underline}.vpagination{justify-content:center;align-items:center;gap:18px;margin:26px 0;font-size:14px;display:flex}.vpagination button{cursor:pointer;background:#fff;border:1px solid #b7c9bc;border-radius:6px;padding:10px 15px;font-size:14px}.vpagination button:disabled{opacity:.4}.vdownloads{border:1px solid #b7c9bc;border-radius:8px;padding:16px;font-size:14px}.vdownloads summary{cursor:pointer}.vdownloads>div{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}.vdownloads a{color:#155f40}@media (width<=800px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vfilters{grid-template-columns:1fr 1fr}.vfilters label:first-child{grid-column:1/-1}}@media (width<=520px){.vgrid{grid-template-columns:1fr}.vgrid article>img{height:180px}.vfilters{grid-template-columns:1fr}.vfilters label:first-child{grid-column:auto}}
