/* === VerDiCon Herstellerseiten (Ergänzung zu .vdc-page) === */
.vdc-page .vdc-logo{margin:0 0 18px}
.vdc-page .vdc-logo img{max-height:48px;width:auto;margin:0}
.vdc-page .vdc-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vdc-page .vdc-products > div{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;transition:border-color .15s}
.vdc-page .vdc-products > div:hover{border-color:var(--brand)}
.vdc-page .vdc-products p:first-child{height:170px;display:flex;align-items:center;justify-content:center;margin:0 0 14px}
.vdc-page .vdc-products img{max-height:170px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}
.vdc-page .vdc-products h3{font-size:21px;font-weight:700;margin:0 0 4px}
.vdc-page .vdc-products h3 a{color:var(--ink);font-weight:700}
.vdc-page .vdc-products h3 a::after{content:"";position:absolute;inset:0}
.vdc-page .vdc-products p{margin:0;color:var(--muted);font-size:15px}
@media (max-width:900px){.vdc-page .vdc-products{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.vdc-page .vdc-products p:first-child{height:130px}.vdc-page .vdc-products img{max-height:130px}}
