/* About reference grid — local draft, not live */
.schmick-brands { margin: 86px 0 96px; }
.schmick-brands h2 { margin: 0 0 18px; font-size: 21px; line-height: 1.3; font-weight: 400; }
.schmick-brands__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px 25px; list-style: none; margin: 0; padding: 24px 0 0; border-top: 1px solid #ddd; }
.schmick-brands__item { display: flex; align-items: center; justify-content: center; min-width: 0; height: 108px; padding: 17px 11px; }
.schmick-brands__item img { display: block; width: auto; height: auto; max-width: 100%; max-height: 57px; object-fit: contain; filter: grayscale(1); }
.schmick-brands__item img[src$="nicnacs.jpg"] { filter: grayscale(1) invert(1) brightness(5) contrast(8) invert(1); }
.schmick-brands__item img[src$="manthey.png"] { max-height: 80px; }
.schmick-brands__placeholder { color: #111; font-size: 18px; font-weight: 700; text-align: center; }
@media (max-width: 760px) { .schmick-brands { margin: 66px 0 80px; } .schmick-brands h2 { font-size: 19px; } .schmick-brands__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 13px; } .schmick-brands__item { height: 92px; padding: 12px 5px; } .schmick-brands__item img { max-height: 49px; } }
@media (max-width: 460px) { .schmick-brands__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 20px; } .schmick-brands__item { height: 86px; } .schmick-brands__item img { max-height: 45px; } }
