/* Correct Muse's fixed offsets within its 1025-1240px desktop breakpoint.
   Reserve 470px for the existing menu/logo and 30px on each text edge. */
@media (min-width:1025px) and (max-width:1240px) {
  #u133140, #u93832, #u78546, #u54717 {
    left:30px !important;
    margin-left:0 !important;
    width:calc(100% - 530px) !important;
    box-sizing:border-box;
  }
  #u105659-6, #u51874-7 {
    left:30px !important;
    margin-left:0 !important;
    width:calc(100% - 530px) !important;
    box-sizing:border-box;
  }
  #u119543-4 {
    left:0 !important;
    margin-left:30px !important;
  }
}

/* Muse also centres this text group with fixed negative offsets on wide
   desktops. Keep its left edge stable across every larger breakpoint. */
@media (min-width:1241px) {
  #u133140 {
    left:50px !important;
    margin-left:0 !important;
  }
  #u133140, #u93832, #u78546, #u105659-6, #u52898-9, #u51874-7 {
    max-width:calc(88vw - 530px) !important;
    box-sizing:border-box;
  }
  #u119543-4 {
    left:0 !important;
    margin-left:30px !important;
  }
}

/* Tablet text blocks must also stop before the existing desktop menu. */
@media (min-width:901px) and (max-width:1024px) {
  #u58073-16, #u51874-7 { max-width:calc(100vw - 485px) !important; }
}

@media (min-width:769px) and (max-width:900px) {
  #u119543-4, #widgetu121762 {
    left:30px !important;
    margin-left:0 !important;
    max-width:calc(100% - 60px) !important;
    box-sizing:border-box;
  }
}
