/* Firma profesional visible y vinculada a la columna de lectura. */
@media(min-width:981px){
  .page-signature{
    /* Debajo de la franja interior: evita invadir el título bordó. */
    top:176px !important;
    left:max(26px,calc((100vw - 1240px)/2)) !important;
    width:200px !important;
    padding-top:16px !important;
    border-top-width:3px !important;
  }
  .page-signature .signature-name{
    font-family:'Julius Sans One',Arial,sans-serif !important;
    font-size:22px !important;
    font-weight:700 !important;
    line-height:1.28 !important;
    letter-spacing:.025em !important;
    -webkit-text-stroke:.35px currentColor;
  }
  .page-signature small{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.45 !important;
    margin-top:11px !important;
    color:#493b36 !important;
  }
}
@media(min-width:981px) and (max-width:1100px){
  .page-signature{top:170px !important;left:14px !important;width:175px !important}
  .page-signature .signature-name{font-size:20px !important}
  .page-signature small{font-size:14px !important}
  .inner-hero .container,.inner-body>.container,.contact-page .container{
    margin-left:210px !important;
    width:calc(100% - 230px) !important;
  }
}
