/* v5.16 — Contact extra items use ORIGINAL Contact card containers, not a separate grid. */
.ens4-widget.ens4-contact .ens516-contact-extra { box-sizing:border-box; min-width:0; max-width:100%; text-decoration:none!important; }
.ens4-widget.ens4-contact a.ens516-contact-extra { cursor:pointer; color:inherit; transition:background-color .18s ease,box-shadow .18s ease; }
.ens4-widget.ens4-contact div.ens516-contact-extra { cursor:default; }
.ens4-widget.ens4-contact a.ens516-contact-extra:hover { background:#f8fcff!important; box-shadow:0 5px 16px rgba(13,65,100,.13); }
.ens4-widget.ens4-contact a.ens516-contact-extra:focus-visible {outline:2px solid #185785;outline-offset:2px}
.ens4-widget.ens4-contact .ens516-contact-extra .ens516-contact-extra-icon { flex:0 0 45px; width:45px!important; height:45px!important; max-width:45px!important; max-height:45px!important; overflow:hidden; }
.ens4-widget.ens4-contact .ens516-contact-extra-icon :is(img,svg) { box-sizing:border-box; width:23px!important; height:23px!important; max-width:23px!important; max-height:23px!important; min-width:0!important; object-fit:contain; }
.ens4-widget.ens4-contact .ens516-contact-extra-icon .ens516-selected-icon { width:23px; height:23px; display:flex; align-items:center; justify-content:center; font-size:21px; line-height:1; }
.ens4-widget.ens4-contact .ens516-contact-extra-icon .ens516-selected-icon svg { fill:currentColor!important; stroke:none!important; }
.ens4-widget.ens4-contact .ens516-contact-extra-icon .ens516-selected-icon i { font-size:21px!important; line-height:1!important; max-width:23px; }
.ens4-widget.ens4-contact .ens516-contact-extra-icon svg.ens516-default-contact-icon { fill:none!important; stroke:currentColor!important; stroke-width:1.75!important; stroke-linecap:round; stroke-linejoin:round; }
.ens4-widget.ens4-contact .ens516-contact-extra .ns-contact-method-copy, .ens4-widget.ens4-contact .ens516-contact-mobile-copy { min-width:0; overflow-wrap:anywhere; }
.ens4-widget.ens4-contact .ens516-contact-extra .ns-contact-method-copy span { white-space:normal; overflow-wrap:anywhere; }
.ens4-widget.ens4-contact .ens516-contact-go { pointer-events:none; white-space:nowrap; }
.ens4-widget.ens4-contact .ns-contact-details > .ens516-contact-extra { width:100%; }
@media (max-width:1199px) {
 .ens4-widget.ens4-contact .ns-mobile-contact-list > .ens516-contact-extra { width:100%; min-height:76px; display:flex!important; align-items:center!important; text-align:left; padding:12px!important; }
 .ens4-widget.ens4-contact .ens516-contact-extra .ens516-contact-extra-icon { flex-basis:44px; width:44px!important; height:44px!important; }
 .ens4-widget.ens4-contact .ens516-contact-mobile-copy { display:flex; flex-direction:column; gap:2px; flex:1; }
 .ens4-widget.ens4-contact .ens516-contact-mobile-copy strong {color:#153e68; font-weight:750; font-size:14px}
 .ens4-widget.ens4-contact .ens516-contact-mobile-copy small {color:#66829a; font-size:12px; line-height:1.45; }
}
