/* One optical size for both contact surfaces; all glyphs keep their native aspect. */
.contact-rail .rail-button>img,#dialogue .contact-final a>img{width:24px!important;height:24px!important;min-width:24px;max-width:24px;object-fit:contain!important;object-position:center;opacity:1;flex:none;transform:none!important}
.contact-rail .rail-button,#dialogue .contact-final a{display:grid;place-items:center;overflow:visible}

/* Optical compensation: twin bubbles need a little more width, not a heavier stroke. */
.contact-rail .rail-button>img[src*="contact-wechat"],#dialogue .contact-final a>img[src*="contact-wechat"]{width:25.5px!important;height:25.5px!important;max-width:25.5px!important;min-width:25.5px!important}
@media(max-width:600px){
 .contact-rail .rail-button>img,#dialogue .contact-final a>img{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important}
 .contact-rail .rail-button>img[src*="contact-wechat"],#dialogue .contact-final a>img[src*="contact-wechat"]{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important}
}
