/* Partnernetzwerk (02.11.2026) – baut auf procurement.css auf */
.kl-partnernetz-nowrap { white-space:nowrap; }
.kl-partnernetz-list { margin:38px 0; }
.kl-partnernetz-list ul { display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:20px; margin:0; padding:0; list-style:none; }
.kl-procurement .kl-partnernetz-list a { display:flex; flex-direction:column; align-items:center; gap:6px; height:100%; padding:28px 22px; background:#fff; border:1px solid #ddd; border-radius:12px; color:#292929; text-align:center; text-decoration:none; }
.kl-procurement .kl-partnernetz-list a:hover { border-color:#e60012; }
.kl-partnernetz-list img { display:block; width:240px; max-width:100%; height:auto; margin-bottom:12px; }
.kl-partnernetz-name { font-size:19px; font-weight:600; line-height:1.25; }
.kl-partnernetz-host { color:#b9000e; text-decoration:underline; }
.kl-partnernetz-facts { margin:38px 0; }
.kl-partnernetz-facts ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; margin:0; padding:0; list-style:none; }
.kl-partnernetz-facts p { margin-bottom:0; }
.kl-partnernetz-join { margin:38px 0; padding:clamp(20px,3vw,32px); background:#f7f7f7; border-radius:12px; }
@media(max-width:767px) { .kl-partnernetz-facts ul { grid-template-columns:1fr; gap:20px; } }
