/* KRAUSS · sections/products */
.products{grid-template-columns:repeat(6,1fr);gap:16px}
.card-products .card-image{background:white}
.card-products img{object-fit:contain;height:145px;padding:14px}
.card-products .card-body{padding:0 17px 18px}
.card-products .card-icon{display:none}
.card-products h3{font-size:14px;line-height:1.35;min-height:38px}
.card-products p{font-size:12px;min-height:54px}
@media(max-width:1150px){
.products{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1150px){
.card-products img{height:170px}
}
@media(max-width:480px){
.products{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
.card-products img{height:135px}
}
@media(max-width:480px){
.card-products .card-body{padding:0 14px 18px}
}
.cards.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.card-products{display:flex;flex-direction:column;border:1px solid #e4edf7;border-radius:9px;box-shadow:none;background:#fff}
.card-products .card-image{background:#f0f6fd}
.card-products .card-image img{height:210px;padding:0;object-fit:cover;object-position:center}
.card-products .card-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px;min-height:148px}
.card-products h3{font-size:18px;line-height:1.3;min-height:0;color:var(--ink)}
.card-products .card-body p{font-size:13px;line-height:1.5;min-height:0;margin:8px 0 16px;max-width:29ch}
.card-products .text-link{align-self:flex-end;margin-top:auto;border-radius:30px;padding:8px 17px;background:var(--blue);color:#fff;font-size:12px;line-height:1.4;gap:13px}
.card-products .text-link:hover{background:#0059d1;color:#fff}
#produkte .section-heading>.text-link{border:1px solid var(--blue);border-radius:30px;padding:9px 18px}
@media(min-width:601px) and (max-width:900px){
.cards.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
}
@media(min-width:601px) and (max-width:900px){
.card-products .card-image img{height:185px}
}
@media(max-width:600px){
.cards.products{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 15px;margin-inline:-2px;scrollbar-width:thin;scrollbar-color:var(--blue) #e5edf6}
}
@media(max-width:600px){
.cards.products::-webkit-scrollbar{height:4px}
}
@media(max-width:600px){
.cards.products::-webkit-scrollbar-track{background:#e5edf6;border-radius:4px}
}
@media(max-width:600px){
.cards.products::-webkit-scrollbar-thumb{background:var(--blue);border-radius:4px}
}
@media(max-width:600px){
.card-products{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}
}
@media(max-width:600px){
.card-products:hover{transform:none}
}
@media(max-width:600px){
.card-products .card-image img{height:205px;padding:0}
}
@media(max-width:600px){
.card-products .card-body{padding:18px;min-height:160px}
}
@media(max-width:600px){
.card-products h3{font-size:19px}
}
@media(max-width:600px){
.card-products .card-body p{font-size:14px;max-width:none}
}
@media(max-width:600px){
.card-products .text-link{min-height:42px;padding:10px 18px;font-size:12px}
}
@media(max-width:600px){
#produkte .section-heading{flex-wrap:wrap;gap:16px}
}
@media(max-width:600px){
#produkte .section-heading>.text-link{display:inline-flex;font-size:12px}
}
#produkte .section-heading h2,.card-products h3{color:#07477f}
@media(max-width:600px){
.cards.products{grid-auto-columns:80%}
}
