/* Let the contact grid shrink to the viewport instead of its longest word. */
@media(max-width:980px){
.signature-contact{grid-template-columns:minmax(0,1fr)!important}
.signature-contact>*{min-width:0;max-width:100%}
.signature-card{width:100%;max-width:720px;min-width:0;box-sizing:border-box}
}
@media(max-width:600px){
.signature-card{padding:24px 18px!important}
.signature-identity{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:20px;border-bottom:2px solid #78caff66}
.signature-jr{width:56px!important;height:56px!important;min-width:0;max-width:100%;border-radius:50%}
.signature-name{min-width:0;max-width:100%;gap:6px}
.signature-name strong{font-size:clamp(17px,5vw,28px)!important;line-height:1.15;letter-spacing:-.045em;white-space:nowrap}
.signature-name small{font-size:clamp(8px,2.2vw,11px)!important;line-height:1.4;letter-spacing:.06em;overflow-wrap:anywhere}
.signature-card:after{display:none}
.signature-services{white-space:normal;overflow-wrap:break-word;line-height:1.6}
.signature-links,.signature-links>a,.signature-links>a>span{min-width:0;max-width:100%}
.signature-links>a{grid-template-columns:38px minmax(0,1fr) 18px!important;gap:10px!important}
.signature-links strong{overflow-wrap:anywhere}
}
