/* Mascots sit beside the actions in normal flow and never intercept clicks. */
#localizador-tinteiros .home-mascot-actions,
.home-business-packs .home-mascot-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}
#localizador-tinteiros .home-mascot,
.home-business-packs .home-mascot {
    display: block;
    flex: 0 0 auto;
    width: 80px;
    height: auto;
    aspect-ratio: 1199 / 1312;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    object-fit: contain;
    pointer-events: none;
}
#localizador-tinteiros .ink-finder__form { align-items: center; }
#localizador-tinteiros .home-mascot-actions .ink-finder__submit { flex: 1 1 auto; }
.home-business-packs .home-mascot { width: 104px; }
.home-business-packs .home-mascot-actions .home-business-packs__button {
    width: auto;
    min-width: 0;
    flex: 0 1 auto;
}
@media (max-width: 1199px) and (min-width: 992px) {
    #localizador-tinteiros .ink-finder__form { grid-template-columns: 1fr; }
}
@media (max-width: 575px) {
    #localizador-tinteiros .home-mascot { width: 64px; }
    .home-business-packs .home-mascot { width: 78px; }
    .home-business-packs .home-mascot-actions .home-business-packs__button { flex: 1 1 auto; }
}
