
/* ECRC v2.0 responsive positioning */
.ecrc-page { position: relative; width: 100%; }
.ecrc-page img.ecrc-page-img,
.ecrc-page canvas.ecrc-page-img { display:block; width:100%; height:auto; }
.ecrc-overlay { position:absolute; inset:0; pointer-events:none; }
.ecrc-field { position:absolute; transform:translate(-50%,-50%); pointer-events:auto; }
@media (max-width: 768px){
  .ecrc-field.ecrc-sign { min-width:120px; min-height:36px; }
}
