/* =========================== 
   SBP LOGO SIZE FIX
   Force consistent sizing for SBP payment logos
   =========================== */

/* Desktop - force consistent size */
.strip img, .sbp-light img, .sbp-dark img,
img[alt="СБП"], img[alt="sbp"], img[alt="SBP"] {
    max-width: 80px !important;
    max-height: 35px !important;
    width: auto !important;
    height: auto !important;
}

/* Override any existing width/height attributes */
img.strip[width], img.sbp-light[width], img.sbp-dark[width],
img[alt="СБП"][width], img[alt="sbp"][width], img[alt="SBP"][width] {
    width: auto !important;
    max-width: 125px !important;
}

img.strip[height], img.sbp-light[height], img.sbp-dark[height],
img[alt="СБП"][height], img[alt="sbp"][height], img[alt="SBP"][height] {
    height: auto !important;
    max-height: 35px !important;
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
    .strip img, .sbp-light img, .sbp-dark img,
    img[alt="СБП"], img[alt="sbp"], img[alt="SBP"] {
        max-width: 70px !important;
        max-height: 30px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .strip img, .sbp-light img, .sbp-dark img,
    img[alt="СБП"], img[alt="sbp"], img[alt="SBP"] {
        max-width: 55px !important;
        max-height: 25px !important;
    }
}

/* Small mobile */
@media (max-width: 480px) {
    .strip img, .sbp-light img, .sbp-dark img,
    img[alt="СБП"], img[alt="sbp"], img[alt="SBP"] {
        max-width: 50px !important;
        max-height: 22px !important;
    }
}